Arduino UNO-Based Smart Sensor System with Stepper Motor and Battery Power
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with various sensors, a micro servo, a stepper motor driver, and a buzzer. The circuit is powered by a 18650 Li-Ion battery connected through a power jack. The Arduino UNO reads data from the sensors and controls the servo and stepper motor driver accordingly.
Component List
Arduino UNO
- Description: Microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
Micro servo 9G
- Description: Small servo motor for precise control of angular position.
- Pins: GND, +5V, PWM
Stepper motor driver
- Description: Driver for controlling a stepper motor.
- Pins: GNC, VCC, A+, A--, B+, B--, ENA-, ENA+, DIR, DIR(+5V), PUL--, PUL+
Stepper Motor (Unipolar)
- Description: Unipolar stepper motor for precise rotational control.
- Pins: D, COMMON_2, B, C, COMMON_1, A
RAIN SENSOR
- Description: Sensor for detecting rain.
- Pins: AO, DO, GRD, VCC
IR Sensor
- Description: Infrared sensor for object detection.
- Pins: out, gnd, vcc
LJC18A3-B-Z/BY Capacitive Proximity Sensor
- Description: Capacitive proximity sensor for detecting objects.
- Pins: VO (BLU), VI (BRN), SIG (BLK)
18650 Li-Ion
- Description: Rechargeable lithium-ion battery.
- Pins: Positive, Negative
Buzzer
- Description: Simple buzzer for sound output.
- Pins: PIN, GND
Power Jack
- Description: Connector for power supply.
- Pins: POSITIF, NEGATIF
Wiring Details
Arduino UNO
5V connected to:
- RAIN SENSOR (VCC)
- IR Sensor (vcc)
- Micro servo 9G (+5V)
- LJC18A3-B-Z/BY Capacitive Proximity Sensor (VI (BRN))
GND connected to:
- RAIN SENSOR (GRD)
- Buzzer (PIN)
- IR Sensor (gnd)
- Micro servo 9G (GND)
- LJC18A3-B-Z/BY Capacitive Proximity Sensor (VO (BLU))
A0 connected to:
- RAIN SENSOR (AO)
D12 connected to:
- Buzzer (GND)
D11 connected to:
- Stepper motor driver (DIR(+5V))
D10 connected to:
- Stepper motor driver (DIR)
D9 connected to:
- Stepper motor driver (ENA+)
D8 connected to:
- Stepper motor driver (ENA-)
D7 connected to:
- Micro servo 9G (PWM)
D6 connected to:
- LJC18A3-B-Z/BY Capacitive Proximity Sensor (SIG (BLK))
D5 connected to:
- IR Sensor (out)
Micro servo 9G
GND connected to:
- Arduino UNO (GND)
+5V connected to:
- Arduino UNO (5V)
PWM connected to:
- Arduino UNO (D7)
Stepper motor driver
GNC connected to:
- Power Jack (NEGATIF)
- 18650 Li-Ion (Negative)
VCC connected to:
- Power Jack (POSITIF)
- 18650 Li-Ion (Positive)
A+ connected to:
- Stepper Motor (Unipolar) (A)
A-- connected to:
- Stepper Motor (Unipolar) (COMMON_1)
B+ connected to:
- Stepper Motor (Unipolar) (B)
B-- connected to:
- Stepper Motor (Unipolar) (COMMON_2)
ENA+ connected to:
- Arduino UNO (D9)
ENA- connected to:
- Arduino UNO (D8)
DIR connected to:
- Arduino UNO (D10)
DIR(+5V) connected to:
- Arduino UNO (D11)
PUL-- connected to:
- Stepper Motor (Unipolar) (D)
PUL+ connected to:
- Stepper Motor (Unipolar) (C)
Stepper Motor (Unipolar)
A connected to:
- Stepper motor driver (A+)
COMMON_1 connected to:
- Stepper motor driver (A--)
B connected to:
- Stepper motor driver (B+)
COMMON_2 connected to:
- Stepper motor driver (B--)
D connected to:
- Stepper motor driver (PUL--)
C connected to:
- Stepper motor driver (PUL+)
RAIN SENSOR
VCC connected to:
- Arduino UNO (5V)
GRD connected to:
- Arduino UNO (GND)
AO connected to:
- Arduino UNO (A0)
IR Sensor
vcc connected to:
- Arduino UNO (5V)
gnd connected to:
- Arduino UNO (GND)
out connected to:
- Arduino UNO (D5)
LJC18A3-B-Z/BY Capacitive Proximity Sensor
VI (BRN) connected to:
- Arduino UNO (5V)
VO (BLU) connected to:
- Arduino UNO (GND)
SIG (BLK) connected to:
- Arduino UNO (D6)
18650 Li-Ion
Positive connected to:
- Power Jack (POSITIF)
- Stepper motor driver (VCC)
Negative connected to:
- Power Jack (NEGATIF)
- Stepper motor driver (GNC)
Buzzer
PIN connected to:
- Arduino UNO (GND)
GND connected to:
- Arduino UNO (D12)
Power Jack
POSITIF connected to:
- 18650 Li-Ion (Positive)
- Stepper motor driver (VCC)
NEGATIF connected to:
- 18650 Li-Ion (Negative)
- Stepper motor driver (GNC)
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Documentation (documentation.txt)