Get $1 credit for every $25 spent!

Ultimate DIY Arduino Robotics Bundle

Ending In:
Add to Cart - $29
Add to Cart ($29)
$300
90% off
wishlist
(11)
Courses
3
Lessons
168
Enrolled
105

What's Included

Product Details

Access
Lifetime
Content
8 hours
Lessons
57

Make an Arduino Robot

For Arduino Makers Who Want to Learn the Hard (But Right) Way

By Peter Dalmaris | in Online Courses

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)
    • Removed the breadboard (5:33)
  • Conclusion
    • What did you learn in this course (3:10)
    • Other things you can do with your robot? (5:49)

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
39

Arduino Robotics with the mBot

An Introduction to Robotics with the World's Friendliest Learning Robot

By Peter Dalmaris | in Online Courses

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
  • Experience level required: all levels
  • mBot robot
  • Windows or Mac computer

Compatibility

  • Internet required

Course Outline

  • About this course
    • What is this course about? (3:36)
    • Hardware and software that you will need (2:32)
    • Study guide (4:19)
  • Meet the mBot
    • Introduction (0:40)
    • Parts in the box (8:24)
    • Assembly: Chassis, motors, wheels, sensors (16:07)
    • Assembly: mCore tour, Bluetooth module (6:15)
    • Assembly: Wiring, batteries, controller (10:25)
    • Assembly: testing (3:48)
    • Additional hardware (10:30)
    • Software options (4:02)
    • End of section quiz
  • Programming the mBot using a tablet
    • Introduction (0:55)
    • Demonstration of MakeBlock (18:43)
    • Demonstration of mBlockly (11:09)
    • Demonstration of mBlock (6:52)
    • End of section quiz
  • Programming the mBot on the PC using mBlock
    • Introduction (0:44)
    • Install mBlock on your computer (5:40)
    • A quick look at Scratch, the graphical programming language (12:40)
    • Create and upload your first program (14:53)
    • Motor control (10:19)
    • Moving left, right, backwards (15:45)
    • End of section quiz
  • Getting more out of the mBot: programming structures, more sensors
    • Introduction (0:27)
    • The Loop (9:06)
    • The distance/proximity sensor (12:19)
    • More experimentation with the distance sensor (6:51)
    • The "If" and "If...else" control structure (16:25)
    • Introducing the buzzer (2:09)
    • End of section quiz
  • Create the line follower program
    • Introduction (1:03)
    • Introducing the line sensor (14:21)
    • Adding the motors to the line follower program (11:04)
    • Stopping at the end of the line with the proximity sensor (7:21)
    • Implement a U-turn at the end of the line (7:37)
    • Using a button to start and stop (9:37)
    • Creating custom block (functions) (9:33)
    • End of section quiz
  • Other things you should know
    • Introduction (0:31)
    • Restoring the firmware (so that you can control the mbot from the iPad) (5:19)
    • Restoring the default program (so that you can control the mbot with the remote (3:25)
    • End of section quiz
  • Mini project
    • Do not cross the line! (0:21)
    • Assignment solution
  • Conclusion
    • What's next? (2:33)

View Full Curriculum


Access
Lifetime
Content
9.5 hours
Lessons
72

Advanced Arduino Boards and Tools

Discover Some of the Tools That the Pros Use & Learn About Their Powers

By Peter Dalmaris | in Online Courses

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.

  • Access 72 lectures & 9.5 hours of content 24/7
  • Learn about advanced debugging & editing tools, cloud-based automation, & Arduino-PC collaboration
  • Cover Arduino Mega 2560, Arduino Due, Arduino 101, Arduino Zero, & Arduino Galileo Gen 2
  • Discuss Atmego Studio, Atmega Atmel-ICE, Temboo, & Processing
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)
    • Conclusion (0:33)
    • Test your Processing knowledge
  • Debugging with OpenOCD and GDB
    • Introduction (1:07)
    • OpenOCD and GDB: An introduction (10:31)
    • Setting up and starting OpenOCD and GDB (7:36)
    • A debugging session demo (17:39)
    • Conclusion (0:42)
    • Test your OpenOCD and GDB knowledge
  • Conclusion
    • Conclusion (1:41)

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.