Course details
Curious about controlling a Robot with smartphone, you have come to the right place. Learn the basic concept and programming requiredto design a fully functional Arduino Robot. For this course you will needthe simplest but the most powerful and advanced Micro-Controller board called the Arduino UNO and a Bluetooth along with some basic electronics component.
Fundamentals of Robotics
Robotics is fundamentally a branch of technology that deals with the design, construction, operation, and application of robots. It is apowerful tool to understand the basic concepts of Computer Science, Mechanical engineering, and Electronics engineering. In this Arduino robot coursewill use a simplified version of C++ language for programming our Robot using the Arduino IDE.
Course Content and Overview
This course is designed for studentsinterested in controlling an ArduinoRobot with Android Smartphone. No codingexperience is required; all you need is an Arduino, Bluetooth, some low cost hardware and electronics component for building the Robot. We will start from basics of Arduino programming and then move to higher topics.
Basics of Arduino
In this course you will first understand the basics of Arduino and then we will look at Arduino installation & setting up Arduino with your Computer or Laptop
Construction of Robot
After understanding the basics of Arduino next we will construct our Arduino Robot. All the components required for building this Robot are mentioned in Section 2
Time Control Robot
In the Time Control Robot section you will first understand the working of Motors Driver and how to control 2 motors using a single motor driver.
We will then write Arduino program so that the Robot moves in the following direction for a specific period of time
- Forward
- Backward
- Axial Left
- Axial Right
- Radial Right
- Radial Left
- Stop
Serial Communication
Serial Communication is essential for sending and receiving data between Electronic hardware devices. We will use Serial Communination to control Leds, Potentiometer sensor and the Arduino Robot.
In this section you will learn to read analog values from sensors and display it on theSerial Monitor. You will also write (send data) values from PC to Arduino.
Android Programming
Android OS has taken the world by storm after its inceptionnearly 10 years back. One of the major benefits of owning an Android smartphone is the ability to use it as a Remote Control for controlling Robots and other Electronics devices.
In this course we will design 5 Android Applications using a tool called AppInventor2. AppInventor2 is a Graphical Programming Software using which even a non programmer can design amazing Android apps in a matter of minutes.
Controlling Arduino Robot using Android Smartphone
We will create 3 android applications for controlling the Arduino and each application works in different manner
SmartBot
In the Smartbot android app we will create 5 buttons (Forward, Backward, Left, Right and Stop). When the user clicks on any of the button the Robot will move in that particular direction.
AceleoControl Robot
In the AceleroControl Robot android app, we will use the accelerometer sensor from the android smartphone to control the Robot. So when the user tilts the forward direction the Robot will move forward, when the Smartphone is kept flat the Robot will Stop. Similarly by pointing the smartphone in direction you can control the direction of the Arduino Robot.
VoiceControl Robot
In the Voice Control Robot we will move our Robot in different direction by giving voice inputs
Updated on 14 November, 2018- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Electronics for Everyone (Beginner's Level) Global CoursesAED 78
AED 771Duration: 1 Hour - Starting with Raspberry Pi and LabVIEW Global CoursesAED 78
AED 771Duration: 5 Hours