This Arduino project course is designed as an opportunity for you to get deep into the messy details of understanding, designing, and constructing a simple yet infinitely extensible wheeled robot. From figuring out what the robot is supposed to do, to selecting the right parts, configuring them, assembling and testing them, all the way to producing a refined outcome, this project emphasizes the iterative process of problem-solving.
Access 57 lectures & 8 hours of content 24/7
Create an Arduino wheeled robot that can navigate towards a light source & avoid obstacles along the way
Integrate simple mechanical parts w/ motors, batteries, sensors, & other electronics
Gain experience in analyzing problems & designing solutions
Peter Dalmaris is Chief Explorer at Tech Explorations. He is fascinated by technology because of its ability to make amazing things happen, and science because of its ability to make nature transparent. He is an Electrical and Computer Engineer, has a PhD (most of which was spent reading philosophy of knowledge) and a couple of Masters in Information Systems. He has been a lecturer for over 13 years in a variety of IT (and occasionally management) subjects. During this time, he has developed a hands-on teaching style, whereby he invites and challenges his students to learn by doing. He has taught thousands of students in dozens of undergraduate and postgraduate courses.
Peter is also a software developer at Futureshock Enterprises, making applications using Ruby, Ruby on Rails, and iOS. Peter has been an electronics enthusiast since he remembers himself when he wrecked his sister's digital watch and his parents VCR. He replaced the watch but managed to fix the VCR. Now, he is particularly fascinated by the rapid prototyping opportunities that the Arduino and similar platforms has brought about. He lives in Sydney, Australia.
Details & Requirements
Length of time users can access this course: lifetime
Access options: web streaming, mobile streaming
Certification of completion not included
Redemption deadline: redeem your code within 30 days of purchase
Experience level required: all levels
Compatibility
Internet required
Course Outline
Introduction
What is this course about? (5:16)
Course guide (7:34)
How to get the most out of this course (3:46)
Tools you will need (5:42)
Parts you will need (13:34)
Specifications - what will the robot do (8:10)
The micro controller and sensors
Introduction (1:06)
The microcontroller (5:46)
Single photo sensor (7:08)
Dual photo sensors (15:44)
Light conditions and robot actions (8:06)
Implementing the light seeking sketch (16:41)
Implementing the light seeking sketch testing (6:09)
The ultrasonic sensor (4:27)
The ultrasonic sensor sketch and demo (12:23)
The motors
Introduction (1:00)
Continuous rotation servos assembly (10:07)
Continuous rotation servos sketch and demo (6:53)
Mini servo motor (10:02)
Finding a clear path with the distance sensor and the mini servo Part 1 (6:08)
Find a clear path with the distance sensor and the mini servo Part 2 (8:58)
The chassis and assembly
Introduction (0:58)
The chassis (3:08)
Assembly, motors to chassis (18:49)
Assembly, chassis top side (12:00)
Attach the breadboard (4:10)
Attach the mini servo and distance sensor assembly (6:02)
Wiring
Introduction (0:47)
Wiring the motors (12:27)
Wiring the distance sensor (5:05)
Walkthrough the schematic (10:09)
Wiring the LEDs (4:04)
Wiring the pot and light sensors (7:27)
Wiring the batteries (8:58)
Testing
Introduction (1:04)
Testing batteries and sketch (13:59)
Testing on the bench (8:11)
Testing on the floor 1 - Light (7:33)
Testing on the floor 2 - Light improved (3:39)
Bluetooth for wireless testing (9:40)
Testing on the floor 3 - Obstacles (5:37)
Testing conclusion (5:04)
Making the project permanent with the prototyping shield
Introduction (1:03)
The prototyping shield (13:36)
Component placement on the prototyping shield Part 1 (11:02)
Component placement on the prototyping shield Part 2 (13:07)
Wire the prototyping shield 1 - Switch (18:44)
Wire the prototyping shield 2 - GND light sensors pot and distance sensor (14:15)
Wire the prototyping shield 3 - 5V light sensors pot and distance sensor (17:51)
Wire the prototyping shield 4 - analog pins (14:27)
Wire the prototyping shield motors Part 1 (14:55)
Wire the prototyping shield motors Part 2 (17:32)
Testing the prototyping shield on the bench (13:59)
This course will introduce you to the mBot, the world's friendliest educational robotics platform. The mBot is an Arduino-based, two-wheel robot that comes with built-in sensors and actuators, and that you can program using the graphical programming language, Scratch. You'll learn how to assemble the mBot, discuss the additional hardware options, and discover how to program it on your tablet or computer.
Access 39 lectures & 5 hours of content 24/7
Assemble an mBot
Program the mBot to follow an arbitrary black line on the floor
Combine robot's sensors & actuators efficiently
Peter Dalmaris is Chief Explorer at Tech Explorations. He is fascinated by technology because of its ability to make amazing things happen, and science because of its ability to make nature transparent. He is an Electrical and Computer Engineer, has a PhD (most of which was spent reading philosophy of knowledge) and a couple of Masters in Information Systems. He has been a lecturer for over 13 years in a variety of IT (and occasionally management) subjects. During this time, he has developed a hands-on teaching style, whereby he invites and challenges his students to learn by doing. He has taught thousands of students in dozens of undergraduate and postgraduate courses.
Peter is also a software developer at Futureshock Enterprises, making applications using Ruby, Ruby on Rails, and iOS. Peter has been an electronics enthusiast since he remembers himself when he wrecked his sister's digital watch and his parents VCR. He replaced the watch but managed to fix the VCR. Now, he is particularly fascinated by the rapid prototyping opportunities that the Arduino and similar platforms has brought about. He lives in Sydney, Australia.
Details & Requirements
Length of time users can access this course: lifetime
Access options: web streaming, mobile streaming
Certification of completion not included
Redemption deadline: redeem your code within 30 days of purchase
The Arduino Uno is exceptional, but eventually you will learn that it is not enough for more advanced projects. However, there are more powerful alternatives to Uno, and in this course you'll be introduced to some of the best currently available advanced Arduino boards. You'll discuss what is special about each one, how you can use them in your projects, and what to look out for when you migrate from the Arduino Uno.
Peter Dalmaris is Chief Explorer at Tech Explorations. He is fascinated by technology because of its ability to make amazing things happen, and science because of its ability to make nature transparent. He is an Electrical and Computer Engineer, has a PhD (most of which was spent reading philosophy of knowledge) and a couple of Masters in Information Systems. He has been a lecturer for over 13 years in a variety of IT (and occasionally management) subjects. During this time, he has developed a hands-on teaching style, whereby he invites and challenges his students to learn by doing. He has taught thousands of students in dozens of undergraduate and postgraduate courses.
Peter is also a software developer at Futureshock Enterprises, making applications using Ruby, Ruby on Rails, and iOS. Peter has been an electronics enthusiast since he remembers himself when he wrecked his sister's digital watch and his parents VCR. He replaced the watch but managed to fix the VCR. Now, he is particularly fascinated by the rapid prototyping opportunities that the Arduino and similar platforms has brought about. He lives in Sydney, Australia.
Details & Requirements
Length of time users can access this course: lifetime
Access options: web streaming, mobile streaming
Certification of completion not included
Redemption deadline: redeem your code within 30 days of purchase
Experience level required: all levels
Compatibility
Internet required
Course Outline
Introduction
What is this course about (3:43)
A summary of the course content (13:36)
Arduino Zero
Introduction (0:55)
The Arduino Zero - An introduction (17:31)
Setup (10:36)
Arduino Zero and PWM (6:21)
Digital to Analog conversion: make a triangular waveform (9:44)
More waveforms (7:31)
Arduino Zero and power consumption (9:33)
The Real Time Counter (5:08)
Playing with the USB Native port (5:24)
Conclusion (0:29)
Test your Arduino Zero knowledge
Arduino 101
Introduction (1:17)
Introduction to the Arduino 101 (13:18)
Setup and the Real Time Counter demo (6:54)
Bluetooth Low Energy and LED control demo (11:45)
Bluetooth Low Energy and the Heart Rate service demo (8:09)
Inertial Measurement Unit and Processing demo (11:39)
Conclusion (0:31)
Test your Arduino 101 knowledge
Arduino Mega 2560
Introduction (0:54)
Introduction to the Arduino Mega 2560 (10:34)
Using an Uno-style shield with the Mega 2560 (13:00)
Looking at the Mega 2560 multiple serial ports (14:49)
Restoring the bootloader with the Atmel-ICE programmer (9:29)
Conclusion (0:40)
Test your Arduino Mega 2560 knowledge
Arduino Due
Introduction (1:01)
Introduction to the Arduino Due (11:58)
Playing with the native USB port and the mouse library (7:47)
Using an Uno-style shield with the Due (4:09)
Looking at the Due's dual Digital to Analog outputs (5:39)
Power consumptions: comparing the Due against the Mega 2560 (6:41)
Debugging on the Due with the Atmel-ICE debugger (15:18)
Conclusion (0:41)
Test your Arduino Due knowledge
Arduino Galileo Gen 2
Introduction (1:14)
An introduction to Galileo Gen 2 (17:32)
Setup and first book for Galileo Gen 2 (10:24)
Setup of full Yocto Linux on the Galileo (9:48)
Using the Ethernet port (4:15)
Using the SD card module (8:38)
Using the Wifi mPCI module (9:23)
Accessing the GPIOs from Linux (9:34)
Using an I2C LCD screen with the Galileo Gen 2 (6:29)
Using an SPI color OLED display with the Galileo Gen 2 (4:00)
Conclusion (0:47)
Test your Galileo Gen 2 knowledge
Atmel Studio and Debugging
Introduction (1:09)
Introduction to Atmel Studio (7:17)
Installing Atmel Studio (10:33)
A demonstration of debugging in Atmel Studio, Part 1 (19:32)
A demonstration of debugging in Atmel Studio, Part 2 (12:01)
How to restore the bootloader when overwritten by Atmel Studio (5:06)
Conclusion (0:27)
Test your Atmel Studio knowledge
Temboo
Introduction (0:40)
What is Temboo? (10:05)
Creating your first Choreo: setup a Google Spreadsheet (15:36)
Creating your first Choreo: configure and upload (15:17)
Create an email Choreo (14:46)
Combine Choreos for practical workflows (14:19)
Choreos and output triggers (6:55)
Conclusion (0:36)
Test your Temboo knowledge
Processing
Introduction (0:52)
About Processing (15:32)
Setup, quick demo, and resources (11:42)
Processing, Firmata, and Arduino (17:45)
Visualizing sensor data from an Arduino 101 (14:36)