This project uses two ATmega328P microcontrollers. One controls the actuation of the robot, and the other detects gestures and transmits commands.
- ATmega328P (2x)
- Accelerometer (ADXL335)
- RF Module (NRF24L01)
transmit.c runs on the ATmega328P that sends control-data to the robot.
receive_control.c runs on the ATmega328P that is on the robot. It controls the wheels and the arm. receive_control.c also detects objects with an ultrasonic sensor.
Both files rely on the "nrf24.h" library for wireless communication. Here is link to the source of the library: https://github.com/swharden/AVR-projects/tree/master/ATMega328%202018-02-25%20nrf24L01