Remotely Controlled Car SRI JAYACHAMARAJENDRA COLLEGE OF ENGINEERING Mysore Department of Information Science and Engineering Remotely Controlled Car By : Anurag B Charan S Pai Prashanth Bhat Sachin A Guided By : S P Shivprakash Assist. Prof. ISE SJCE, Mysore
Remotely Controlled Car -Introduction The project involves controlling a robotic car using , a Wi-Fi/3G and camera enabled android mobile and Laptop. The hardware involves use of microcontroller, android mobile , Bluetooth receiver and a robotic car with gear motors.
Remotely Controlled Car – Working The Android mobile which is placed on the car and acts as a brain. The mobile camera is used to capture the video and sent it to the controller/user on IP. Android mobile is interfaced with microcontroller via Bluetooth.
Remotely Controlled Car – Working Microcontroller controls the gear motors attached to the wheels based on instruction from the brain. The controller/user controls the car by watching video which is sent from android mobile. The instructions (like move left, right, etc.,) from controller/user is sent to android mobile which in turn instructs the microcontroller to control the car.
Remotely Controlled Car – Architecture video transfer control commands microcontroller phone
Remotely Controlled Car – Data Flow Diagram
Remotely Controlled Car – Class Diagrams User side User StartVideo() GetControl() StartVideo() GetControl() Video VideoBuffer File Control Button Socket send(socket)
Remotely Controlled Car – Class Diagrams User side Video VideoBuffer File Inheritance Inheritance VideoReceiver Socket receive(socket,File) VideoPlay Player Socket Display(File)
Remotely Controlled Car – Class Diagrams Hardware side StartUp CreateThread() Start() Start() Start() VideoRecord Camera File startRecord(File) Stop() VideoSender Socket VideoBuffer File send(socket,File) ReceicveControls Socket buffer Connect_MC(buffer) receive(socket,buffer)
Remotely Controlled Car – Requirements Hardware Android mobile Microcontroller ( AtMega16 ). Bluetooth receiver. Gear motors. Software Android SDK Eclipse IDE AVR Studio – To burn Microcontroller Java and C programming. Laptop (RAM – 1GB , HDD-80GB )
Remotely Controlled Car – Snapshots
Remotely Controlled Car – Snapshots
Remotely Controlled Car – Snapshots
Remotely Controlled Car – future implementations Hardware side programming. Interfacing mobile phone and hardware via Bluetooth. Hardware Design and Implementation.