Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino UNO microcontroller as the central processing unit, interfaced with an RFID-RC522 module for RFID communication, a 16x2 I2C LCD for display purposes, a servo motor for actuation, and a buzzer for audio signaling. The circuit is designed to operate with both 3.3V and 5V components, utilizing the Arduino UNO's voltage output capabilities. The RFID module communicates with the Arduino over the SPI interface, while the LCD uses the I2C protocol. The servo motor is controlled via a PWM signal, and the buzzer is directly driven by a digital output from the Arduino.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13
RFID-RC522
- Description: An RFID reader/writer module.
- Pins: VCC (3.3V), RST, GND, IRQ, MISO, MOSI, SCK, SDA
Servo
- Description: A rotary actuator or linear actuator that allows for precise control of angular or linear position.
- Pins: gnd, vcc, pulse
16x2 I2C LCD
- Description: A 16-character by 2-line display that communicates over the I2C bus.
- Pins: GND, VCC, SDA, SCL
Buzzer
- Description: An audio signaling device.
- Pins: PIN, GND
Wiring Details
Arduino UNO
- 3.3V connected to RFID-RC522 VCC (3.3V) and Servo vcc
- 5V connected to 16x2 I2C LCD VCC
- GND connected to Servo gnd, 16x2 I2C LCD GND, buzzer GND, and RFID-RC522 GND
- A4 (SDA) connected to 16x2 I2C LCD SDA
- A5 (SCL) connected to 16x2 I2C LCD SCL
- D13 (SCK) connected to RFID-RC522 SCK
- D12 (MISO) connected to RFID-RC522 MISO
- D11 (MOSI) connected to RFID-RC522 MOSI
- D10 (SDA) connected to RFID-RC522 SDA
- D9 (RST) connected to RFID-RC522 RST
- D4 connected to buzzer PIN
- D3 connected to Servo pulse
RFID-RC522
- VCC (3.3V) connected to Arduino UNO 3.3V
- RST connected to Arduino UNO D9
- GND connected to Arduino UNO GND
- SCK connected to Arduino UNO D13
- MISO connected to Arduino UNO D12
- MOSI connected to Arduino UNO D11
- SDA connected to Arduino UNO D10
Servo
- vcc connected to Arduino UNO 3.3V
- gnd connected to Arduino UNO GND
- pulse connected to Arduino UNO D3
16x2 I2C LCD
- VCC connected to Arduino UNO 5V
- GND connected to Arduino UNO GND
- SDA connected to Arduino UNO A4
- SCL connected to Arduino UNO A5
Buzzer
- PIN connected to Arduino UNO D4
- GND connected to Arduino UNO GND
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 Notes (documentation.txt)
No additional code documentation provided.
