This is an arduino and nrf24L01 based Remote Controller which can be used in a hobby project to control anything.
This remote has a menu system based system which can store a lot of commands to be send to any machine or robot.
There is a companion YouTube channel for these works https://www.youtube.com/@redchilidotin
Quick Plan Summary
================================================
Microcontroller used : ATMEGA328 DIP
Schematic and PCB Design Software : Amazing KiCad
Programming IDE : Unbeatable Arduino
PCB Manufacturer : To be declared soon
LCD : 16×2 Character LCD
Controls : Joystick, 5 Keys, Potentiometer
USB Interface : FT230 based
IMU : optional
Remote Size and Look Planning
I did some hard paper cuttings of the desired size of remote and put major components on them. After some analysis I found below size to be ideal for your wireless remote controller. It is comfortably sitting in hands and has a look of modern remote controllers.
I want all components to be fit in a single PCB, There is a lot of pain in assembly if some parts are connected with connectors later on. You will agree with me on this 🙂
Wireless Selection
I have selected nRF24L01/nRF24L01+ Wireless module for nRFDuino project due to its low cost and easily availability in the market.
Position of Wireless nRF24L01 in PCB
I am thinking of putting Wireless in center and upper side of PCB layout, just above the USB connector.
LCD Selection and Placement
Again I have selected 16×2 Character LCD for nRFDuino wireless and as LCD should be in center. It should be placed just below the wireless module.
USER INPUTS
1. Joystick
I decided to use a single joystick in nRFDuino and putting it on the right side of the remote controller
2. Keys or Menu Buttons
Next are adding some keys onto the pcb. I have searched some possible options for keys. I want to have at least 5 keys for menu navigation control and option selection. For giving it a elegant look I am going to use this push button type Key combination. It is a absolute fit in left side portion.
Overall idea of complete remote
Below is the overall proposed layout of our PCB which shows all major component planning like POTENTIOMETER, Power Input and Power Switch below LCD.
During upload of code we are going to connect it with a oboard USB port which will be on top center part just below the wireless module.
Schematic Design
I have started working on schematic design of nRFDuino Remote. Soon I will share the detailed circuit digram.
Stay Tuned!