Rickshaw

This is my first robot ever built using RF control interfaced through a microcontroller. Its named "Rickshaw", because it kind of looks like one. The remote is a standard key fob remote, broadcasting at a low 315Mhz. So when you press a remote button. A low level RF frequency is sent to a RX3400 Low Power ASK Receiver IC board. Then to a HT12D decoder board that's interfaced to the micro via reading digital inputs spread over 4 pins. This in turn directs (through code) which motor, or direction to go.

You can see in the video as I press a remote button, the corresponding decoder output pin drives low, which turns off an LED. The micro interprets this change of state on the pin, and outputs a PWM to drive a motor/motors.

While I've had these remote control parts for about a year. I finally put it together, and programmed the controller to implement it on a robot.

 

 

Parts list:

Solarbotics motors, wheels

Inex Controller

Inex Key Fob remote control

Inex chassis, cut down

Servo Tape

 

 

Code:

to start
loop [ SW1
sw2
sw3
sw4 ]
end

to SW1
loop [ ifelse (in 0)
[ ab, thatway
ab, setpower 8
ab, on ]
[ ab, off
stop ] ]
end

to sw3
loop [ ifelse (in 2)
[ b, thisway
ab, setpower 8
b, on ]
[ ab, off
stop ] ]
end

to sw4
loop [ ifelse (in 3)
[ ab, thisway
ab, setpower 8
ab, on ]
[ ab, off
stop ] ]
end

to sw2
loop [ ifelse (in 1)
[ a, thisway
ab, setpower 8
a, on ]
[ ab, off
stop ] ]
end

Remote Control Robot

  • Actuators / output devices: solarbotics gear motors
  • Control method: RF Remote Control
  • CPU: Inex Controller
  • Power source: 4 AA batteries
  • Programming language: Logo Basic
  • Sensors / input devices: RF remote control
  • Target environment: indoors

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/rickshaw

straight
straight