Dual Arduino UNO Controlled Robotic System with Motor Drivers and Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes two Arduino UNO microcontrollers, a motor driver, two hobby motors, a flame sensor, an LCD screen, an ultrasonic sensor, a potentiometer, and a toggle switch. The circuit is designed to control motors, read sensor data, and display information on an LCD screen.
Component List
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
Motor Driver 1A Dual TB6612FNG
- Description: A motor driver capable of driving two DC motors with a maximum current of 1A.
- Pins: GND, B01, B02, A02, A01, VCC, VM, PWMA, AIN2, AIN1, STBY, BIN1, BIN2, PWMB
Motor amarillo motorreductor hobby
- Description: A small hobby motor with a gearbox.
- Pins: vcc, GND
KY-026 Flame Sensor
- Description: A sensor module for detecting flame or fire.
- Pins: A0, GND, VCC, D0
LCD screen
- Description: A liquid crystal display screen for displaying text and data.
- Pins: Backlight (GND), VSS, VDD, Contrast, RS, E, R/W, D0, D1, D2, D3, D4, D5, D6, D7, Backlight_PWR
Ultrasonic Sensor
- Description: A sensor for measuring distance using ultrasonic waves.
- Pins: +VCC, Trigger, Echo, GND
Potentiometer
- Description: A variable resistor used to adjust voltage levels.
- Pins: GND, Output, VCC
Toggle Switch
- Description: A switch that can toggle between two states.
- Pins: L1, COM, L2
Wiring Details
Arduino UNO (1)
- GND: Connected to Motor Driver (STBY, VCC, GND), Toggle Switch (COM)
- Vin: Connected to Arduino UNO (2) GND
- A0: Connected to Motor Driver (VM)
- A4: Connected to Arduino UNO (2) A4
- A5: Connected to Arduino UNO (2) A5
- D13: Connected to Motor Driver (AIN1)
- D12: Connected to Motor Driver (AIN2)
- D11: Connected to Motor Driver (PWMA)
- D10: Connected to Motor Driver (PWMB)
- D9: Connected to Motor Driver (BIN2)
- D8: Connected to Motor Driver (BIN1)
- D7: Connected to Toggle Switch (L1)
Arduino UNO (2)
- GND: Connected to Arduino UNO (1) Vin, Ultrasonic Sensor (GND), Potentiometer (VCC), LCD screen (VSS, R/W, Backlight (GND)), KY-026 Flame Sensor (VCC)
- 5V: Connected to Ultrasonic Sensor (+VCC), Potentiometer (GND), LCD screen (VDD, Backlight_PWR), KY-026 Flame Sensor (GND)
- A0: Connected to KY-026 Flame Sensor (A0)
- D13: Connected to LCD screen (RS)
- D12: Connected to LCD screen (E)
- D11: Connected to LCD screen (D4)
- D10: Connected to LCD screen (D5)
- D9: Connected to LCD screen (D6)
- D8: Connected to LCD screen (D7)
- D4: Connected to Ultrasonic Sensor (Trigger)
- D3: Connected to Ultrasonic Sensor (Echo)
Motor Driver 1A Dual TB6612FNG
- GND: Connected to Arduino UNO (1) GND, Toggle Switch (COM)
- STBY: Connected to Arduino UNO (1) GND
- VCC: Connected to Arduino UNO (1) GND
- VM: Connected to Arduino UNO (1) A0
- AIN1: Connected to Arduino UNO (1) D13
- AIN2: Connected to Arduino UNO (1) D12
- PWMA: Connected to Arduino UNO (1) D11
- PWMB: Connected to Arduino UNO (1) D10
- BIN1: Connected to Arduino UNO (1) D8
- BIN2: Connected to Arduino UNO (1) D9
- A01: Connected to Motor (1) GND
- A02: Connected to Motor (1) vcc
- B01: Connected to Motor (2) GND
- B02: Connected to Motor (2) vcc
Motor amarillo motorreductor hobby (1)
- vcc: Connected to Motor Driver (A02)
- GND: Connected to Motor Driver (A01)
Motor amarillo motorreductor hobby (2)
- vcc: Connected to Motor Driver (B02)
- GND: Connected to Motor Driver (B01)
KY-026 Flame Sensor
- A0: Connected to Arduino UNO (2) A0
- GND: Connected to Arduino UNO (2) 5V
- VCC: Connected to Arduino UNO (2) GND
LCD screen
- Backlight (GND): Connected to Arduino UNO (2) GND
- VSS: Connected to Arduino UNO (2) GND
- VDD: Connected to Arduino UNO (2) 5V
- Contrast: Connected to Potentiometer (Output)
- RS: Connected to Arduino UNO (2) D13
- E: Connected to Arduino UNO (2) D12
- R/W: Connected to Arduino UNO (2) GND
- D4: Connected to Arduino UNO (2) D11
- D5: Connected to Arduino UNO (2) D10
- D6: Connected to Arduino UNO (2) D9
- D7: Connected to Arduino UNO (2) D8
- Backlight_PWR: Connected to Arduino UNO (2) 5V
Ultrasonic Sensor
- +VCC: Connected to Arduino UNO (2) 5V
- Trigger: Connected to Arduino UNO (2) D4
- Echo: Connected to Arduino UNO (2) D3
- GND: Connected to Arduino UNO (2) GND
Potentiometer
- GND: Connected to Arduino UNO (2) 5V
- Output: Connected to LCD screen (Contrast)
- VCC: Connected to Arduino UNO (2) GND
Toggle Switch
- L1: Connected to Arduino UNO (1) D7
- COM: Connected to Arduino UNO (1) GND, Motor Driver (GND)
- L2: Not connected
Documented Code
Arduino UNO (1)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Arduino UNO (2)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This documentation provides a comprehensive overview of the circuit, including the components used, their wiring details, and the code running on the microcontrollers.