Bluetooth controlled Robotics

Bluetooth Control Robotics is a fully fledged embedded system to be controlled by Android mobile phone instead of any other medium such as buttons or gesture. Here we need an android phone with applications having touch buttons to control the car in forward, backward, left or right direction. Android phones are used here as a transmitting device and Bluetooth placed with robotic module will be the receiver. Our cell phone can send command using its in-built Bluetooth to a robot for its movements.

Prerequisites:-

Can access computer system and make use of internet to perform search over Google.

Need to Prepare?

Prior programming experience is not required.

Tools Expected:-

Windows OS based PC, Internet Connection, Smart Phone Notebook and Pen

Tools Provided (for the session):-

L293D Dual H-Bridge Motor Driver Board, IR sensor, Bluetooth Module, DC geared motors, Chassis, Caster wheel, Clamp, Wheel, Screw Driver, Stud, Screw, Battery Connector, DC Jack & Android App

Concepts:-

Operating System, Logic creation, Integrated circuit, Basic of electronics, Sensors, Bluetooth Communication and Motors

Summary:-

This workshop will be addressed with hands-on session in developing interesting robotic car which can be controlled using our mobile phone with the help of Android Apps. A student will be able to come up with a machine which can be controlled by using in-built bluetooth of Android phones.

Project:-

  • Line Follower Robots
  • Edge avoidance Robots
  • Obstacle avoidance Robots
  • Develop android app
  • Designing, Development and Controlling of a robot from mobile phone using Bluetooth technology.

 

Commitment:-

2 Days (7 hours each)

Agenda:-

Day 1
Session 1-  (03:30 hrs)
Introduction to basic electronics
  • Resistor
  • Transistor
  • Switch
  • Pushbuttons
  • LED
  • Motors
  • Sensors (Digital vs Analog)
  • Operational Amplifier
  • Pull-Ups and Pull Down Concepts
  • Basics of operation of the electronics components
  • Basics of Circuit Connection
  • Basics of Robotics

 

Introduction to Microcontroller
  • What is Microcontroller?
  • Difference between microcontroller and micro processor?
  • Microcontroller Architecture and interfacing
  • How can we use a microcontroller in our own circuits?
  • Microcontroller Programming in ‘C’
  • Writing your First ‘C’ Program in AVR Studio
  • Compilation and debugging
  • Loading Compiled ‘C’ Program on a Microcontroller

 

Session 2- (02:30 hrs)
Introduction to MIT App Inventor and App Development
  • Create a account on MIT APP Inventor
  • Description of Layout and Programming for APPs
  • Creating Hello World Android App
  • Develop an app to send command to a hardware device using in-built Bluetooth of Mobile phones.
  • Session Recap

 

Day 2
Session 1- (03:30 hrs)
Introduction to Motor Driver and Motor
  • Introduction to H-Bridge
  • Connection of Motors to the Motor Driver
  • Connection of Sensors to Motor Driver as Inputs
  • Description of Motors
  • Different types of motors

 

Bluetooth Module
  • What is HC-05 Bluetooth Module
  • Interfacing of Bluetooth Module with Microcontroller
  • Concepts and Building Programs for Bluetooth communication
  • Testing of a Bluetooth Circuit
  • Concept of Voice Recognition
Communication Protocols
  • What is Communication Protocol
  • UART/ USART Communications
  • Register Descriptions
  • Embedded C programming for accessing and initializing wireless communication

 

Session 2- (02:30 hrs)
Assembling of Voice Controlled Robot
  • Assembling of Mobile robotics Kit
  • Programming of Atmega 8 microcontroller for Voice control Robot
  • Installing Android Apps for voice recognition
  • Testing of Final Circuit
  • Test run of Voice Controlled Robot
  • Session Recap

 

Zonal Round of SkillThon
  • Competition
  • Certificate distribution and acknowledgement

Charges:

INR 1100 (GST exclusive) Per Participation