IME-100 ECE. Lab 5. Electrical and Computer Engineering Department Kettering University

Size: px
Start display at page:

Download "IME-100 ECE. Lab 5. Electrical and Computer Engineering Department Kettering University"

Transcription

1 IME-100 ECE Lab 5 Electrical and Computer Engineering Department Kettering University 5-1

2 1. Laboratory Computers Getting Started i. Log-in with User Name: Kettering Student (no password required) ii. iii. iv. IME-100 information (Lab presentation, files, etc.) in folder on desktop Arduino programming software on desktop At the end of lab, Logout of computer; arrange keyboard and mouse 2. Laboratory kit i. Robotic kit with Arduino, motor shield, ultrasonic sensor, light sensor, 9V battery ii. At the end of lab, disconnect battery from robot and Arduino, turn other instruments power off, unplug USB cable from PC, neatly arrange kit on bench 5-2

3 IME-100, ECE Lab5 Robotics In this laboratory exercise, you will do the following: Robotics what and why? Identify the main components of mobile robot Use Arduino motor driver library to drive motors and robot Target distance measurement using ultrasonic sensor Display data to serial terminal Use ultrasonic sensor for obstacle detection Exercise 1: Sonic wander bot challenge Exercise 2: Target Tracking robot Line following robot Exercise 3: Line following robot with safety feature Final Project Opportunity 5-3

4 Robots What? A machine capable of: carrying out series of complex actions automatically or by remote control Aware of its environment programmable using computer Example: Assemble cars Vacuum floors Space exploration Surgical operations Entertainment 5-4

5 Why do we use robots? For increased productivity Manufacturing plants For high precision tasks Electronics assembly Surgical robotics Prosthetics For tasks too boring for humans Assembly, welding, vacuuming The robot works 24/7 without break It never gets tired, nor gets distracted Robots Why? For tasks too dangerous for humans: Exploration - Volcanoes, Nuclear reactors, Landmines, Space, etc. For education and entertainment: 5-5

6 Application Examples Industrial robots in a car factory Warehouse robots da Vinci surgical robot High way platooning Google s self driving car Mars rover Curiosity 5-6

7 What are robots made of? Simple example Arduino based robot platform - Processor or control module - Brain - Power supply (battery) - Mechanical and structural parts - External interface - Input ports - Output ports - Programming and debugging - Actuators: - Motors, hydraulics, pistons, grippers - Sensors - See what is in the surroundings 5-7

8 Motor Driver Board Why Motor driver board? Arduino does not provide sufficient current to directly drive typical DC or stepper motors The motor driver circuit board accepts the low power signals from the Arduino and converts them to levels appropriate for driving motors We can control: Direction of rotation Speed or rotation (using PWM) TB6612 motor driver Motor Power Supply (Battery) MotorB (Left) MotorA (Right) 5-8

9 Motor Driver Board The instructor will assist you in installing the motor driver board (shield) onto your Arduino board. Connect the wires coming from the two motors into the two sets of screw terminals of the motor shield as shown in the picture. Then tighten the screws. Connect the positive wire from the 9V battery to the positive (+) terminal of the motor shield s power screw terminal. Then tighten the screw. 5-9

10 Motor Driver Library The next step is to look at the programming aspect of the motor driver shield. A library is a piece of program that you can use to accomplish a specific task. Here, you will use a motor driver library to enable to you drive the robot motors. The motor driver circuit for each motor needs two Arduino pins. One of them is used for direction control while the second is used for speed control. When you use the library you need to define the actual two pins to be used for each of the motors. For better understanding of how the library works, open the example program from the Arduino menu: File -> Examples -> Motor -> DriveRobotExample 5-10

11 #include <Motor.h> //initialize left motor attached to //Arduino pins 2 and 3 //pin 2 is for direction control //pin 3 is for speed control Motor motorleft(2, 3); //initialize left motor attached to //Arduino pins 4 and 5 //pin 4 is for direction control //pin 5 is for speed control Motor motorright(4, 5); void setup() { //wait 3 seconds after power on //before driving robot delay(3000); DriveRobotExample.pde void loop() { //drive robot forward for 2 seconds //enter speed in the range motorleft.forward(80); motorright.forward(80); delay(2000); //drive robot backward for 2 seconds //enter speed in the range motorleft.backward(80); motorright.backward(80); delay(2000); //turn robot in clockwise direction for 1 second motorleft.forward(50); motorright.backward(50); delay(1000); //turn robot in counter-clockwise direction for 1 second motorleft.backward(50); motorright.forward(50); delay(1000); //stop robot for 1 second motorleft.stop(); motorright.stop(); delay(1000); 5-11

12 Exercise 1: Basic Navigation Write a program for your Arduino to drive the robot on a square path as shown below. 3 ft 3 ft Is your robot following the square path accurately? Explain why. 5-12

13 Introduction to Robotic Sensor Just like the sensing organs in humans, sensors in a robot collect information about its surroundings Sensors are electrical/mechanical/chemical devices that convert environmental attributes to quantitative measurements Robots use their sensors to detect and respond to their environment Touch sensors Ultrasonic sensors Light sensors Infrared sensors Wheel encoders Speed sensors GPS To navigate in an obstacle course, for example, the robot needs to use its sensors 5-13

14 Sense-plan-act algorithm (SPA) SPA is a robot control procedure with three critical capabilities for effective operation: SENSE: ability to sense important things about its environment, like the presence of obstacles or navigation aids. What information does your robot need about its surroundings, and how will it gather that information? PLAN: take the sensed data and figure out how to respond appropriately to it, based on a pre-existing strategy. Do you have a strategy? Does your program determine the appropriate response, based on that strategy and the sensed data? ACT: carry out the actions that the plan calls for. Have you built your robot so that it can do what it needs to, physically? Does it actually do it when told? 5-14

15 Ultrasonic Sensor Basic Operation Ultrasonic sensor measures distances using sound, the same principle that bats and submarines use to find their way around. The ultrasonic sensor then sends information to the robot about the distance to the nearest object in front of the sensor. The wiring between the Arduino and the ultrasonic sensor needs one wire as an output from the Arduino for sending trigger pulses, and a second wire as an input to the Arduino for capturing echoes. The sensor also needs power (VCC and GND). Arduino 5-15

16 Connecting Ultrasonic Sensor The motor driver shield provides female headers for installing the ultrasonic sensors in. It is labeled as JP4-SONAR on the board. The VCC and GND side are indicated on the board. The sensor should be installed facing in the forward direction of the robot. Insert ultrasonic sensor here 5-16

17 Displaying Ultrasonic Measurements on PC Monitor An open source library called NewPing is available for interfacing to the ultasonic sensor. An example program is available from the Arduino IDE. Open from File -> Examples -> NewPing -> NewPingExample A modified version of the example is given in the next slide. The changes are: The serial monitor baud rate is changed to 9600 The pin assignment for the ECHO pin of the sensor is changed to 13 The function sonar.ping_cm() is used to directly read the distance in cm Create a new Arduino sketch (program) and copy->paste the code given in the next slide. Upload the program to your Arduino and observe the ultrasonic sensor measurements in the Serial monitor window. 5-17

18 Displaying Ultrasonic Measurements on PC Monitor // Example NewPing library sketch that // does a ping about 20 times per second. #include <NewPing.h> #define TRIG_PIN 12 #define ECHO_PIN 13 // Maximum distance we want to ping for //(in centimeters). Maximum sensor //distance is rated at cm. #define MAX_DIST 400 void loop() { // Wait 50ms between pings (about 20 // pings/sec). 29ms should be the shortest // delay between pings. delay(50); //unsigned int us = sonar.ping(); //Send ping, get ping distance in cm or 0 if //no ping echo within set maximum distance //variable for storing measured distance unsigned int dist; // NewPing setup of pins and max distance. NewPing sonar(trig_pin, ECHO_PIN, MAX_DIST); void setup() { // Open serial monitor // at the default 9600 baud to see ping results. Serial.begin(9600); dist = sonar.ping_cm(); //output measured distance Serial.print("Distance: "); Serial.print(dist); Serial.println("cm"); 5-18

19 Exercise 2: Sonic Wander Bot Program your robot to wander around on the floor. That is, it moves straight ahead as long as it does not sense an obstacle in front of it within a distance of 30 cm. When it detects an object within the defined range it should avoid it by turning about 90 degrees to the left and then continue to go straight ahead. Bonus: Instead of always turning to the left, choose your turning direction at random. Hint: Arduino offers a random number generation function, called random(). See the reference at:

20 Exercise 2+ (Extra Credit): Target tracking robot In this exercise, you will modify your Wander Bot program so that the robot tracks a target that it finds within a distance of 60 cm. The movement behavior is as follows: - If there is no object in front of the robot within 60 cm distance, the robot stands idle. - When the robot detects an object within 60 cm distance it drives forward until it gets within 30 cm distance to the object. If the object moves further away, the robot should follow it to keep its distance within 30 cm. When it reaches at the 30 cm distance the robot will stop. 5-20

21 Light Sensor Basic Operation We will use a photoresistor as a light sensor A photoresistor s resistance to electrical current changes with the intensity of light illumination. It is also called a light dependent resistance (LDR). A photoresistor is made of cadmium sulfide. It responds to visible light similarly to the human eye. Photoresistor resistance could range between about 200 KOhm in the dark and 500 ohm in a brightly lit room. Application: light sensitive switches e.g. streetlights, vehicle headlights, garden lights, that automatically turn on at dusk 5-21

22 Light Sensor Measuring Brightness Photoresistor Voltage reading is inversely proportional to light levels. Analog voltage reading ranges from 0 ~ 5V based on the LDR value The green wire is the point you read analog voltage from. Let us try to measure the voltage in various illuminations. In your experiment, you can use the light sensor provided to you and mounted in the front of your robot facing towards the floor. 5-22

23 Light Sensor: Hardware configuration photoresistor LED The black tape around the sensors shields it from Ambient light interference when it is used for line following Wire the left, middle and right light sensors to A0, A1, and A2, respectively. Connect the power and GND lines to 5V and GND on the Arduino. LEDs are used to illuminate the surface for the light sensors to detect. 5-23

24 Display the light sensor #define lightrightpin A0 // Analog 0 #define lightmidpin A1 // Analog 1 #define lightleftpin A2 // Analog 2 measurements // variables for the light reading: 0 ~ 1023 int lightright; int lightmid; int lightleft; void setup() { Serial.begin(9600); pinmode(lightrightpin, INPUT); void loop() { lightright = analogread(lightrightpin); Serial.println(lightRight); delay(1000); Modify this code example so that it measure all three light sensors and prints them on the Serial monitor as shown in the output window. 5-24

25 Line Following Robot Line following algorithm: 1. Calibrate the light sensors so the program knows from the sensor readings when the sensor is looking at a black tape of a lighter background color 2. Use the three light sensors to detect if any of the sensors is seeing the line or not. 3. If the middle sensor is on the line, drive the robot straight 4. If the right sensor is on the line, drive the robot slightly right and forward to bring the middle sensor on the line 5. If the left sensor is on the line, drive the robot slightly left and forward to bring the middle sensor on the line. 6. Repeat steps 2 to

26 #include <Motor.h> //initialize left motor attached to Arduino pins 2 and 3 //pin 2 is for direction control //pin 3 is for speed control Motor motorleft(2, 3); //initialize left motor attached to Arduino pins 4 and 5 //pin 4 is for direction control //pin 5 is for speed control Motor motorright(4, 5); #define lightrightpin A0 // Analog 0 #define lightmidpin A1 // Analog 1 #define lightleftpin A2 // Analog 2 //average value for each of the three photoresistors //found in calibration mode, //used to compare with newly read photoresistor //values to determine the color int leftavg; int midavg; int rightavg; void setup() { //Initialize Serial communications Serial.begin(9600); //do light sensor calibration for line following linefollowingcali(); void loop() { //line following algorithm //read the sensor values int lightleft = analogread(lightleftpin); int lightmid = analogread(lightmidpin); int lightright = analogread(lightrightpin); //if mid sensor detect black color, //drive straight forward if (lightmid < midavg) { motorleft.forward(30); motorright.forward(30); delay(10); //if left sensor detect black color, //turn left a little bit if (lightleft < leftavg) { motorleft.forward(10); motorright.forward(30); delay(10); //if right sensor detect black color, //turn right a little bit if (lightright < rightavg) { motorleft.forward(30); motorright.forward(10); delay(10); 5-26

27 void linefollowingcali() { //Initiallize the maximum and minimum //values of the sensors int leftmax = analogread(lightleftpin); int leftmin = analogread(lightleftpin); int midmax = analogread(lightmidpin); int midmin = analogread(lightmidpin); int rightmax = analogread(lightrightpin); int rightmin = analogread(lightrightpin); int compare; //update the maximum and minimum values //of the sensor readings for (int i = 0; i < 1023; i++) { compare = analogread(lightleftpin); if (leftmax < compare) { leftmax = compare; if (leftmin > compare) { leftmin = compare; compare = analogread(lightmidpin); if (midmax < compare) { midmax = compare; if (midmin > compare) { midmin = compare; compare = analogread(lightrightpin); if (rightmax < compare) { rightmax = compare; if (rightmin > compare) { rightmin = compare; delay(5); //calculate the average value of maximum and //minimum read value to get the center points leftavg = (leftmax + leftmin) / 2; midavg = (midmax + midmin) / 2; rightavg = (rightmax + rightmin) / 2; Serial.print(leftAvg); Serial.print(" "); Serial.print(midAvg); Serial.print(" "); Serial.println(rightAvg); 5-27

28 Exercise 3: Line Following Robot with Safety Feature When the robot is moving with the line-following algorithm, we would like to incorporate a safety feature by using an ultrasonic sensor mounted on the top. So when this safety feature is enabled, the robot should immediately stop whenever it detects an obstacle within 15 cm range in front of it. When the obstacle is removed from the robot s way, the robot should resume its line-following movement. 5-28

29 Homework: Making Connections and For the Curious You Due: One week from today Making Connections From the things you interact with every day (at home, in your car, at school, workplace, shopping, restaurant, bank, stadium, the road, ) pick one and identify the electrical and electronic components, sensors, actuators, microcontrollers, robots, program applications,... For the Curious You Research and brainstorm/painstorm with your lab partners and present a specific application (existing or new) for a robotic like system. Think outside the box to consider all kinds of robotic systems (such as mobile, stationary, walking, flying, driving, humanoid). If you choose existing system or application, discuss innovative ways of improving it. Turn in a 2-3 pages report for your answers. 5-29

30 Final Project Opportunity For the curious you: You are given an opportunity to come up with a cool innovative project that uses an Arduino microcontroller, one or more sensors, and wireless Bluetooth communication to a Smartphone or Tablet. Refer to the online tutorial material to learn how the Bluetooth communication works and how you can use it for your application Alternative project: Extend the robotics project you worked on in this week s lab so that a user will have a wireless communication access to the robot from an Android device. The robot will have remote and autonomous modes of operations. In remote control mode a user will be able to control the robot s movements using commands from the phone. The robot will support two autonomous drive modes, as chosen by the user. The first auto mode drives the robot around aimlessly while avoiding obstacles on its way. The second auto mode executes the safe line following algorithm. 5-30

31 Finishing Up (and to get full-credit in the lab) 1. Check-out with the instructor i. Demonstrate your functioning exercises 2. Clean-up at bench Leave it better than you found it! i. Detangle cables and arrange Keyboard, Mouse and Chairs ii. Logout of computer iii. Return Equipment (Arduino, Robot kit, sensors, and all accessories) 3. Leave the check-out sheet with your group names at your station 5-31

32 Lab 5 Check-Out Sheet (to be left at the bench at the end of lab) Group Members (please print name clearly): Instructor (check all that apply): Exercise 1 Demo Exercise 2 Demo Exercise 3 Demo Print-outs of program codes for all three exercises. Include group member names in comment at the top of your program file. Computer Logout Return of equipment Arduino, motor control, ultrasonic sensor, light sensor, Bluetooth module Robot kit with motor wires, and battery USB Cable Additional Comments: 5-32

IME-100 ECE. Lab 4. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

IME-100 ECE. Lab 4. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE, IME-100 ECE Lab 4 Electrical and Computer Engineering Department Kettering University 4-1 1. Laboratory Computers Getting Started i. Log-in with User Name: Kettering Student (no password required) ii.

More information

IME-100 ECE. Lab 3. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

IME-100 ECE. Lab 3. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE, IME-100 ECE Lab 3 Electrical and Computer Engineering Department Kettering University 3-1 1. Laboratory Computers Getting Started i. Log-in with User Name: Kettering Student (no password required) ii.

More information

Robot Eyes. DAY 3 Let's Make a Robot

Robot Eyes. DAY 3 Let's Make a Robot DAY 3 Let's Make a Robot Objective: Students will learn to use an SR04 Sonar component to measure distance. The Students will then build their robot, establish programming to control the motors and then

More information

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT I Contents Overview TA0139... 1 Getting started: Arduino 2 Wheel Drive Wireless Bluetooth Robot Kit using Arduino UNO... 1 2.1. What

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1

Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1 .A Speed and Position Control Electronics Design Laboratory 1 Procedures 4.A.0 4.A.1 4.A.2 4.A.3 4.A.4 Turn in your Pre-Lab before doing anything else Speed controller for second wheel Test Arduino Connect

More information

Experiment 7: Robotics++ V3 Robot BlueToothbot

Experiment 7: Robotics++ V3 Robot BlueToothbot Experiment 7: Robotics++ V3 Robot BlueToothbot 1 Two different ways to control your robot via Bluetooth 1. Android phone wire your robot, download apps from the Google Play Store or install an APK (app

More information

1.0. Presents. techathon 3.0

1.0. Presents. techathon 3.0 1.0 Presents techathon 3.0 Course Content - techathon techathon 3.0 is a Robotics and Embedded systems Workshop designed by team Robo-Minions. It is a 2 days workshop with each day divided into two sessions

More information

Chapter 7 Building robot with MicroCamp kit

Chapter 7 Building robot with MicroCamp kit MicroCamp : ATmega8 Activity Kit Manual l 63 Chapter 7 Building robot with MicroCamp kit This chapter focus learning the applications of the MICROCAMP microcontroller. The building of a robot integrates

More information

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering Wall-Follower Xiaodong Fang EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering TAs: Tim Martin Josh Weaver Instructors: Dr. A. Antonio Arroyo

More information

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller Sumanta Chatterjee Asst. Professor JIS College of Engineering Kalyani, WB, India

More information

Light Sensor. Overview. Features

Light Sensor. Overview. Features 1 Light Sensor Overview What is an electronic brick? An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging in and pulling out. Compared to traditional universal

More information

Robotics Adventure Book Scouter manual STEM 1

Robotics Adventure Book Scouter manual STEM 1 Robotics Robotics Adventure Book Scouter Manual Robotics Adventure Book Scouter manual STEM 1 A word with our Scouters: This activity is designed around a space exploration theme. Your Scouts will learn

More information

Rover 5. Explorer kit

Rover 5. Explorer kit Rover 5 Explorer kit The explorer kit provides the perfect interface between your Rover 5 chassis and your micro-controller with all the hardware you need so you can start programming right away. PCB Features:

More information

Section 3 Board Experiments

Section 3 Board Experiments Section 3 Board Experiments Section Overview These experiments are intended to show some of the application possibilities of the Mechatronics board. The application examples are broken into groups based

More information

User Guide v1.0. v1.0 Oct 1, This guide is only available in English Ce manuel est seulement disponible en Anglais

User Guide v1.0. v1.0 Oct 1, This guide is only available in English Ce manuel est seulement disponible en Anglais ROVER ShiELD User Guide v1.0 v1.0 Oct 1, 2014 This guide is only available in English Ce manuel est seulement disponible en Anglais Description The DFRobotShop Rover Shield is the ideal all in one shield

More information

EXPERIMENT 7 Please visit https://www.arduino.cc/en/reference/homepage to learn all features of arduino before you start the experiments

EXPERIMENT 7 Please visit https://www.arduino.cc/en/reference/homepage to learn all features of arduino before you start the experiments EXPERIMENT 7 Please visit https://www.arduino.cc/en/reference/homepage to learn all features of arduino before you start the experiments TEMPERATURE MEASUREMENT AND CONTROL USING LM35 Purpose: To measure

More information

Prototyping & Engineering Electronics Kits Basic Kit Guide

Prototyping & Engineering Electronics Kits Basic Kit Guide Prototyping & Engineering Electronics Kits Basic Kit Guide odysseyboard.com Please refer to www.odysseyboard.com for a PDF updated version of this guide. Guide version 1.0, February, 2018. Copyright Odyssey

More information

This is the Arduino Uno: This is the Arduino motor shield: Digital pins (0-13) Ground Rail

This is the Arduino Uno: This is the Arduino motor shield: Digital pins (0-13) Ground Rail Reacting to Sensors In this tutorial we will be going over how to program the Arduino to react to sensors. By the end of this workshop you will have an understanding of how to use sensors with the Arduino

More information

mi:node User Manual Element14 element14.com/minode 1 User Manual V3.1

mi:node User Manual Element14 element14.com/minode 1 User Manual V3.1 mi:node User Manual Element14 element14.com/minode 1 Table of Contents 1) Introduction... 3 1.1 Overview... 3 1.2 Features... 3 1.3 Kit Contents... 3 2) Getting Started... 5 2.1 The Connector Board...

More information

Experiment 3: Sonar Navigation, CAD and 3D Printing

Experiment 3: Sonar Navigation, CAD and 3D Printing Experiment 3: Sonar Navigation, CAD and 3D Printing V3 Robot scans area for obstacles to avoid hitting them and navigates using sonar sensor mounted on a 3D printed sensor bracket that goes on a micro

More information

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering SPIRIT Phase 5 Analog Board Computer and Electronics Engineering In this exercise you will assemble the analog controller board and interface it to your TekBot. Print out the schematic, silkscreen and

More information

A Hacker s Introduction to the Nokia N900

A Hacker s Introduction to the Nokia N900 A Hacker s Introduction to the Nokia N900 Introduction Welcome to the Hacker s Introduction to the Nokia N900. This guide is intended to help you begin connecting the N900 s builtin capabilities to information

More information

Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S

Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S Overview Motivation Circuit Design and Arduino Architecture Projects Blink the LED Switch Night Lamp

More information

OBSTACLE AVOIDANCE ROBOT

OBSTACLE AVOIDANCE ROBOT e-issn 2455 1392 Volume 3 Issue 4, April 2017 pp. 85 89 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com OBSTACLE AVOIDANCE ROBOT Sanjay Jaiswal 1, Saurabh Kumar Singh 2, Rahul Kumar 3 1,2,3

More information

Final Report. Autonomous Robot: Chopper John Michael Mariano December 9, 2014

Final Report. Autonomous Robot: Chopper John Michael Mariano December 9, 2014 Final Report Autonomous Robot: Chopper John Michael Mariano December 9, 2014 EEL 4665: Intelligent Machines Design Laboratory Instructors: Dr. A. Antonio Arroyo, Dr. Eric M. Schwartz TA: Nicholas Cox,

More information

Arduino Robots Robot Kit Parts List

Arduino Robots Robot Kit Parts List Arduino Robots Robot Kit Parts List (1) Metal Chassis (2) Push Button Activators (2) Servo Motors w/ Cross Wheels (2) IR Receivers (1) Control Board (1) Piezo Speaker (1) Dual-Sided Screwdriver (1) Cotter

More information

Overview. Exploration: LED Ramp Light. cs281: Introduction to Computer Systems Lab04 K-Maps and a Sensor/Actuator Circuit

Overview. Exploration: LED Ramp Light. cs281: Introduction to Computer Systems Lab04 K-Maps and a Sensor/Actuator Circuit cs281: Introduction to Computer Systems Lab04 K-Maps and a Sensor/Actuator Circuit Overview In this lab, we will use the K-maps from last lab to build a circuit for the three lights based on three bit

More information

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6 Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic

More information

Lab 4: Determining temperature from a temperature sensor

Lab 4: Determining temperature from a temperature sensor Start on a fresh page and write your name and your partners names on the top right corner of the page. Write the title of the lab clearly. You may copy the objectives, introduction, equipment, safety and

More information

Arduino Smart Bluetooth Robot Car Kit User Guide

Arduino Smart Bluetooth Robot Car Kit User Guide Arduino Smart Bluetooth Robot Car Kit User Guide UCTRONICS Table of Contents 1. Introduction... 4 1.1 Packing list... 5 2. Assembly... 6 2.1 Arduino Uno R3... 6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic

More information

Robotics/Electronics Review for the Final Exam

Robotics/Electronics Review for the Final Exam Robotics/Electronics Review for the Final Exam Unit 1 Review. 1. The battery is 12V, R1 is 400 ohms, and the current through R1 is 20 ma. How many ohms is R2? ohms What is the voltage drop across R1? V

More information

LabVIEW Experiment 1 Light Sensor Calibration Using Arduino Data Acquisition (Arduino DAQ)

LabVIEW Experiment 1 Light Sensor Calibration Using Arduino Data Acquisition (Arduino DAQ) Spring 2015 LabVIEW Experiment 1 Light Sensor Calibration Using Arduino Data Acquisition (Arduino DAQ) Experiment Objectives Experience LabVIEW capabilities through learning exercises that design and implement

More information

Intelligent Machine Design Laboratory. EEL 5934 (Robotics) Professor: Keith L. Doty THOR

Intelligent Machine Design Laboratory. EEL 5934 (Robotics) Professor: Keith L. Doty THOR Intelligent Machine Design Laboratory EEL 5934 (Robotics) Professor: Keith L. Doty THOR Final Written Report Chris Parman December, 12 1996 1 Table of Contents: Abstract...2 Executive Summary..2 Introduction...3

More information

Physical Computing Tutorials

Physical Computing Tutorials Physical Computing Tutorials How to install libraries Powering an Arduino Using an MPR121 capacitive touch sensor Using a Sparkfun MP3 Trigger Controlling an actuator with TinkerKit Mosfet Making sounds

More information

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018 StenBOT Robot Kit 1 Stensat Group LLC, Copyright 2018 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a 90 day warranty for the

More information

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools MAE106 Laboratory Exercises Lab # 1 - Laboratory tools University of California, Irvine Department of Mechanical and Aerospace Engineering Goals To learn how to use the oscilloscope, function generator,

More information

Outline for Today. Lab Equipment & Procedures. Teaching Assistants. Announcements

Outline for Today. Lab Equipment & Procedures. Teaching Assistants. Announcements Announcements Homework #2 (due before class) submit file on LMS. Submit a soft copy using LMS, everybody individually. Log onto the course LMS site Online Assignments Homework 2 Upload your corrected HW2-vn.c

More information

Introduction to Arduino Programming. Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo

Introduction to Arduino Programming. Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo Introduction to Arduino Programming Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo What is a Microcontroller www.mikroe.com/chapters/view/1 A small computer on a single chip containing

More information

Adaptive Cruise Control

Adaptive Cruise Control Teacher Notes & Answers 7 8 9 10 11 12 TI-Nspire Investigation Student 50 min Introduction Basic cruise control is where the car s computer automatically adjusts the throttle so that the car maintains

More information

Modern Robotics Inc. Sensor Documentation

Modern Robotics Inc. Sensor Documentation Sensor Documentation Version 1.0.1 September 9, 2016 Contents 1. Document Control... 3 2. Introduction... 4 3. Three-Wire Analog & Digital Sensors... 5 3.1. Program Control Button (45-2002)... 6 3.2. Optical

More information

Activity Inputs and Outputs VEX

Activity Inputs and Outputs VEX Activity 3.1.1 Inputs and Outputs VEX Introduction Robots are similar to humans if you consider that both use inputs and outputs to sense and react to the world. Most humans use five senses to perceive

More information

EV3 Programming Workshop for FLL Coaches

EV3 Programming Workshop for FLL Coaches EV3 Programming Workshop for FLL Coaches Tony Ayad 2017 Outline This workshop is intended for FLL coaches who are interested in learning about Mindstorms EV3 programming language. Programming EV3 Controller

More information

Table of Contents. Introduction 1. Software installation 2. Remote control and video transmission 3. Navigation 4. FAQ 5.

Table of Contents. Introduction 1. Software installation 2. Remote control and video transmission 3. Navigation 4. FAQ 5. Table of Contents Introduction 1. Software installation 2. Remote control and video transmission 3. Navigation 4. FAQ 5. Maintenance 1.1 1.2 1.3 1.4 1.5 1.6 2 Introduction Introduction Introduction The

More information

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad OUTDOOR MOBILE ROBOTIC ASSISTANT MICRO-CONTROLLER MODULE (ARDUINO), FIRMWARE AND INFRARED SENSOR CIRCUIT DESIGN AND IMPLEMENTATION, OPERATING PRINCIPLE AND USAGE OF PIRMOTION SENSOR Bashir Ahmad Faculty

More information

Discover Robotics & Programming CURRICULUM SAMPLE

Discover Robotics & Programming CURRICULUM SAMPLE OOUTLINE 5 POINTS FOR EDP Yellow Level Overview Robotics incorporates mechanical engineering, electrical engineering and computer science - all of which deal with the design, construction, operation and

More information

Sense Autonomous 2_11. All rights reserved.

Sense Autonomous 2_11. All rights reserved. Sense Autonomous Sense Autonomous 2_11 All rights reserved. The material in this book may not be copied, duplicated, printed, translated, re-edited or broadcast without prior agreement in writing. For

More information

Note. The above image and many others are courtesy of - this is a wonderful resource for designing circuits.

Note. The above image and many others are courtesy of   - this is a wonderful resource for designing circuits. Robotics and Electronics Unit 2. Arduino Objectives. Students will understand the basic characteristics of an Arduino Uno microcontroller. understand the basic structure of an Arduino program. know how

More information

Lab 2.2 Ohm s Law and Introduction to Arduinos

Lab 2.2 Ohm s Law and Introduction to Arduinos Lab 2.2 Ohm s Law and Introduction to Arduinos Objectives: Get experience using an Arduino Learn to use a multimeter to measure Potential units of volts (V) Current units of amps (A) Resistance units of

More information

Scout. Quick Start Guide. WiFi Mobile Robot Development Platform with Multi-DOF Gripping Arms

Scout. Quick Start Guide. WiFi Mobile Robot Development Platform with Multi-DOF Gripping Arms WiFi Mobile Robot Development Platform with Multi-DOF Gripping Arms Scout Quick Start Guide Copyright 2001-2010, WARNINGS Do NOT power on the robot before reading and fully understanding the operation

More information

Activity Inputs and Outputs VEX

Activity Inputs and Outputs VEX Activity 3.1.1 Inputs and Outputs VEX Introduction Robots are similar to humans if you consider that both use inputs and outputs to sense and react to the world. Most humans use five senses to perceive

More information

Handson Technology. HC-SR04 Ultrasonic Sensor Module. 1

Handson Technology. HC-SR04 Ultrasonic Sensor Module. 1 Handson Technology User Guide HC-SR04 Ultrasonic Sensor Module HC-SR04 Ultrasonic Sensor is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics

More information

logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7

logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7 logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7 7 1 The Vex Micro Controller coordinates the flow of

More information

Advance Robotics with Embedded System Design (ARESD)

Advance Robotics with Embedded System Design (ARESD) Advance Robotics with Embedded System Design (ARESD) LEARN HOW TO: Use Arduino hardware &Arduino programming for microcontroller based hobby project development Use WinAVRcross compiler formicrocontroller

More information

Collision Detection Device

Collision Detection Device ME 5643 Mechatronics Collision Detection Device Report prepared by Charles Bu Kevin Chen Christopher Pagano December 9 th, 2013 Abstract The collision detection device is able to detect obstacles near

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

MegaPi Born to Motion Control

MegaPi Born to Motion Control MegaPi Born to Motion Control SKU: 10050 Weight: 130.00 Gram 1. Overview MegaPi is a main control board specially designed for makers and also an ideal option for being applied to education field and all

More information

ISL RGB Sensor Tutorial By: Sabrina Jones

ISL RGB Sensor Tutorial By: Sabrina Jones ISL 25129 RGB Sensor Tutorial By: Sabrina Jones Overview The ISL29125 RGB sensor is a breakout board made to record the light intensity of the general red, green, and blue spectrums of visible light, that

More information

DIY Line Tracking Smart Car with AT89C2051

DIY Line Tracking Smart Car with AT89C2051 DIY Line Tracking Smart Car with AT89C2051 1. Introduction: A DIY Smart Car design involves mechanical structure, electronic based sensor principle, automatic control, and even knowledge of microcontroller

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

Floor Cleaning Robot (Autonomus/Manual)

Floor Cleaning Robot (Autonomus/Manual) Floor Cleaning Robot (Autonomus/Manual) Vatsal N Shah Sathvik K P V S Asst. Prof. Abhishek Vaghela Abstract Households of today are becoming smarter and more automated. Home automation delivers convenience

More information

SCRATCH. What is m way? How DO I program MY m way? Works with. Based on flowcharts C programming Assembler

SCRATCH. What is m way? How DO I program MY m way? Works with. Based on flowcharts C programming Assembler education O What is m way? The moway robot is an educational tool, a complete learning solution that brings technology close to educational centres. Its goal is to be a practical tool inside the world

More information

Intelligent Machines Design Laboratory EEL 5666C

Intelligent Machines Design Laboratory EEL 5666C Atocha Too Donald MacArthur Center of Intelligent Machines and Robotics & Machine Intelligence Laboratory Intelligent Machines Design Laboratory EEL 5666C TABLE OF CONTENTS Abstract 3 Executive Summary

More information

VPC-64/ VPX-64 VIDEO POLE CAMERA OPERATION MANUAL

VPC-64/ VPX-64 VIDEO POLE CAMERA OPERATION MANUAL VPC-64/ VPX-64 VIDEO POLE CAMERA OPERATION MANUAL RESEARCH ELECTRONICS INTERNATIONAL 455 Security Drive Algood, TN 38506 U.S.A. +1 931-537-6032 http://www.reiusa.net/ COPYRIGHT RESEARCH ELECTRONICS INTERNATIONAL

More information

Wireless Networked Autonomous Mobile Robot with Dual High Resolution Pan-Tilt-Zoom Camera. Sputnik 2

Wireless Networked Autonomous Mobile Robot with Dual High Resolution Pan-Tilt-Zoom Camera. Sputnik 2 Wireless Networked Autonomous Mobile Robot with Dual High Resolution Pan-Tilt-Zoom Camera Sputnik 2 Quick Start Guide WARNINGS Do NOT power on the robot before reading and fully understanding the operation

More information

Basic Electronic Toolkit for under $40

Basic Electronic Toolkit for under $40 Basic Electronic Toolkit for under $40 Multimeter http://www.mpja.com/prodinfo.asp?number=17191+te Small Wire cutters http://www.mpja.com/prodinfo.asp?number=16761+tl Wire strippers http://www.mpja.com/prodinfo.asp?number=11715+tl

More information

One Grove Base Shield board this allows you to connect various Grove units (below) to your Seeeduino board; Nine Grove Grove units, consisting of:

One Grove Base Shield board this allows you to connect various Grove units (below) to your Seeeduino board; Nine Grove Grove units, consisting of: GROVE - Starter Kit V1.0b Introduction The Grove system is a modular, safe and easy to use group of items that allow you to minimise the effort required to get started with microcontroller-based experimentation

More information

ME 3200 Mechatronics Laboratory FALL 2002 Lab Exercise 7: Ultrasonic Sensors

ME 3200 Mechatronics Laboratory FALL 2002 Lab Exercise 7: Ultrasonic Sensors ME 3200 Mechatronics Laboratory FALL 2002 Lab Exercise 7: Ultrasonic Sensors The objective of this lab is to provide you with the experience of using an ultrasonic sensor. Ultrasonic sensors, or sonar

More information

Laboratory 1 Introduction to the Arduino boards

Laboratory 1 Introduction to the Arduino boards Laboratory 1 Introduction to the Arduino boards The set of Arduino development tools include µc (microcontroller) boards, accessories (peripheral modules, components etc.) and open source software tools

More information

Professional Entertainment Technology. imove 50SR. Innovation, Quality, Performance 21-

Professional Entertainment Technology. imove 50SR. Innovation, Quality, Performance 21- Innovation, Quality, Performance 21- imove 50SR User Guide Professional Entertainment Technology EC Declaration of Conformity We declare that our products (lighting equipments) comply with the following

More information

The fi rst programmable robot kit for everyone

The fi rst programmable robot kit for everyone The fi rst programmable robot kit for everyone Fun with learning the programmable ab robotic kit. Includes building the robot platform and learning the programming min by Logo language with iconic and

More information

How to Use an Arduino

How to Use an Arduino How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the

More information

Robotics Study Material School Level 1 Semester 2

Robotics Study Material School Level 1 Semester 2 Robotics Study Material School Level 1 Semester 2 Contents UNIT-3... 4 NXT-PROGRAMMING... 4 CHAPTER-1... 5 NXT- PROGRAMMING... 5 CHAPTER-2... 6 NXT-BRICK PROGRAMMING... 6 A. Multiple choice questions:...

More information

EEL 5666C FALL Robot Name: DogBot. Author: Valerie Serluco. Date: December 08, Instructor(s): Dr. Arroyo. Dr. Schwartz. TA(s): Andrew Gray

EEL 5666C FALL Robot Name: DogBot. Author: Valerie Serluco. Date: December 08, Instructor(s): Dr. Arroyo. Dr. Schwartz. TA(s): Andrew Gray EEL 5666C FALL 2015 Robot Name: DogBot Author: Valerie Serluco Date: December 08, 2015 Instructor(s): Dr. Arroyo Dr. Schwartz TA(s): Andrew Gray Jacob Easterling INTRODUCTION ABSTRACT One of the fun things

More information

Don t Bump into Me! Pre-Quiz

Don t Bump into Me! Pre-Quiz Don t Bump into Me! Don t Bump into Me! Pre-Quiz 1. How do bats sense distance? 2. Describe how bats sense distance in a stimulus-sensor-coordinator-effectorresponse framework. 2. Provide an example stimulus-sensorcoordinator-effector-response

More information

LEGO BB-8 Release: LEGO BB-8. Learn how to automate a LEGO BB-8for motion, light, and sound using Crazy Circuits. Written By: Joshua

LEGO BB-8 Release: LEGO BB-8. Learn how to automate a LEGO BB-8for motion, light, and sound using Crazy Circuits. Written By: Joshua LEGO BB-8 Learn how to automate a LEGO BB-8for motion, light, and sound using Crazy Circuits. Written By: Joshua 2018 browndoggadgets.dozuki.com/ Page 1 of 18 INTRODUCTION We absolutely LOVE the new LEGO

More information

AlphaBot2 robot building kit for Arduino

AlphaBot2 robot building kit for Arduino AlphaBot2 robot building kit for Arduino SKU 110060864 Description This AlphaBot2 robot kit is designed to use with an Arduino compatible board UNO PLUS. It features rich common robot functions including

More information

Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System

Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System Ahmed Okasha okasha1st@gmail.com

More information

Appendix F: Design Documentation for multisensory therapy system

Appendix F: Design Documentation for multisensory therapy system Appendix F: Design Documentation for multisensory therapy system This appendix contains in details all the system design. It summarizes at the structure design, electrical design, and software design.

More information

GUIDE TO SP STARTER SHIELD (V3.0)

GUIDE TO SP STARTER SHIELD (V3.0) OVERVIEW: The SP Starter shield provides a complete learning platform for beginners and newbies. The board is equipped with loads of sensors and components like relays, user button, LED, IR Remote and

More information

Eng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs :

Eng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs : Lab#3 : arduino to proteus simulation for simulate Arduino program that you wrote you have to have these programs : 1-Arduino C 2-proteus 3- Virtual Serial Port Driver 4-Arduino library to proteus You

More information

Alex Fields Francisco Moran. Drive Safe Project. Motivation :

Alex Fields Francisco Moran. Drive Safe Project. Motivation : Motivation : Drive Safe Project Alex Fields Francisco Moran Our project aims to reduce incidents of drunk driving by allowing drivers to assess their level of intoxication by performing a series of sobriety

More information

SAMURAI SCAN 50 LED-SC50D. User Guide. Innovation, Quality, Performance. Professional Entertainment Technology 19-

SAMURAI SCAN 50 LED-SC50D. User Guide. Innovation, Quality, Performance. Professional Entertainment Technology 19- SAMURAI SCAN 50 LED-SC50D Innovation, Quality, Performance User Guide Professional Entertainment Technology 19- EC Declaration of Conformity We declare that our products (lighting equipments) comply with

More information

LEGO Mindstorm EV3 Robots

LEGO Mindstorm EV3 Robots LEGO Mindstorm EV3 Robots Jian-Jia Chen Informatik 12 TU Dortmund Germany LEGO Mindstorm EV3 Robot - 2 - LEGO Mindstorm EV3 Components - 3 - LEGO Mindstorm EV3 Components motor 4 input ports (1, 2, 3,

More information

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing SECOND EDITION Arduino Cookbook Michael Margolis Beijing Cambridge Farnham Koln Sebastopol O'REILLY- Tokyo Table of Contents Preface xi 1. Getting Started 1 1.1 Installing the Integrated Development Environment

More information

Quick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on

Quick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on MAKER WORKS TECHNOLOGY INC Technical support: support@makeblock.cc www.makeblock.cc Great tool for beginners to learn graphical programming, electronics and robotics. :@Makeblock : @Makeblock : +Makeblock

More information

Controlling a fischertechnik Conveyor Belt with Arduino board

Controlling a fischertechnik Conveyor Belt with Arduino board EXPERIMENT TITLE: Controlling a fischertechnik Conveyor Belt with Arduino board PRODUCTS USED: CHALLENGE: AUTHOR: CREDITS: Interface and control a conveyor belt model (24 Volts, fischertechnik) with an

More information

lab A.3: introduction to RoboLab vocabulary materials cc30.03 Brooklyn College, CUNY c 2006 Name: RoboLab communication tower canvas icon

lab A.3: introduction to RoboLab vocabulary materials cc30.03 Brooklyn College, CUNY c 2006 Name: RoboLab communication tower canvas icon cc30.03 Brooklyn College, CUNY c 2006 lab A.3: introduction to RoboLab Name: vocabulary RoboLab communication tower canvas icon drag-and-drop function palette tools palette program algorithm syntax error

More information

Project Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012

Project Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012 Project Planning PREPARED BY Academic Services Unit August 2012 Applied Technology High Schools, 2012 Module Objectives Upon successful completion of this module, students should be able to: 1. Select

More information

Leica DISTO X3 Designed for tough, rugged conditions

Leica DISTO X3 Designed for tough, rugged conditions Leica DISTO X3 Designed for tough, rugged conditions The rugged Leica DISTO X-series combines innovative measuring technologies with a site-proof design and simple user interface. Together with the Leica

More information

1 in = 25.4 mm 1 m = ft g = 9.81 m/s 2

1 in = 25.4 mm 1 m = ft g = 9.81 m/s 2 ENGR 122 Section Instructor: Name: Form#: 52 Allowed materials include calculator (without wireless capability), pencil or pen. Honor Statement: On my honor, I promise that I have not received any outside

More information

Arduino Robotic Car. The result is a low cost and effective project for the Union Pacific Railroad grant.

Arduino Robotic Car. The result is a low cost and effective project for the Union Pacific Railroad grant. Introduction The Emgreat Motor Robot Car Chassis Kit and the DROK L298N Motor Drive Controller Board appear to be a good way for STEM Workshop students to construct an Arduino controlled, model robotic

More information

SPDM Level 2 Smart Electronics Unit, Level 2

SPDM Level 2 Smart Electronics Unit, Level 2 SPDM Level 2 Smart Electronics Unit, Level 2 Evidence Folder John Johns Form 3b RSA Tipton 1.1 describe the purpose of circuit components and symbols. The candidate can describe the purpose of a range

More information

Tutorial: Making Legobot Move Steering Command Brighton H.S Engineering By: Matthew Jourden

Tutorial: Making Legobot Move Steering Command Brighton H.S Engineering By: Matthew Jourden Tutorial: Making Legobot Move Steering Command Brighton H.S Engineering By: Matthew Jourden 1. Build Bas Robot. See Build Manual in the Lego Core Set Kit for details or Build Instructions Base Robot File

More information

mbot v1.1 - Blue (Bluetooth Version)

mbot v1.1 - Blue (Bluetooth Version) mbot v1.1 - Blue (Bluetooth Version) SKU 110090103 What is mbot? mbot is an all-in-one solution to enjoy the hands-on experience of programming, electronics, and robotics. What is mbot? mbot is an all-in-one

More information

ONE AVR D EVELOPMENT SECTION I NTRODUCTION TO NTRODUCTION TO AVR EVELOPMENT TOOLS. Section One: Introduction to AVR Development Tools

ONE AVR D EVELOPMENT SECTION I NTRODUCTION TO NTRODUCTION TO AVR EVELOPMENT TOOLS. Section One: Introduction to AVR Development Tools Section One: Introduction to AVR Development Tools I NTRODUCTION TO NTRODUCTION TO AVR SECTION ONE AVR D EVELOPMENT EVELOPMENT TOOLS 2009 Oregon State University ECE375 Manual Page 10 Section One: Introduction

More information

Activity Basic Inputs Programming - VEX Clawbot

Activity Basic Inputs Programming - VEX Clawbot Activity 3.1.3 Basic Inputs Programming - VEX Clawbot Introduction Inputs are devices which provide a processor with environmental information to make decisions. These devices have the capacity to sense

More information

B&W RearView Camera Installation & Operation

B&W RearView Camera Installation & Operation B&W RearView Camera Installation & Operation CA52 (Camera) FOR MORE INFORMATION WWW.STRATEGICVISTA.COM BEFORE OPERATING THIS SYSTEM, PLEASE READ THIS MANUAL THOROUGHLY AND RETAIN IT FOR FUTURE REFERENCE

More information

DIY Remote Control Robot Kit (Support Android) SKU:COMB0004

DIY Remote Control Robot Kit (Support Android) SKU:COMB0004 DIY Remote Control Robot Kit (Support Android) SKU:COMB0004 Contents [hide] 1 Overall o 1.1 Microcontroller 2 Part List o 2.1 Basic Kit o 2.2 Upgrade Components o 2.3 Additional Parts Required 3 Assembly

More information