Arduino – the Robots Take Control

Students will be building and programming a robotic kit which has at the heart an industry standard Arduino Uno. The core technical output of this initiative is to learn to program AN Atmel embedded system using the Arduino programming environment. The fun output is that they will build a machine they can interact with using a phone, remote controller and code.

Day by Day Schedule

Day 1
Build a working mechanical device from parts

Day 2
Program it using the Arduino development environment

Day 3
Program and test a line following algorithm and use it to deliver an object from one part of the school to another
Program the Bluetooth interface and control the vehicle from their smart phone

Day 4
Program the IR interface and drive the vehicle using the remote control
Program the ultrasonic sensor for collision avoidance

Day 5
Write code to achieve an overall objective using all of the sensors
Allow all the vehicles to ‘battle it out’ together, winner to be the first to complete the course

Project Description

The student will be actively and continuously working on their robot throughout the week under close guidance during the learning phase. Once proficiency has been gained over the first few days they will be encouraged to be inventive in the type of mission they send their robot on. There will also be an element of problem solving in that the robot must negotiate pre-defined courses and obstacles.

Learning Objectives

In this workshop students will learn the fundamentals of hand skills and learn to program in the Arduino environment.

By the end of this workshop, students will be able to code in C and use it to interface to peripherals on a microcontroller.