Smartphone Control Robotics using Arduino and Android (Udemy.com)

Build a Smartphone Control Arduino Robot with an Android Smartphone & Arduino, Develop 5 Android applications

Created by: Dinesh Tavasalkar

Produced in 2022

icon
What you will learn

  • Construct an RC Car Robot from Scratch and move it in 6 different directions
  • Understand the working of different components in a Robot
  • Control the RC Car Robot with Laptop & PC
  • Students will write Android and Arduino programs to send and receive data between Bluetooth's
  • Students will control the Robot with Smartphone using 3 different techniques - Buttons, Accelerometer, Voice

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a arduino course? Or looking for more detail on Dinesh Tavasalkar's Smartphone Control Robotics using Arduino and Android? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Curious about controlling a Robot with smartphone, you have come to the right place. Learn the basic concept and programming required to design a fully functional Arduino Robot. For this course you will need the 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 a powerful tool to understand the basic concepts of Computer Science, Mechanical engineering, and Electronics engineering. In this Arduino robot course will use a simplified version of C++ language for programming our Robot using the Arduino IDE.

Course Content and Overview
This course is designed for students interested in controlling an Arduino Robot with Android Smartphone. No coding experience 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 Led's, Potentiometer sensor and the Arduino Robot.
In this section you will learn to read analog values from sensors and display it on the Serial Monitor. You will also write (send data) values from PC to Arduino.

Android Programming
Android OS has taken the world by storm after its inception nearly 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
Who this course is for:
  • Students interested in controlling a arduino Robot with an Android Smartphone
  • Arduino Lovers who want to move beyond the basics of LED Blink
  • Students from Mechanical, Electronics, Electrical, Computer Science, Robotics background are perfectly ideal for this course

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Dinesh Tavasalkar

I'm a Professional freelance Trainer and Developer. Over the last 6 years I have conducted more than 100+ training's covering topics like Robotics, Internet of Things, Arduino, Raspberry Pi, Android App Development, 3D Game Development using Unity, Robot Hacking, 3D Printing, Quadcopter, Web Development with Wordpress.
I have conducted one of the Biggest Internet of Things training in India with approximately 600 students present for the event.
I was invited to judge Android App Development & 3D Game Development event in one of the top Engineering Institutes in Chennai,
I also have a YouTube channel by the name of EngineersDream, where I teach Android Application Development


icon
Reviews

4.5

44 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

This is my first robotic course and I am loving it so much. Great course to start Embedded programming. I found instructor to be a wonderful TA, the way he taught the lectures, in simplest form, that helped me to do well in my robotic lab.

Excellent tutorial by Mr.Dinesh. I am novice to Electronic Engineering. The course has given me a lot of confidence that I can implement an IoT based app

yes, it a good and easy to understand.

Very clear and easy flow. Chapters are crisp and to the point,never any lecture gets boring. I was able to complete the full course in one day with all the apps creation included.Eagerly waiting for the parts to arrive so that i can build the product. Thanks for sharing your knowledge.

I really learned a lot during this course and would recommend it to others. All the experiments worked out very well. In addition to robotics, I learned the MIT App Inventor program for creating Android apps. Very well done. One enhancement for the course is to control the speed of the robot with the Arduino PWM function.

I like the way he is teaching but he should make a mistake once in a while and trouble shoot it so the students know a way of troubleshooting

Thanks to the Course Tutor!!! Very clear,precise,practical, step by step explanations are given. This is a wonderful course for anybody who wish to make robots.

Very detailed and clear explanations with examples, visual aids and demos. I especially appreciated the explanations on building the Android apps and how to interface with the robot.

I liked the transcript feature as a learning reinforcement. I would like to edit to download the text for further study.

It's good content - a little too basic and long winded for me, but I'm 25 years in the industry and I might not be the target audience. The "Hey, what's up guys" at the start of each video drives me nuts though.

Everything is very well explained and easy to follow. Props to the teacher!!

The subject is explained in very simple language and with good examples