Arduino UNO-Based RFID-Controlled Robotic System with LCD Display and Motor Control
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with various components including DC motors, a servo motor, an RFID reader, a buzzer, an LCD screen, and a motor driver. The Arduino UNO serves as the central control unit, managing the operations of the connected components.
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
DC Motor
- Description: A simple DC motor.
- Pins: pin 1, pin 2
RFID-RC522
- Description: An RFID reader module.
- Pins: VCC (3.3V), RST, GND, IRQ, MISO, MOSI, SCK, SDA
Servo Motor 9G
- Description: A small servo motor.
- Pins: VCC 5V, PMW, GND
Buzzer
- Description: A simple buzzer.
- Pins: PIN, GND
LCD Screen 16x2 I2C
- Description: A 16x2 character LCD screen with I2C interface.
- Pins: SCL, SDA, VCC, GND
L293D Motor Driver
- Description: A motor driver IC.
- Pins: pin 1, pin 2, pin 10, pin 9, pin 12, pin 11, pin 5, pin 6, pin 7, pin 8, pin 3, pin 4
Wiring Details
Arduino UNO
- D13: Connected to RFID-RC522 (SCK) and L293D Motor Driver (pin 8)
- GND: Connected to LCD screen 16x2 I2C (GND), RFID-RC522 (GND), Servo Motor 9G (GND)
- 5V: Connected to LCD screen 16x2 I2C (VCC), Servo Motor 9G (VCC 5V)
- 3.3V: Connected to RFID-RC522 (VCC (3.3V))
- A0: Connected to Buzzer (PIN)
- A4: Connected to LCD screen 16x2 I2C (SDA)
- A5: Connected to LCD screen 16x2 I2C (SCL)
- D12: Connected to RFID-RC522 (MISO)
- D11: Connected to RFID-RC522 (MOSI)
- D10: Connected to RFID-RC522 (SDA)
- D9: Connected to RFID-RC522 (RST)
- D8: Connected to L293D Motor Driver (pin 6)
- D7: Connected to L293D Motor Driver (pin 5)
- D4: Connected to Servo Motor 9G (PMW)
- D3: Connected to Servo Motor 9G (PMW)
- D2: Connected to L293D Motor Driver (pin 7)
DC Motor
- pin 1: Connected to L293D Motor Driver (pin 9)
- pin 2: Connected to L293D Motor Driver (pin 10)
RFID-RC522
- SCK: Connected to Arduino UNO (D13)
- GND: Connected to Arduino UNO (GND)
- VCC (3.3V): Connected to Arduino UNO (3.3V)
- MISO: Connected to Arduino UNO (D12)
- MOSI: Connected to Arduino UNO (D11)
- SDA: Connected to Arduino UNO (D10)
- RST: Connected to Arduino UNO (D9)
Servo Motor 9G
- GND: Connected to Arduino UNO (GND)
- VCC 5V: Connected to Arduino UNO (5V)
- PMW: Connected to Arduino UNO (D4)
Buzzer
- GND: Connected to Servo Motor 9G (GND) and L293D Motor Driver (pin 4)
- PIN: Connected to Arduino UNO (A0)
LCD Screen 16x2 I2C
- GND: Connected to Arduino UNO (GND)
- VCC: Connected to Arduino UNO (5V)
- SDA: Connected to Arduino UNO (A4)
- SCL: Connected to Arduino UNO (A5)
L293D Motor Driver
- pin 8: Connected to Arduino UNO (D13)
- pin 4: Connected to Buzzer (GND)
- pin 6: Connected to Arduino UNO (D8)
- pin 5: Connected to Arduino UNO (D7)
- pin 7: Connected to Arduino UNO (D2)
- pin 9: Connected to DC Motor (pin 1)
- pin 10: Connected to DC Motor (pin 2)
- pin 12: Connected to DC Motor (pin 1)
- pin 11: Connected to DC Motor (pin 2)
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:
}
Additional Documentation (documentation.txt)