Adding a timer to XK X6 Transmitter

If you fly an XK K110 or XK K120 micro helicopter you probably own an XK X6 transmitter. I personally consider it to be a really cheap and cheerful entry-level hobby grade radio as it’s not fancy but offers the most basic features you need at a very low price. The only complaint most of us have is it lacking a timer.

I do enjoy flying my XK micro helis with the X6 and I think it does a decent job. But I also want a timer to avoid any unexpected drop-off without spending a fortune to buy a FUTABA. So, I decided to do a mod.

Due to my laziness, I want this mod to be simple to do and stupid to use:

  • No extra power source needed, no extra power switch needed. It takes power directly from the main batteries and powers on and off with the transmitter simultaneously.
  • No drilling holes needed. Nothing dangling outside. The radio will still be perfectly intact.
  • Works with all models without messing around with the radio’s settings.
  • No need extra button clicks or anything else that I may forget to do in the field.
  • Low cost.

In short, ‘plug and forget’. The idea I came up with was to use an Arduino to monitor the radio’s ARM switch(aka the Throttle-Hold switch, the same below), start the timer when armed(throttle is active), stop when disarmed(throttle is inactive), and beeps on full minutes.

Parts list

  • Arduino, I used a Pro Mini clone but any Arduino will do as long as it can be fit inside
  • Buzzer
  • Some wires

How to do

  1. Download the X6-Timer Arduino code and upload it to your Arduino board. You will need these libraries to compile the code.
    https://github.com/olikraus/U8glib_Arduino
    https://github.com/arkhipenko/TaskScheduler
  2. Carefully open the case of your X6.
  3. Locate the VCC and GND pins as the pictures shown below. Use a multimeter to verify (you will need to turn the radio on to get the voltage reading, it should be the voltage of your batteries), turn off and unplug the battery lead after that. Solder a pair of power wires to the indicated pins.
  4. Locate the ARM pin, it’s the outside pin that has a red wire connected to it. The other end of the red wire connects to CH5 on the main circuit board. Note that I have swapped the switches of CH5 & CH6, so mine ARM switch is on the right if you look from the back of the radio. If you haven’t done so your ARM switch is on the left. Solder a wire to the pin as picture shows.
  5. Solder the parts according to the diagram (I admit this is not the best drawn but you get the idea).
  6. Tape or hot glue the Arduino and buzzer to the inner side of the radio as shown. I used 3M double-sided tape. Double check all leads are firmly soldered and not shorting anything. You are warned.
  7. Put back the battery leads and the case.

How it works

  1. Beep code: 2 ascending tones means ‘Armed’. 2 descending tones means ‘Disarmed’. A short beep means 1, a long beep means 5.
  2. Turn the radio on with your [ARM] switch at the [disarmed] position, you should hear 2 descending tones.
  3. Flip the [ARM] switch to the [armed] position, you should hear 2 ascending tones.
  4. Keep the switch in the armed position, you will hear 3 short beeps at 3 minutes, 1 long beep followed by 2 short beeps at 7 minutes and so on.
  5. Flip the [ARM] switch to the [disarmed] position, you should hear 2 descending tones.

That’s it!

Personally, I am very satisfied with this ‘elegant’ mod. And it works like a charm.

A few notes

  • The frequencies I used to drive my buzzer may not work well for yours. Feel free to play with the numbers to find out the best value for your buzzer.
  • The 2 tones you hear when powering up the radio is actually the indication of the position of the [ARM] switch.  When you hear ascending tones when powering up you know your ARM switch is in the wrong position.
  • The code provided also draws the actual time numbers to an OLED screen. Feel free to add one of the most common 0.96” OLEDs if you like to have a visual indication. Simply glue it to the front of the radio, snake the wires through the hole where the CH7 switch would be, connect them to the I2C pins on the Arduino and you are good to go.

 

相关推荐

DIY简易LC滤波器消除FPV画面干扰

FPV画面中常出现黑色的横线干扰,特别是一启动电机后更明显。因为电机消耗的电流大,波动频繁,同样接入动力电池的FPV摄像头和图传就很容易受到影响。最简单的解决办法是用另一块电池给摄像头和图传单独供电。但另一块电池会很重啊,还麻烦。所以另一个办法就是接入一个简单的滤波电路来滤除大部分干扰。DIY一个轻松简单愉快~

DIY一个航模锂电池转手机充电器

有时候我们需要给航模锂电池放电,用充电器放电的话,放得慢也就算了,那风扇呼呼的响也是挺闹心的。电量还是白白发热掉的,天已经够热了好吗?!其实拿来给手机充个电也不错呢,又达到放电目的,电能也没白白发热掉还没闹心的风扇声。尴尬还可以做场外应急充电宝。成本只要几块钱就搞定!

1块钱DIY一个FBVS-01电压检测模块

X9D Taranis适用接收机里有的是有模拟输入口的。这样用一个非常简单的小模块就可以做到动力电池电压回传。对KT机、板机、穿越小四轴上都超实用。然而原装的FBVS-01又太贵,自己1块钱成本DIY一个!

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。