Robot is a system that contains sensors, control systems, manipulators, power supplies and software all working together to perform a task. Designing, building, programming and testing a robot is a combination of physics, mechanical engineering, electrical engineering, structural engineering, mathematics and computing .
We are controlling movements of robot using bluetooth communication. The Ultrasonic sensor is arranged on the Robot. It is used to measure distance of an obstacle in front of the sensor. The sensor is interfaced with ATMEGA328 microcontroller which processes data and controls robot movements through L293d motor driver circuit. The dc motors are interfaced with the L293d circuit. The temperature and humidity sensor DHT11 is interfaced with controller. The soil moisture senses soil status whether it is dry or wet.
The robot is controlled by android phone remotely. The robot also sends status of
its movements such as forward, backward, left, right, stop,Temperature, Humidity, Soil Status ,distance of an obstacle to android phone using proper commands. The same status is also shown on 16×2 LCD Display. We can control sprinkler motor to water the plants. We can also use wireless camera on the robot for surveillance purpose so that it remotely transmits live video & audio to PC.
Software:
- ARDUINO IDE
- EMBDDED CPP CODE
- PROTEUS SIMULATOR
Hardware:
- ATMEGA328 Microcontroller
- Ultrasonic Sensor HC-SR04
- DHT11 ( Temperature , Humidity)
- Soil Sensor
- Bluetooth Module
- 16×2 LCD Display
- DC motors and L293D Motor Driver
- Relay
- Current Driver ULN2003
- Sprinkler Motor
- 12V Rechargeable Battery
- Regulated Power supply