Pages: [1]   Go Down
Author Topic: How to hack an RC chinese tank??  (Read 3380 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi all,

it's my first post in this section of the forum so Hello world! I'm a total newbie in the electronic world but thanks to arduino i'm discovering a whole new and interesting world  smiley

For my project i need to hack a chinese RC tank (1/16 scale) that uses a non standard radio gear.
Inside the tank there is a receiver and a multi function unit(MFU) that are linked by 3 wires: two of the wires are for the alimentation of the RX and the remaining wire is for sending the received commands to the MFU. This wire is what i need to hack
The radio transmitter is like a standard 4 channels + 3 extra button for special function.
Searching the net i've found that the "communication protocol" between the RX and the MFU must be something like the one i've attached to this message.
My target is to replace the stock RX with a standard one using arduino to "translate" the standard commands into the MFU language.
How can i read the original commands from the stock RX with arduino??
Once that i've readed the commands how can I replicate with arduino to the MFU??

thanks in advance for any help!!

bye

Stefano

* Zm62134.pdf (14.15 KB - downloaded 39 times.)
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Looking at the stock receiver it uses an LM358 to generate the signal that go to the MFU. This info can be helpfull?
Logged

Greenville, IL
Offline Offline
Edison Member
*
Karma: 15
Posts: 1330
Warning Novice on board! 0 to 1 chance of errors!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


 The LM358 is often used as a buffer or amplifier. It can be used to protect the RX or it can be used to raise a voltage level up to a usable level. Without seeing the complete LM358 I would be guessing it's purpose.

 Your data that is in the PDF looks very helpful. What I don't see or have not figured it out is: what is the baud rate, parity, stop bit, and start bit counts. Serial communication has parameters that must be correct for one device to understand the other.
Logged


Offline Offline
Newbie
*
Karma: 1
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi cyclegadget,

it is possible to "read" the output of the LM358 with the arduino linking the communication wire to a pin (analog pin i presume)? with which function?
thanks again
Logged

Greenville, IL
Offline Offline
Edison Member
*
Karma: 15
Posts: 1330
Warning Novice on board! 0 to 1 chance of errors!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi cyclegadget,

it is possible to "read" the output of the LM358 with the arduino linking the communication wire to a pin (analog pin i presume)? with which function?
thanks again

 The first requirement is that the voltage must be positive in relation to ground and 5volts or less. I would check it with a volt meter before hooking your Arduino to it.

 Given your data shown, it sounds like the output of the 358 is serial communication. As said before, I don't know baud rate and other parameters. If you can you need to find out how other people have connected to the device to get their information.

Good luck!
Logged


Greenville, IL
Offline Offline
Edison Member
*
Karma: 15
Posts: 1330
Warning Novice on board! 0 to 1 chance of errors!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


 Maybe there is something in this thread that can help you. http://arduino.cc/forum/index.php/topic,71374.0.html
Logged


Offline Offline
Newbie
*
Karma: 1
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks cyclegadget, i know the works of Paul and i've already contacted him.
Now i'm studying about serial communication.
Logged

Los Angeles
Offline Offline
Full Member
***
Karma: 1
Posts: 148
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

A few weeks ago I saw a props guy at robins hobby trying to do the same exact thing... Was that you?
Have you considered maybe gutting it and connecting an arduino and motor driver in its place with a futaba receiver?  I've done it using the wild thumper board from spark fun.  It has an hbridge driver to run your tanks two dc motors and an arduino to receive the receivers signals and run the motors plus all of the standard arduino outputs for the other switched functions
Logged

Dubai, UAE
Offline Offline
Edison Member
*
Karma: 22
Posts: 1675
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

Some of the posts here might be useful, particularly if I understand correctly that you intend to replace the transmitter and receiver with standard RC Parts ?

http://rcarduino.blogspot.ie/2012/01/how-to-read-rc-receiver-with.html
http://rcarduino.blogspot.ie/2012/04/how-to-read-multiple-rc-channels-draft.html

Controlling tank tracks -
http://rcarduino.blogspot.ie/2012/05/interfacing-rc-channels-to-l293d-motor.html

Duane B

rcarduino.blogspot.com
Logged


Poole, Dorset, UK
Offline Offline
Edison Member
*
Karma: 52
Posts: 2386
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

This link should help you understand who the RC works and whats in the single line between the RX and the decoder.http://myweb.tiscali.co.uk/norcimradiocontrol/Radio6.htm

http://myweb.tiscali.co.uk/norcimradiocontrol/Radio6.htm

Mark
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 353
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

If you have something like a logic analyzer or a osciloScope/DSO would probably shorten your work as well ! I have done the same, to a RC car and ended up replacing the whole receiver as well as they were using these mad receivers ( plus the car had a lot of sensors and tricks i wanted to reuse in different ways, like bumper/hit sensors, and IR receivers, etc)
Logged

10 LET Loop=Infinite
20 GO TO 10

Poole, Dorset, UK
Offline Offline
Edison Member
*
Karma: 52
Posts: 2386
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I found this on how to hack the card with an Arduino.

http://diydrones.com/profiles/blogs/705844:BlogPost:38393

Mark
Logged

Texas, land of the free, home of the stupid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 268
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The original poster has not posted since May, but here goes anyway:
If you are talking about Hen Long RC Tanks, these files might help:


* HenLong Protocol image.jpg (230.75 KB, 800x1390 - viewed 53 times.)
* HL Rx13#.pdf (144.15 KB - downloaded 26 times.)
* HL TKtx11p.pdf (143.38 KB - downloaded 37 times.)
* HL XF2 xmitr#.pdf (112.72 KB - downloaded 16 times.)
Logged

Texas, land of the free, home of the stupid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 268
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And these:

* Kf14318.pdf (143.43 KB - downloaded 25 times.)
* Tk76799.pdf (32.83 KB - downloaded 19 times.)
* Vs55558 TK RX14.pdf (203.79 KB - downloaded 31 times.)
* Wi59569.pdf (112.72 KB - downloaded 27 times.)
Logged

Texas, land of the free, home of the stupid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 268
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And this:

* Zm62134.pdf (14.15 KB - downloaded 23 times.)
Logged

Pages: [1]   Go Up
Jump to: