Reverse Engineering IR helicopter

Hi

I am trying to reverse engineer my Blck OPS black hawk helicopter with item no. B1598 from Bear river international. I want to control it using Arduino UNO board. 

What I am trying to do is to decode the control signals from the controller using a saleae logic analyzer. 

Once I understand what each control like throttle, channel selection, yaw, pitch and trim looks in a real then I can program it using arduino.

But the the problem I am facing right now is in reading the control signlas and understanding them properly. The first thing I am trying to do is to understand the channel bits. 

The first thing my IR helicopter does before flying is to register the channel. Like its a three channel so I have select one channel form A, B and C in order to fly it. 

Channel selection works like this. 

First I have to select the channel using the switch on the controller. Once the channel is selected say its A , then I nned to throttle from down to up and them from up to down in order to register the channel completely. A blinking led on the helicopter shows that the channel is registered. Now the IR helicopter is ready to fly. 

The next thing I am trying to do is to reverse engineer and to decode the data during channel registration. I probed the IR LED on the controller using a saleae logic analyzer and repeated the same process for channel registration. 

What I am getting on the logic analyzer is shown in the attached picture. I am getting a packet. Now the problem is to decode the packet and to trace out channel A inside the packet. 

Any help is really appreciable. 

 

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • While I doubt anyone will spend time analyzing it, knowing that it may have a checksum that can prove to be hard to figure out, it's your puzzle :)

    BUT: do try the easy way first; try to reach the manufacturer, tell that you have  an idea that -if you publish it- can lead to more sales for them as *this* helicopter will be the one used in the project.   - and they may as well provide you with a part of the source, or a packet description.

This reply was deleted.

Activity