COLOR SENSITIVE AND OBSTACLE DETECTING AUTONOMOUS ROBOT







A Brief Description

Required Equipments

How it works?

Block Diagram

Algorithm

Detailed Pin Diagram

Problems Faced

Group Members Information

Course Teacher






A Brief Description


In this Project we have designed an embedded system which detects an obstacle and senses the color (RGB). It is supposed to help us in Household chores, Military Department, Detective Department, Traffic Signal Controlling.






Required Equipments







How it works?


In this project Arduino UNO microcontroller is used for interfacing to various hardware peripherals. The current design is an embedded application which will detect an obstacle and sense the color (red,green and blue) For doing so, an Arduino UNO microcontroller is interfaced to a proximity IR sensor and color sensor (TCS3200) A Proximity IR sensor is used to detect an obstacle and color sensor will detect the corresponding color. If it gets red color it stops and then if it gets blue color it will start automatically. Our project also can be regulated by an Andriod App named Bluetooth Terminal. Bluetooth of the smart phone communicate with the bluetooth module then after connecting the bluetooth we can send signals.

Description below:

1. GoForward(1)

2. GoBackward(2)

3. TurnLeft(3)

4. TurnRight(4)

5. Stop(5)

6. Auto(6)

In Auto mode, when it gets an obstacle, it will search for a better obstacle free space for further movement.
If another hindrance arises, it will recursively check another better way to go.






Block Diagram




                                                                       pin diagram

                                                                                                                                               fig.1 Block Diagram






Algorithm




       1.Start
              2.Color sensor turned on
              3.Bluetooth module turned on
                     4.If AutoSignal received then IR sensor is turned on
                            5.If obstacle is detected then it will turn Left
                            6.If obstacle is detected again it will turn right twice
                            7.If obstacle is detected again it will turn right and go forward
                            8.If color is red it will stop
                            9.If color is blue then it will start automatically
                            10.Else goForward
                                   11.Else go to (2)
                           
       12.End






Detailed Pin Diagram




                                                                       pin diagram

                                                                                                                             fig.2 Proteus Circuit Diagram





                                                                      

                                                                                                                           fig.3 Our project






Problems Faced


  1. First, we tried to use Raspberry Pi to interface other peripherals. But we failed to use it as the required power source was overestimated by us. It wasted lots of our time and money. Thats why, we moved to Arduino UNO.

  2. The motor driver(L293D) was not compatible to our requirements. So we moved to L298N motor driver.

  3. Occasionally, the bluetooth module did not work as our android app was not made properly by the developer. So we created an app by ourselves.

  4. At first we used the power adapter as power source but it did not provide enough power to run the motor driver. So we moved to the LIPO battery.

  5. Our left wheel was not fast enough compared to right wheel. Thats why we balanced the speed.






Group Members Information


Section B2: Group 3






Course Teachers


  1. Md. Abdus Sattar

  2. Aashikur Rahman Azim

  3. Md. Iftekharul Islam Sakib





Project Video





Back to top