Arduino Mega 2560 LED Control System with NRF24L01 Wireless Communication
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit consists of an Arduino Mega 2560 microcontroller, multiple resistors, LEDs of different colors, and an NRF24L01 wireless module. The circuit is designed to control the LEDs through the Arduino and communicate wirelessly using the NRF24L01 module.
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
Resistor
- Description: A passive electrical component that implements electrical resistance as a circuit element.
- Pins: pin1, pin2
- Properties:
- Resistance: 470 Ohms
LED: Two Pin (red)
- Description: A red light-emitting diode.
- Pins: cathode, anode
LED: Two Pin (yellow)
- Description: A yellow light-emitting diode.
- Pins: cathode, anode
LED: Two Pin (green)
- Description: A green light-emitting diode.
- Pins: cathode, anode
NRF24L01
- Description: A wireless transceiver module.
- Pins: IRQ (not used), MOSI, CSN, VCC (3V), GND, CE, SCK, MISO
Wiring Details
Arduino Mega 2560
- D4 PWM connected to Resistor pin2
- D3 PWM connected to Resistor pin2
- D2 PWM connected to Resistor pin2
- D7 PWM connected to Resistor pin2
- D6 PWM connected to Resistor pin2
- D5 PWM connected to Resistor pin2
- D22 connected to Resistor pin2
- D21/SCL connected to Resistor pin2
- D20/SDA connected to Resistor pin2
- D13 PWM connected to Resistor pin2
- D12 PWM connected to Resistor pin2
- D11 PWM connected to Resistor pin2
- GND connected to:
- LED: Two Pin (red) cathode
- LED: Two Pin (red) cathode
- LED: Two Pin (red) cathode
- LED: Two Pin (red) cathode
- LED: Two Pin (yellow) cathode
- LED: Two Pin (yellow) cathode
- LED: Two Pin (yellow) cathode
- LED: Two Pin (yellow) cathode
- LED: Two Pin (green) cathode
- LED: Two Pin (green) cathode
- LED: Two Pin (green) cathode
- LED: Two Pin (green) cathode
- NRF24L01 GND
- 3V3 connected to NRF24L01 VCC (3V)
- D9 PWM connected to NRF24L01 CE
- D10 PWM connected to NRF24L01 CSN
- D52 connected to NRF24L01 SCK
- D50 connected to NRF24L01 MISO
- D51 connected to NRF24L01 MOSI
Resistor
- pin2 connected to:
- Arduino Mega 2560 D4 PWM
- Arduino Mega 2560 D3 PWM
- Arduino Mega 2560 D2 PWM
- Arduino Mega 2560 D7 PWM
- Arduino Mega 2560 D6 PWM
- Arduino Mega 2560 D5 PWM
- Arduino Mega 2560 D22
- Arduino Mega 2560 D21/SCL
- Arduino Mega 2560 D20/SDA
- Arduino Mega 2560 D13 PWM
- Arduino Mega 2560 D12 PWM
- Arduino Mega 2560 D11 PWM
- pin1 connected to:
- LED: Two Pin (red) anode
- LED: Two Pin (yellow) anode
- LED: Two Pin (green) anode
- LED: Two Pin (red) anode
- LED: Two Pin (yellow) anode
- LED: Two Pin (green) anode
- LED: Two Pin (red) anode
- LED: Two Pin (green) anode
- LED: Two Pin (yellow) anode
- LED: Two Pin (red) anode
- LED: Two Pin (yellow) anode
- LED: Two Pin (green) anode
LED: Two Pin (red)
- cathode connected to Arduino Mega 2560 GND
- anode connected to Resistor pin1
LED: Two Pin (yellow)
- cathode connected to Arduino Mega 2560 GND
- anode connected to Resistor pin1
LED: Two Pin (green)
- cathode connected to Arduino Mega 2560 GND
- anode connected to Resistor pin1
NRF24L01
- GND connected to Arduino Mega 2560 GND
- VCC (3V) connected to Arduino Mega 2560 3V3
- CE connected to Arduino Mega 2560 D9 PWM
- CSN connected to Arduino Mega 2560 D10 PWM
- SCK connected to Arduino Mega 2560 D52
- MISO connected to Arduino Mega 2560 D50
- MOSI connected to Arduino Mega 2560 D51
Documented Code
Arduino Mega 2560 Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Documentation (documentation.txt)