Hands-On Robotics with Arduino, Build 13 robot projects
Using Arduino build a Voice control robot, Black line follower, Light follower/repeller robot, Smartphone control robot
Using Arduino build a Voice control robot, Black line follower, Light follower/repeller robot, Smartphone control robot
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 Communication 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.
AcceleroControl Robot
In the AcceleroControl Robot android app, we will use the accelerometer sensor from the android smartphone to control the Robot. So when the user tilts the robot in forward direction it will 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
Black Line Follower
In Black line follower robot, we will first understand the working principal of the IR sensor and then attach it to our robot. After this we will understand the programming logic and then program the arduino robot to follow a black line.
White Line Follower
In white line follower, we will first understand the working principal of White line follower robot and then we will reverse the black line follower program so that the arduino robot follows a white line
Object Follower Robot
In Object Follower robot, we will first understand the working principal of this robot. After this we will write the Object Follower robot program so that the arduino robot can follow an Object.
Object Repeller Robot
In Object Repeller robot, we will first understand the working principal of this robot. After this we will write the program so that arduino robot keeps repelling or keeps moving away from the object.
Object Avoider Robot
Object avoider robot is similar to object repeller robot, but in certain condition, it will simply avoid the object instead of moving away from it.
Light Follower Robot
In Light Follower robot, we will first understand the working principal of this robot. After this we will write the Light Follower robot program and use the smartphone’s flash light so that the arduino robot can follow it.
Light Repeller Robot
In Light Repeller robot, we will first understand the working principal of this robot. After this we will write the program so that arduino robot keeps repelling or keeps moving away from a light source.
Light Avoider Robot
Light avoider robot is similar to light repeller robot, but in certain condition, it will simply avoid the object instead of moving away from it.
FAQ area empty
How to choose a good Robot Chassis
Xem trướcParts required for building a Robot
Xem trướcCONSTRUCTION OF ROBOT
Xem trướcIntroduction to Motor Driver, How to choose a good Motor Driver?
Xem trướcHow a Motor Driver works? Detailed Explanation with H Bridge circuit
Xem trướcWiring connections between Arduino and Motor Driver
Xem trướcSection End Quiz
Time Control Robot - Forward Program
Xem trướcTime Control Robot - Forward Program Output Logic
Xem trướcTime Control Robot - Backward Program
Xem trướcWhat are the different types of turn a robot can take
Xem trướcTime Control Robot - Axial Turns
Xem trướcTime Control Robot - Radial Turns Program
Xem trướcTime Control Robot - Stop the Robot
Xem trướcTime Control Robot - Permanently Stop the Robot
Xem trướcTime Control Robot - Functions and Infinity in Arduino
Xem trướcSection End Quiz
Introduction to Serial Communication and serial monitor in arduino
Xem trướcWorking of Potentiometer sensor
Xem trướcReading potentiometer value
Xem trướcPC Control LED program
Xem trướcPC Control Robot - FORWARD program
Xem trướcPC Control robot - Complete program
Xem trướcSection End Quiz
What is a bluetooth sensor?
Xem trướcWhat is Wireless Communication?
Xem trướcSmart LED - User Interface Design of Android App
Xem trướcSmart LED - Graphical Programming of Android App
Xem trướcSmart LED - Arduino program
Xem trướcOutput for the Smart LED application
Xem trướcSection End Quiz
What is an Accelerometer Sensor? How it works?
Xem trướcHow to read X, Y and Z axis with the accelerometer sensor?
Xem trướcHow to plot the X, Y and Z axis from the accelerometer sensor?
Xem trướcAceleroControl Robot - User Interface of Android App
Xem trướcAceleroControl Robot - Graphical program of Android App
Xem trướcAceleroControl Robot - Arduino Program
Xem trướcAceleroControl Robot Output Video
Xem trướcUnderstanding the concept of voice recognition
Xem trướcVOICEBOT - User Interface Design of Android App
Xem trướcHow to recognize Human Voice using Speech Recognizer component?
Xem trướcVOICEBOT - Graphical Programming of Android App
Xem trướcVOICEBOT - Arduino Program
Xem trướcVOICE CONTROL ROBOT - OUTPUT VIDEO
Xem trướcNo necessary requirement, Basic knowledge of Electronics will be great advantage
Construct a Robot from Scratch and move in 6 different directions
Understand the working of different components necessary for working of Robot
Downloadable source codes for all 6 directions
1.2
1 Student
297 Courses
1253 Reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details