Computing With Robotics, Grade 10
Platform(s): CodeHS, Robotics with the Board of Education Shield for Arduino
Programming language(s): C
Term 1 of this course was focused on familiarizing us with the Arduino Uno, a microcontroller board. We built circuits connected to the Arduino that utilized LEDs, potentiometers, servos, buttons, ultrasonic range finders, photoresistors, temperature sensors, and motors. Then we used elements of C to program these circuits to perform tasks as simple as making an LED blink, to complex tasks such as controlling motors with buttons and potentiometers.
Term 3 of this course was majorly focused on the Parallax BOE Shield-Bots. The BOE Shield-Bot is a robot that has 2 wheels that are controlled by servos, an Arduino Uno, that acts as a brain for the bot, and a breadboard to build circuits. In general, we built more complex circuits with Arduinos and implemented them on the BOE Shield-Bots. LEDs, piezoelectric speakers, whiskers (tactile navigation), phototransistors, capacitors, and infrared LEDs & receivers were involved in building circuits that helped the Shield-Bot move and navigate using metal whiskers, light, and infrared detection.
This video demonstrates a BOE Shield-Bot application that stays stationary until you wave your hand in front of it, to which it starts roaming. To detect a wave from a hand, the Shield-Bot uses infrared LEDs and receivers. Once a wave is detected, a loop is activated in which the Shield-Bot is given directions to roam around and avoid objects in its path.
This video demonstrates a BOE Shield-Bot application that slowly rotates in place until it detects an object. As soon as an object is detected, the Shield-Bot chases that object. When the object is no longer detected, the Shield-Bot slowly rotates in place again, waiting to detect an object. Once again, this application also uses infrared detection to determine how the Shield-Bot should behave.
For our final project for this class, we were given two options: either create a copper circuit drawing or create a choreographed LED light show. I chose to do program a choreographed LED light show on the song Blinding Lights by The Weeknd. To the left is a video showing the final product. Hope you enjoy.
This was our Term 1 Final Project. It was a fun little project in which we had to create a cardboard cut-out robot, which was powered by a motor that helped move the arms and the legs. Due to the fact that Halloween was near, we all decided on a Halloween theme, making our robot look like a zombie.