Arduino UNO-Based Smart Home Automation with Servo, LED Strip, and Fan Motor
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates various components including a servo motor, an LED strip, a DC motor, a stepper motor, a fan motor, an LCD screen, and an Arduino UNO microcontroller. The circuit is powered by a 9V battery and a 12V power supply, with voltage regulation provided by an MB102 Breadboard Power Supply Module. The Adafruit Motor, Stepper & Servo Shield is used to control the motors and servo. The Arduino UNO is programmed to control the servo, LED strip, fan motor, and other components.
Component List
Servo
- Description: A motor that can be positioned to specific angles.
- Pins: gnd, vcc, pulse
WS2815 LED Strip
- Description: An addressable LED strip.
- Pins: GND, B0, D0, +12V
DC Motor
- Description: A motor that runs on direct current.
- Pins: pin 1, pin 2
Arduino UNO
- Description: A 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
28BYJ-48 Stepper Motor
- Description: A stepper motor used for precise control of angular position.
- Pins: BLUE, PINK, YELLOW, ORANGE, RED
Adafruit Motor, Stepper & Servo Shield
- Description: A shield for controlling motors, steppers, and servos.
- Pins: AD3, AD2, AD1, AD0, D0, D1, D2, D3, D4, D5, D6, D7, PWM0, PWM1, PWM14, PWM15, VIN, GND, +5V, +3V3, /RST, IOREF, AD5/SCL, AD4/SDA, AREF, D13, D12, D11, D10, D9, D8, MISO, MOSI, SCK, N$34, N$35, N$36, N$37, N$38, N$39, N$40, N$41, N$42, N$43, N$44, N$45, N$46, N$47, N$48, N$49, N$50, N$51, N$52, N$53, N$54, N$55, N$56, N$57, N$58, N$59, N$60, N$61, N$62, N$63, N$64, N$65, N$66, N$67, N$68, N$69, N$70, N$71, N$72, N$73, N$74, N$75, N$76, N$77, N$78, N$79, N$80, N$81, N$82, N$83, N$84, N$89, N$90, N$91, N$92, N$93, N$94, N$95, N$96, N$97, N$98, N$99, N$100, N$101, N$102, N$103, N$104, N$105, N$106, N$107, N$108, N$109, N$110, N$111, N$112, N$113, N$114, N$115, N$116, N$117, N$118, N$119, N$120, N$121, N$122, N$123, N$124, N$125, N$126, N$127, N$128, N$135, N$136, N$137, N$138, N$141, N$142, N$143, N$144, N$145, N$146, N$147, N$148, N$149, N$150, N$151, N$152, N$153, N$154, N$155, N$156, N$157, N$158, N$159, M1A, M1B, M2B, M2A, M3A, M3B, M4B, M4A, VMOTOR
LCD screen 16x2 I2C
- Description: A 16x2 character LCD screen with I2C interface.
- Pins: SCL, SDA, VCC, GND
fan motor L9110
- Description: A fan motor controlled by an L9110 driver.
- Pins: INB, INA, VCC, GND
9V Battery
- Description: A 9V battery for power supply.
- Pins: -, +
MB102 Breadboard Power Supply Module 3.3V/5V
- Description: A power supply module for breadboards, providing 3.3V and 5V outputs.
- Pins: VCC, GND, 3.3V, 5V
12v power supply
- Description: A 12V power supply.
- Pins: +, -
Wiring Details
Servo
- gnd connected to GND on Adafruit Motor, Stepper & Servo Shield
- vcc connected to +5V on Adafruit Motor, Stepper & Servo Shield
- pulse connected to D10 on Adafruit Motor, Stepper & Servo Shield
WS2815 LED Strip
- GND connected to GND on MB102 Breadboard Power Supply Module
- +12V connected to VCC on MB102 Breadboard Power Supply Module
- D0 connected to D6 on Arduino UNO
DC Motor
- pin 1 and pin 2 are not connected in the provided net list
Arduino UNO
- 5V connected to VCC on MB102 Breadboard Power Supply Module
- GND connected to GND on MB102 Breadboard Power Supply Module
- SCL connected to SCL on LCD screen 16x2 I2C
- SDA connected to SDA on LCD screen 16x2 I2C
- D8 connected to INB on fan motor L9110
- D6 connected to D0 on WS2815 LED Strip
28BYJ-48 Stepper Motor
- BLUE connected to M2A on Adafruit Motor, Stepper & Servo Shield
- PINK connected to M1B on Adafruit Motor, Stepper & Servo Shield
- YELLOW connected to M2B on Adafruit Motor, Stepper & Servo Shield
- ORANGE connected to M1A on Adafruit Motor, Stepper & Servo Shield
- RED connected to GND on Adafruit Motor, Stepper & Servo Shield
Adafruit Motor, Stepper & Servo Shield
- GND connected to GND on Servo
- +5V connected to vcc on Servo
- D10 connected to pulse on Servo
- D9 connected to INA on fan motor L9110
- VMOTOR connected to + on 12v power supply
- GND connected to - on 12v power supply
LCD screen 16x2 I2C
- SCL connected to SCL on Arduino UNO
- SDA connected to SDA on Arduino UNO
- VCC connected to VCC on MB102 Breadboard Power Supply Module
- GND connected to GND on MB102 Breadboard Power Supply Module
fan motor L9110
- INB connected to D8 on Arduino UNO
- INA connected to D9 on Adafruit Motor, Stepper & Servo Shield
- VCC connected to VCC on MB102 Breadboard Power Supply Module
- GND connected to GND on MB102 Breadboard Power Supply Module
9V Battery
- + connected to VCC on MB102 Breadboard Power Supply Module
- - connected to GND on MB102 Breadboard Power Supply Module
MB102 Breadboard Power Supply Module 3.3V/5V
- VCC connected to + on 9V Battery
- GND connected to - on 9V