DTMF based Mobile Controlled Robot
In general, wireless-controlled robots use RF circuits, which have the drawbacks of limited frequency range, limited working range and the limited control.
Use of mobile phone in robot control can overcome these limitations. It provides an advantage of working range as large as coverage area of the service provider, robust control, no interference with other controllers.
Working
In DTMF based mobile/cellphone controlled robot the AVR ATmega16 microcontroller is used with keypad as the input device to drive robot in various directions.
In this project two mobiles are used, one will be connected with the DTMF circuit and another will be used for calling the mobile attached with DTMF circuit.
The ATmega16 microcontroller read the 4-bit output signal of DTMF decoder and it will process the signal for determining which key of mobile keypad is pressed, the ATmega16 microcontroller send the control signal to the DC motor driver (L293D) of the robot for driving the robot in desired direction.
The table showing different control keys with their equivalent robot direction is:-
Robot Direction | Control Keys |
---|---|
Forward | 2 |
Left | 4 |
Right | 6 |
Backward | 8 |
Stop | 5 |
Block Diagram:
Consider the table showing Dual Tone Multiple Frequency (DTMF) for different keys of keypad are:-
Hardware Required:
- 12V, 1A DC Adapter-1 piece
- DTMF Decoder-1 piece
- AVR Microcontroller Board-1 piece
- DC Motor Driver-1 piece
- AVR USB Programmer-1 piece
- Ear Phone with Connector-1 piece
- 1 to 1 Connector-15 piece
- 10 to 10 FRC Female Connector-3 piece
- Robot-1 piece
Software Required
- BASCOM-AVR Integrated Development Environment (IDE)
- AVRDUDE-GUI
- WinAVR-2010
- USBasp Driver
Circuit Diagram
Construction
Source Code:
The screenshot of source code used in hand gesture control robot using BASCOM-AVR Integrated Development Environment (IDE) is shown below: