ARDU Remote: simple USB / PPM (and SBUS in tests) RC radio controller transmitter 10 channels with QCZEK LRS
21/03/2023 8 axes and 2 buttons in usb joystic mode, custom changes in ArduinoJoystickLibrary - download used_libs.zip!
If the equipment constantly beeps when turned on, this is due to high channel performance protection. You connected something incorrectly, or did not turn off important channels. You can enable SERIAL_DEBUG and evaluate channel values, or disable protection by setting started = true and check values otherwise.
Если аппаратура постоянно пищит при включении, это срабатывает защита от высоких показателей каналов. Вы что то подключили неправильно, или не выключили важные каналы. Вы можете включить SERIAL_DEBUG и оценить значения каналов, или отключить защиту установив started = true, и проверить значения иначе.
Based on arduino pro micro (atmega32u4), have h/w USB port for use as joystic in any OS. Work with Open.HD. Have simple calibrate procedure. Have start protection and 30-secs warning if not used.
May work with QCZEK LRS and other, have PPM pin 8/10 channels.
QCZEK Project: http://qczek.beyondrc.com/qczek-lrs-433mhz-1w-lora-rc-link/
Low cost RC controller from old RC parts! 3D models present.
If you want use this only as usb joystic, you not need battery, power module, power switch and not need remove fuse on Arduino Pro Micro. If you use PPM and LRS, you need set channels count in PPMEncoder.h to 10
=== SBUS TEST VERSION ===
QCZEK >=2.0 have only SBUS input. Try this sketch for it: https://github.com/whoim2/arduremote/blob/SBUS-test/ardu_remote.ino Not need external inverter, but need resistors for down voltage from 5v to 3.3v. As for ppm pin on sheme. Connect TX pin arduino to RX pin qczek via resistors.
===
Video for russian users: https://youtu.be/x-7y0d95x8k
===
Build:
- install Arduino IDE
- copy folders from used_libs.zip to Arduino/libraries folder
- open ardu_remote.ino in Arduino IDE, try to compile
- connect Arduino Pro Micro to usb
- select pro micro in tools/boards menu, press Upload button in IDE
- solder all parts to Arduino, using sheme.bmp
===
For calibrate sticks & aux1, press calibrate button and power on, before set roll/pitch/yaw axis in zero position, trottle & aux1 set to minimum. While beeps, move sticks & aux1 from min to max positions. If no beeps at time, power off device. Calibrate done.
Short beeps after power on - protection, channels value not in minimum. Off all switchs & move throttle to minimum.
===
You may connect jdy-30 / hc-05/06 bluetooth module to qczek and have mavlink telemetry on android device with "Droid Planner 2.8" or "Telemetry Vieawer" app. It work with Inav / mavlink.
Also, you may connect mavlink-display to QCZEK: https://github.com/whoim2/mavlink-display