Non FTC Robot Research Project- Page 3
Robotics Application Final Project (In-Person or Remote)
Documentation of the project should follow a Design Process
Developing
Task 1: Hook Up an Infrared Remote
Follow the steps in the video to the right and create a system where you can change the colour of an RGB LED (or three different leds) using the IR Remote.
Task 2: Hook up a Relay Circuit
Hook up a relay circuit that operates a motor at a speed greater than 10,000 RPM (in tinkerCAD) or greater than 5V (on a real breadboard)
Proficent 1
Make one of the following for Proficient 1
Basic Robotic Arm
OR
DC Motor Wheel Assembly
OR
Skip and go to the Exemplary Project
Proficent 2 / Exemplary Project Design and build a basic robot
Build a Basic Robot
Propose a robotics project of your own
Game cube
Create a blinking lights game that must incorporate IR remote controlled
Integrate your Gripper Claw into a robotics arm
Use your Gripper Claw and design a robotic arm for it using 2 additional servos
Must be IR remote controlled
Remote Control Car
For this task you are to use the following parts to make a basic remote controlled robot:
Arduino + Breadboard
Two 9V Batteries
Two Relays
An IR Remote
Two DC Motors
The robot should be able to do the following:
Drive Forward
Drive Backward
Turn Left and Right (pivot or tank turn)
Stop
/* This code uses the updated IR remote Library
to read an IR sensor on pin 11 and write a simple on/off
signal to an led on pin 9
*/
#include <IRremote.h>
int red = 9;
int RECEIVER_PIN = 11;
int IRValue;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(red, OUTPUT);
pinMode(RECEIVER_PIN, INPUT);
IrReceiver.begin(RECEIVER_PIN);
}
void loop() {
// put your main code here, to run repeatedly:
if(IrReceiver.decode()){
Serial.println(IrReceiver.decodedIRData.command);
IrReceiver.resume();
IRValue = IrReceiver.decodedIRData.command;
if (IRValue == 12){
digitalWrite(red, HIGH);
}
else
digitalWrite(red, LOW);
}
}