Arduino Nano-Based Battery-Powered Robotic Car with Wireless Control
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Nano, a Buzzer Module, two DC Motors, an L298N DC motor driver, an NRF24L01 wireless module with an adapter, and a 4 x AAA Battery Mount. The circuit is designed to control the DC motors and the buzzer using the Arduino Nano, and it also includes wireless communication capabilities via the NRF24L01 module.
Component List
Arduino Nano
- Description: A small, complete, and breadboard-friendly board based on the ATmega328P.
- Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
Buzzer Module
- Description: A simple buzzer module that can be controlled by a microcontroller.
- Pins: GND, Vcc, I/O
DC Motor (Motor 1)
- Description: A standard DC motor.
- Pins: pin 1, pin 2
DC Motor (Motor 2)
- Description: A standard DC motor.
- Pins: pin 1, pin 2
L298N DC Motor Driver
- Description: A dual H-Bridge motor driver that allows control of two DC motors.
- Pins: OUT1, OUT2, 12V, GND, 5V, OUT3, OUT4, 5V-ENA-JMP-I, 5V-ENA-JMP-O, +5V-J1, +5V-J2, ENA, IN1, IN2, IN3, IN4, ENB
NRF24L01
- Description: A wireless transceiver module for communication.
- Pins: IRQ (not used), MOSI, CSN, VCC (3V), GND, CE, SCK, MISO
NRF24L01 Adapter
- Description: An adapter for the NRF24L01 module to facilitate easy connections.
- Pins: CE, CSN, SCK, MOSI, MISO, IRQ, VCC, GND
4 x AAA Battery Mount
- Description: A battery holder for four AAA batteries.
- Pins: -, +
Wiring Details
Arduino Nano
- D13/SCK connected to NRF24L01 Adapter SCK
- D12/MISO connected to NRF24L01 Adapter MISO
- D11/MOSI connected to NRF24L01 Adapter MOSI
- D10 connected to NRF24L01 Adapter CSN
- D9 connected to NRF24L01 Adapter CE
- D8 connected to L298N DC motor driver IN4
- D7 connected to L298N DC motor driver IN3
- D6 connected to Buzzer Module Vcc
- D4 connected to L298N DC motor driver IN1
- D3 connected to L298N DC motor driver ENA
- D2 connected to L298N DC motor driver IN2
- 5V connected to Buzzer Module I/O, L298N DC motor driver 5V, NRF24L01 Adapter VCC
- GND connected to 4 x AAA Battery Mount -, Buzzer Module GND, L298N DC motor driver GND
Buzzer Module
- GND connected to Arduino Nano GND
- Vcc connected to Arduino Nano D6
- I/O connected to Arduino Nano 5V
DC Motor (Motor 1)
- pin 1 connected to L298N DC motor driver OUT2
- pin 2 connected to L298N DC motor driver OUT1
DC Motor (Motor 2)
- pin 1 connected to L298N DC motor driver OUT4
- pin 2 connected to L298N DC motor driver OUT3
L298N DC Motor Driver
- OUT1 connected to DC Motor (Motor 1) pin 2
- OUT2 connected to DC Motor (Motor 1) pin 1
- OUT3 connected to DC Motor (Motor 2) pin 2
- OUT4 connected to DC Motor (Motor 2) pin 1
- 12V connected to 4 x AAA Battery Mount +
- GND connected to Arduino Nano GND
- 5V connected to Arduino Nano 5V
- IN1 connected to Arduino Nano D4
- IN2 connected to Arduino Nano D2
- IN3 connected to Arduino Nano D7
- IN4 connected to Arduino Nano D8
- ENA connected to Arduino Nano D3
NRF24L01 Adapter
- SCK connected to Arduino Nano D13/SCK
- MISO connected to Arduino Nano D12/MISO
- MOSI connected to Arduino Nano D11/MOSI
- CSN connected to Arduino Nano D10
- CE connected to Arduino Nano D9
- VCC connected to Arduino Nano 5V
- GND connected to Arduino Nano GND
4 x AAA Battery Mount
- - connected to Arduino Nano GND
- + connected to L298N DC motor driver 12V
Documented Code
Arduino Nano 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)