Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Mega 2560 microcontroller, various sensors, a motor driver, and a DC motor. The circuit is powered by two 9V batteries and is designed to interface with an RGB color sensor, an ultrasonic sensor, and an NRF24L01 wireless module. The Arduino Mega 2560 is programmed to control these components.
Component List
Arduino Mega 2560
- Description: A microcontroller board based on the ATmega2560.
- Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0-A15, D0-D53, AREF, SDA, SCL
9V Battery
- Description: A standard 9V battery used to power the circuit.
- Pins: +, -
RGB Colour Sensor
- Description: A sensor used to detect colors.
- Pins: S0, S1, S2, S3, OUT, Vcc, GND, OE, LED
HC-SR04 Ultrasonic Sensor
- Description: A sensor used to measure distance using ultrasonic waves.
- Pins: VCC, TRIG, ECHO, GND
ES2C6 L293D Motor Drive v1
- Description: A motor driver used to control the DC motor.
- Pins: V+, V-, EN1, IN1, IN2, OUT1, OUT2, IN4, IN3, EN2, OUT4, OUT3
NRF24L01
- Description: A wireless module used for communication.
- Pins: IRQ (not used), MOSI, CSN, VCC (3V), GND, CE, SCK, MISO
DC Motor
- Description: A standard DC motor.
- Pins: pin 1, pin 2
Wiring Details
Arduino Mega 2560
- 3V3 connected to NRF24L01 VCC (3V)
- GND connected to NRF24L01 GND, 9V Battery -, HC-SR04 Ultrasonic Sensor GND, RGB Colour Sensor GND
- VIN connected to 9V Battery +
- D2 PWM connected to ES2C6 L293D Motor Drive v1 EN1
- D4 PWM connected to RGB Colour Sensor S0
- D5 PWM connected to RGB Colour Sensor S1
- D6 PWM connected to RGB Colour Sensor S2
- D7 PWM connected to NRF24L01 CE
- D8 PWM connected to NRF24L01 CSN
- D9 PWM connected to RGB Colour Sensor LED
- D10 PWM connected to HC-SR04 Ultrasonic Sensor TRIG
- D11 PWM connected to HC-SR04 Ultrasonic Sensor ECHO
- D12 PWM connected to RGB Colour Sensor OUT
- D22 connected to ES2C6 L293D Motor Drive v1 IN1
- D23 connected to ES2C6 L293D Motor Drive v1 IN2
- 5V connected to RGB Colour Sensor Vcc, HC-SR04 Ultrasonic Sensor VCC
- D50 connected to NRF24L01 MISO
- D51 connected to NRF24L01 MOSI
- D52 connected to NRF24L01 SCK
9V Battery
- + connected to Arduino Mega 2560 VIN
- - connected to Arduino Mega 2560 GND
9V Battery (Second)
- + connected to ES2C6 L293D Motor Drive v1 V+
- - connected to ES2C6 L293D Motor Drive v1 V-
RGB Colour Sensor
- S0 connected to Arduino Mega 2560 D4 PWM
- S1 connected to Arduino Mega 2560 D5 PWM
- S2 connected to Arduino Mega 2560 D6 PWM
- OUT connected to Arduino Mega 2560 D12 PWM
- Vcc connected to Arduino Mega 2560 5V
- GND connected to Arduino Mega 2560 GND
- LED connected to Arduino Mega 2560 D9 PWM
HC-SR04 Ultrasonic Sensor
- TRIG connected to Arduino Mega 2560 D10 PWM
- ECHO connected to Arduino Mega 2560 D11 PWM
- VCC connected to Arduino Mega 2560 5V
- GND connected to Arduino Mega 2560 GND
ES2C6 L293D Motor Drive v1
- EN1 connected to Arduino Mega 2560 D2 PWM
- IN1 connected to Arduino Mega 2560 D22
- IN2 connected to Arduino Mega 2560 D23
- OUT1 connected to DC Motor pin 1
- OUT2 connected to DC Motor pin 2
- V+ connected to 9V Battery + (Second)
- V- connected to 9V Battery - (Second)
NRF24L01
- VCC (3V) connected to Arduino Mega 2560 3V3
- GND connected to Arduino Mega 2560 GND
- CE connected to Arduino Mega 2560 D7 PWM
- CSN connected to Arduino Mega 2560 D8 PWM
- SCK connected to Arduino Mega 2560 D52
- MISO connected to Arduino Mega 2560 D50
- MOSI connected to Arduino Mega 2560 D51
DC Motor
- pin 1 connected to ES2C6 L293D Motor Drive v1 OUT1
- pin 2 connected to ES2C6 L293D Motor Drive v1 OUT2
Code Documentation
Arduino Mega 2560 Code
sketch.ino
void setup() {
}
void loop() {
}
documentation.txt