/RC-Joystick

🕹️ A joystick transmitter which transmits data using an nRF24L01 module.

Primary LanguageC++

RC-Joystick

A custom designed joystick which transmits data using an nRF24L01 module. For an example of how this joystick can be used, please visit my Omnibot project.

Programmed in Arduino IDE, models created in Solidworks, schematics created in KiCad.

A picture of the built Joystick using 3D printed parts and other components: JoystickRealPic1

Instructions

  • Upload the RC-Joystick-Transmitter.ino in the RC-Joystick-Transmitter folder to the joystick transmitter
  • Upload the RC-Joystick-Reciever.ino in the RC-Joystick-Receiver folder to the joystick receiver

Schematics

Note: An Arduino Nano (transmitter) and Mega (receiver) are used in these schematics, but any Arduino with the pins required to work with the nRF24L01 module would also work, just remember to change the pin definitions in the code.

Schematic for the RC-Joystick Transmitter: RC-JoystickTransmitter-Schematic

Schematic for the RC-Joystick Revceiver: RC-JoystickReciever-Schematic

Images

All the wiring and components inside the Joystick: JoystickRealPic2

The 3D printed parts by itself: JoystickRealPic3

Rendered pictures of the 3D model I created using parts from GrabCAD combined with my own models designed for 3D printing. Made in real-world scale and was made using Solidworks. JoystickPic1 JoystickPic2