Experiment 1 Identification of Components and Breadboard Realization

Size: px
Start display at page:

Download "Experiment 1 Identification of Components and Breadboard Realization"

Transcription

1 Experiment 1 Identification of Components and Breadboard Realization Aim: Introduction to the lab and identification of various components and realization using bread board. Hardware/Software Required: 1) Jumper/connecting Wires 2) Breadboard 3) Resistor Procedure: In this part, students are be familiarized with breadboard, various resistors and basic components. To accomplish this experiment using Breadboard follow the steps as below: 1) Realize series, parallel connections and functioning of breadboard with understanding of ground. 2) Practice connecting various resistors and connecting wires to understand given simple sample circuit. Circuit Realization: In this section student should practice breadboard connections with random components and connecting wires using various combinations in series and parallel. KL UNIVERSITY 1

2 Experiment - 2 Interfacing LED to Arduino Aim: Write a program and demonstrate blinking of LED interfacing with Arduino UNO Hardware/Software Required: 1) Personal Computer 2) Arduino UNO Hardware 3) Arduino UNO Software 4) LED 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: ARDUINO L E D Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): In this part, students should write a program to blink led by connecting on breadboard with various delays of ON and OFF time. To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. KL UNIVERSITY 2

3 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. 7) After connections select upload option from sketch menu. 8) Observe the output. Program Code: void setup() { // initialize digital pin 13 as an output. pinmode(13, OUTPUT); // the loop function runs over and over again forever void loop() { digitalwrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalwrite(13, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second Circuit Realization: Figure: Circuit connections KL UNIVERSITY 3

4 Experiment - 3 Interfacing of Push Button to Arduino Aim: Write a program and demonstrate blinking of LED using switch interfacing with Arduino UNO. Hardware/Software Required: 1) Personal Computer 2) Arduino UNO Hardware 3) Arduino UNO Software 4) LED 5) Push Button 6) Jumper/connecting Wires 7) Breadboard 8) Resistor Block Diagram: B U T T O N ARDUINO L E D Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): In this part, students should write a program to read the state of a button connected to pin 2 (it may be changed). To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. KL UNIVERSITY 4

5 7) After connections select upload option from sketch menu. 8) Observe the output. Program Code: const int buttonpin = 2; const int ledpin = 3; int buttonstate = 0; void setup() { pinmode(ledpin, OUTPUT); pinmode(buttonpin, INPUT); void loop() { buttonstate = digitalread(buttonpin); if (buttonstate == HIGH) { digitalwrite(ledpin, HIGH); else if (buttonstate == LOW) { digitalwrite(ledpin, LOW); Circuit Realization: Figure: Circuit connections KL UNIVERSITY 5

6 Experiment - 4 Interfacing of 7-Segment Display to Arduino Aim: Write a program and demonstrate 7-Segment display interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) Seven Segment Display 4) Jumper/connecting Wires 5) Breadboard 6) Resistor (Optional) Block Diagram: B U T T O N ARDUINO 7-SEGMENT LED Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. KL UNIVERSITY 6

7 7) After connections select upload option from sketch menu. 8) Observe the output. Program Code: void setup() { pinmode(2, OUTPUT); pinmode(3, OUTPUT); pinmode(4, OUTPUT); pinmode(5, OUTPUT); pinmode(6, OUTPUT); pinmode(7, OUTPUT); pinmode(8, OUTPUT); pinmode(9, OUTPUT); digitalwrite(9, 0); // start with the "dot" off void loop() { // write '0' digitalwrite(2, 1); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 1); digitalwrite(6, 1); digitalwrite(7, 1); digitalwrite(8, 0); delay(1000); // write '1' digitalwrite(2, 0); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 0); digitalwrite(6, 0); digitalwrite(7, 0); digitalwrite(8, 0); delay(1000); // write '2' digitalwrite(2, 1); digitalwrite(3, 1); digitalwrite(4, 0); digitalwrite(5, 1); digitalwrite(6, 1); digitalwrite(7, 0); digitalwrite(8, 1); digitalwrite(2, 1); digitalwrite(3, 0); digitalwrite(4, 1); digitalwrite(5, 1); digitalwrite(6, 0); digitalwrite(7, 1); digitalwrite(8, 1); delay(1000); // write '6' digitalwrite(2, 1); digitalwrite(3, 0); digitalwrite(4, 1); digitalwrite(5, 1); digitalwrite(6, 1); digitalwrite(7, 1); digitalwrite(8, 1); delay(1000); // write '7' digitalwrite(2, 1); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 0); digitalwrite(6, 0); digitalwrite(7, 0); digitalwrite(8, 0); delay(1000); // write '8' digitalwrite(2, 1); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 1); digitalwrite(6, 1); digitalwrite(7, 1); digitalwrite(8, 1); delay(1000); // write '9' digitalwrite(2, 1); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 1); KL UNIVERSITY 7

8 delay(1000); // write '3' digitalwrite(2, 1); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 1); digitalwrite(6, 0); digitalwrite(7, 0); digitalwrite(8, 1); delay(1000); // write '4' digitalwrite(2, 0); digitalwrite(3, 1); digitalwrite(4, 1); digitalwrite(5, 0); digitalwrite(6, 0); digitalwrite(7, 1); digitalwrite(8, 1); delay(1000); // write '5' digitalwrite(6, 0); digitalwrite(7, 1); digitalwrite(8, 1); delay(1000); Circuit Realization: Figure: Circuit connections KL UNIVERSITY 8

9 Figure: On board connections example KL UNIVERSITY 9

10 Experiment - 5 Interfacing of LCD Display to Arduino Aim: Write a program and demonstrate liquid crystal display (LCD) interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) LCD 4) Jumper/connecting Wires 5) Breadboard 6) Resistor (Optional) Block Diagram: B U T T O N ARDUINO LCD Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. 7) After connections select upload option from sketch menu. KL UNIVERSITY 10

11 8) Observe the output. Program Code: // include the LCD library #include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); void loop() { lcd.setcursor(0, 0); lcd.print("embedded SYSTEMS"); lcd.setcursor(0, 1); lcd.print("klu HYDERABAD"); Circuit Realization: Figure: Circuit connections KL UNIVERSITY 11

12 Figure: On board connections example KL UNIVERSITY 12

13 Experiment - 6 Interfacing of DC Motor with Arduino Aim: Write a program and demonstrate DC Motor interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) DC Motor 4) Motor Driver 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: ARDUINO D R I V E R DC MOTOR DC MOTOR Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. KL UNIVERSITY 13

14 7) After connections select upload option from sketch menu. 8) Observe the output. Program Code: #include <LiquidCrystal.h> LiquidCrystal lcd(13, 12, 11, 10, 9, 8); //RF Robot int sw1 =4; int sw2 =5; int sw3 =6; int out1=2; int out2=3; void setup() { pinmode(out1,output); pinmode(out2,output); pinmode(sw1,input); pinmode(sw2,input); lcd.begin(16, 2); lcd.print("dc MOTOR"); lcd.setcursor(0,1); lcd.print("control"); delay(1000); void loop() { digitalwrite(sw1,high); digitalwrite(sw2,high); if ((digitalread(sw1)==low) && (digitalread(sw2)==high)) { digitalwrite(out1,high); digitalwrite(out2,low); KL UNIVERSITY 14

15 lcd.clear(); lcd.print("motor CCW"); delay(500); else if ((digitalread(sw1)==high) && (digitalread(sw2)==low)) { digitalwrite(out1,low); digitalwrite(out2,high); lcd.clear(); lcd.print("motor CW"); delay(500); else if ((digitalread(sw1)==high) && (digitalread(sw2)==high) && (digitalread(sw3)==low)) { digitalwrite(out1,low); digitalwrite(out2,low); lcd.clear(); lcd.print("motor STOP"); delay(500); KL UNIVERSITY 15

16 Circuit Realization: Figure: Possible Circuit with Display connections Figure: On board connections example KL UNIVERSITY 16

17 Experiment - 7 Interfacing Temperature Sensor (LM35) to Arduino Aim: Write a program and demonstrate LM-35 (temperature sensor) interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) LM-35 4) Display (Optional) 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: LM35 (TEMP. SENSOR) ARDUINO MONITOR Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. KL UNIVERSITY 17

18 7) After connections select upload option from sketch menu. 8) Observe the output. Program Code: #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); int temppin = A0; // the output pin of LM35 int temp; void setup() { Serial.begin(9600); lcd.begin(16,2); lcd.setcursor(0,0); lcd.print("temperature"); lcd.setcursor(0,1); lcd.print("indicator"); delay(2000); lcd.clear(); void loop() { temp = *analogRead(A0); Serial.print("Temperature:"); Serial.print(temp); Serial.println("degree"); lcd.print("temp: "); lcd.print(temp); // display the temperature lcd.print(" C "); delay(500); lcd.clear(); Circuit Realization: KL UNIVERSITY 18

19 Figure: Possible Circuit with Display connections Figure: On board connections example KL UNIVERSITY 19

20 Experiment - 8 Interfacing of Relay to Arduino Aim: Write a program and demonstrate relay interfacing with Arduino UNO to glow a bulb. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) LM-35 4) Display (Optional) 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: B U T T O N ARDUINO R E L A Y B U L B Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. 7) After connections select upload option from sketch menu. KL UNIVERSITY 20

21 8) Observe the output. Program Code: void setup() { // initialize digital pin 5 as an output. pinmode(5, OUTPUT); // the loop function runs over and over again forever void loop() { digitalwrite(5, HIGH); // turn the Relay on (HIGH is the voltage level) delay(3000); // wait for 3 seconds digitalwrite(5, LOW); // turn the Relay off by making the voltage LOW delay(5000); // wait for 5 seconds Circuit Realization: Figure: On board connections example KL UNIVERSITY 21

22 Experiment - 9 Interfacing LDR Sensor with Arduino Aim: Write a program and demonstrate light dependent register (LDR) interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) LDR 4) Display (Optional) 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: LDR ARDUINO MONITOR Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. 7) After connections select upload option from sketch menu. KL UNIVERSITY 22

23 8) Observe the output. Program Code: void setup() { Serial.begin(9600); // the loop function runs over and over again forever void loop() { int x=analogread(a0); Serial.println(x); Int y=x/4; analogwrite(5,y); delay(100); Circuit Realization: Figure: On board connections example KL UNIVERSITY 23

24 Experiment - 10 Interfacing of Humidity and Temperature Sensor(DHT11) to Arduino Aim: Write a program and display temperature and humidity by interfacing DHT 11 with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) DHT11 4) Display (Optional) 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: DH11 ARDUINO MONITOR Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) Import DHT11 Library 3) On the Arduino menu, select file and create a new file. 4) Type the program as given below. 5) Go to sketch menu and click on select/verify. 6) Rectify errors if any. KL UNIVERSITY 24

25 7) Connect Arduino and related components as shown in figure. 8) After connections select upload option from sketch menu. 9) Observe the output. Program Code: #include "DHT.h" #define DHTPIN 2 // what pin we're connected to #define DHTTYPE DHT11 // DHT 11 DHT dht(dhtpin, DHTTYPE); #include <LiquidCrystal.h> LiquidCrystal lcd( 12, 11, 7, 6, 5, 4); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16,2); dht.begin(); void loop() { // Reading temperature or humidity takes about 250 milliseconds! // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor) int h = dht.readhumidity(); int t = dht.readtemperature(); KL UNIVERSITY 25

26 // set the cursor to (0,0): lcd.setcursor(0, 0); // print from 0 to 9: lcd.print("temp: "); lcd.print(t); lcd.print("c"); // set the cursor to (16,1): lcd.setcursor(0,1); lcd.print("humidity: "); lcd.print(h); lcd.print("%"); delay(200); Circuit Realization: Figure: On board connections example KL UNIVERSITY 26

27 Experiment - 11 Interfacing of Stepper Motor to Arduino Aim: Write a program and demonstrate rotation of stepper motor interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) Stepper Motor 4) ULN2003 Driver 5) Display (Optional) 6) Jumper/connecting Wires 7) Breadboard 8) Resistor (Optional) Block Diagram: ARDUINO D R I V E R STEPPER MOTOR Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. KL UNIVERSITY 27

28 7) After connections select upload option from sketch menu. 8) Observe the output. Program Code: /* Stepper Motor Control - one revolution This program drives a unipolar or bipolar stepper motor. The motor is attached to digital pins 8-11 of the Arduino. The motor should revolve one revolution in one direction, then one revolution in the other direction. */ #include <Stepper.h> const int stepsperrevolution = 200; // change this to fit the number of steps per revolution // for your motor // initialize the stepper library on pins 8 through 11: Stepper mystepper(stepsperrevolution, 8, 9, 10, 11); void setup() { // set the speed at 60 rpm: mystepper.setspeed(60); // initialize the serial port: Serial.begin(9600); void loop() { // step one revolution in one direction: Serial.println("clockwise"); mystepper.step(stepsperrevolution); delay(500); // step one revolution in the other direction: Serial.println("counterclockwise"); mystepper.step(-stepsperrevolution); delay(500); Circuit Realization: KL UNIVERSITY 28

29 Figure: On board circuit example KL UNIVERSITY 29

30 Experiment - 12 Interfacing of Gas Sensor(MQ2) to Arduino Aim: Write a program and demonstrate gas sensor (MQX) interfacing with Arduino UNO. Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) MQ2 Sensor 4) Display (Optional) 5) Jumper/connecting Wires 6) Breadboard 7) Resistor (Optional) Block Diagram: MQX (GAS SENSOR) ARDUINO MONITOR Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. 7) After connections select upload option from sketch menu. KL UNIVERSITY 30

31 8) Observe the output. Program Code: void setup() { Serial.begin(9600); // the loop function runs over and over again forever void loop() { int x=analogread(a0); Serial.println(x); delay(1000); Circuit Realization: Figure:) On board circuit example KL UNIVERSITY 31

32 Experiment - 13 Interfacing of IR Remote(TSOP-1738) to Arduino Aim: Write a program and demonstrate IR sensor TSOP-1738 interfacing with Arduino UNO Hardware/Software Required: 1) Arduino UNO Hardware 2) Arduino UNO Software 3) TSOP ) LEDs (It can be used for any other devise such as Television remote control) 5) Display (Optional) 6) Jumper/connecting Wires 7) Breadboard 8) Resistor (Optional) Block Diagram: IR Sensor ARDUINO 4-LED s Figure: Block diagram of Experiment Procedure (Arduino Program Code & Hardware Implementation): By using arduino and IR Receiver TSOP 1738 we can decode any infrared remote code into hex or some other format. Before constructing the circuit check datasheet of IR receiver having in your hand, hence you can connect proper bias pins and output pin. To accomplish this experiment using Breadboard Arduino Board and Arduino software follow the steps given below: 1) Open Arduino IDE. 2) On the Arduino menu, select file and create a new file. 3) Type the program as given below. KL UNIVERSITY 32

33 4) Go to sketch menu and click on select/verify. 5) Rectify errors if any. 6) Connect Arduino and related components as shown in figure. 7) After connections select upload option from sketch menu. 8) Observe the output. Circuit Realization: Figure: IR Sensor application for remote control Figure: Final Connections KL UNIVERSITY 33

34 Figure: On board circuit example In this experiment first student have to execute the IRrecvDemo example program from the arduino IR library example and decoded IR rays from remote. (Note: If you have any error while running this library, remove IRremoteTools.cpp from libraries\robotirremote\irremotetools.cpp) Part1: Receiving IR Hex Code Arduino Code for Receiving IR as Hex code is given in program 1. Program Code 1: #include <IRremote.h> int RECV_PIN = 11; IRrecv irrecv(recv_pin); decode_results results; KL UNIVERSITY 34

35 void setup() { Serial.begin(9600); irrecv.enableirin(); // Start the receiver void loop(){ if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value Part-2: Remote Control With Arduino Then we used decoded data as switching condition in arduino sketch to turn on and off the three LEDs. Program Code 2: #include <IRremote.h> int RECV_PIN = 11; // int output1 = 2; int output2 = 4; int output3 = 6; int itsonled[] = {0,0,0,0; #define code1 0xFF807F // #define code2 0xFFA05F // #define code3 0xFF906F // IRrecv irrecv(recv_pin); decode_results results; KL UNIVERSITY 35

36 void setup() { Serial.begin(9600); // irrecv.enableirin(); // pinmode(output1, OUTPUT); pinmode(output2, OUTPUT); pinmode(output3, OUTPUT); void loop() { if (irrecv.decode(&results)) { unsigned int value = results.value; switch(value) { case code1: if(itsonled[1] == 1) { // digitalwrite(output1, LOW); // itsonled[1] = 0; // else { // digitalwrite(output1, HIGH); // itsonled[1] = 1; // break; case code2: KL UNIVERSITY 36

37 if(itsonled[2] == 1) { digitalwrite(output2, LOW); itsonled[2] = 0; else { digitalwrite(output2, HIGH); itsonled[2] = 1; break; case code3: if(itsonled[3] == 1) { digitalwrite(output3, LOW); itsonled[3] = 0; else { digitalwrite(output3, HIGH); itsonled[3] = 1; break; Serial.println(value); // you can comment this line irrecv.resume(); // Receive the next value KL UNIVERSITY 37

CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike. Robobox. Level VII

CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike. Robobox. Level VII CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike Robobox Level VII Capacitor, Transistor & Motorbike In this box, we will understand in more detail the operation of DC motors, transistors and capacitor.

More information

Lecture 6. Interfacing Digital and Analog Devices to Arduino. Intro to Arduino

Lecture 6. Interfacing Digital and Analog Devices to Arduino. Intro to Arduino Lecture 6 Interfacing Digital and Analog Devices to Arduino. Intro to Arduino PWR IN USB (to Computer) RESET SCL\SDA (I2C Bus) POWER 5V / 3.3V / GND Analog INPUTS Digital I\O PWM(3, 5, 6, 9, 10, 11) Components

More information

ESC 100: Exploring Engineering. Fall Lab 2: Calibrating An Infrared Distance Sensor

ESC 100: Exploring Engineering. Fall Lab 2: Calibrating An Infrared Distance Sensor ESC 100: Exploring Engineering Fall 2013 Lab 2: Calibrating An Infrared Distance Sensor Name Date Section/Professor Please indicate with whom you worked with on this Lab Exercise (if applicable): I affirm

More information

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman Exercise 5-1: Familiarization with Lab Box Contents Objective: To review the items required for working

More information

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink By the end of this session: You will know how to use an Arduino

More information

FABO ACADEMY X ELECTRONIC DESIGN

FABO ACADEMY X ELECTRONIC DESIGN ELECTRONIC DESIGN MAKE A DEVICE WITH INPUT & OUTPUT The Shanghaino can be programmed to use many input and output devices (a motor, a light sensor, etc) uploading an instruction code (a program) to it

More information

Disclaimer. Arduino Hands-On 2 CS5968 / ART4455 9/1/10. ! Many of these slides are mine. ! But, some are stolen from various places on the web

Disclaimer. Arduino Hands-On 2 CS5968 / ART4455 9/1/10. ! Many of these slides are mine. ! But, some are stolen from various places on the web Arduino Hands-On 2 CS5968 / ART4455 Disclaimer! Many of these slides are mine! But, some are stolen from various places on the web! todbot.com Bionic Arduino and Spooky Arduino class notes from Tod E.Kurt!

More information

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment. Physics 222 Name: Exercise 6: Mr. Blinky This exercise is designed to help you wire a simple circuit based on the Arduino microprocessor, which is a particular brand of microprocessor that also includes

More information

Follow this and additional works at: Part of the Engineering Commons

Follow this and additional works at:  Part of the Engineering Commons Trinity University Digital Commons @ Trinity Mechatronics Final Projects Engineering Science Department 5-2016 Heart Beat Monitor Ivan Mireles Trinity University, imireles@trinity.edu Sneha Pottian Trinity

More information

Arduino Sensor Beginners Guide

Arduino Sensor Beginners Guide Arduino Sensor Beginners Guide So you want to learn arduino. Good for you. Arduino is an easy to use, cheap, versatile and powerful tool that can be used to make some very effective sensors. This guide

More information

The Motor sketch. One Direction ON-OFF DC Motor

The Motor sketch. One Direction ON-OFF DC Motor One Direction ON-OFF DC Motor The DC motor in your Arduino kit is the most basic of electric motors and is used in all types of hobby electronics. When current is passed through, it spins continuously

More information

Coding with Arduino to operate the prosthetic arm

Coding with Arduino to operate the prosthetic arm Setup Board Install FTDI Drivers This is so that your RedBoard will be able to communicate with your computer. If you have Windows 8 or above you might already have the drivers. 1. Download the FTDI driver

More information

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Lab 2: Blinkie Lab. Objectives. Materials. Theory Lab 2: Blinkie Lab Objectives This lab introduces the Arduino Uno as students will need to use the Arduino to control their final robot. Students will build a basic circuit on their prototyping board and

More information

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling

More information

Monitoring environmental parameters: humidity and temperature using Arduino based microcontroller and sensors

Monitoring environmental parameters: humidity and temperature using Arduino based microcontroller and sensors Nagendra Dangi Monitoring environmental parameters: humidity and temperature using Arduino based microcontroller and sensors Microcontroller based building monitoring system Helsinki Metropolia University

More information

MECH 307 Group Project Arduino Code Fall 2014 Group 31

MECH 307 Group Project Arduino Code Fall 2014 Group 31 /* MECH 307 Group Project Arduino Code Fall 2014 Group 31 -Code integrates weather sensors (Thermistor, BMP183 Barometric Pressure/Alitutde Sensor, and Wind Speed Sensor (Anemometer)) with LCD displays,

More information

Welcome to Arduino Day 2016

Welcome to Arduino Day 2016 Welcome to Arduino Day 2016 An Intro to Arduino From Zero to Hero in an Hour! Paul Court (aka @Courty) Welcome to the SLMS Arduino Day 2016 Arduino / Genuino?! What?? Part 1 Intro Quick Look at the Uno

More information

Arduino Lesson 1. Blink. Created by Simon Monk

Arduino Lesson 1. Blink. Created by Simon Monk Arduino Lesson 1. Blink Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink' Uploading Blink to the Board How 'Blink'

More information

You'll create a lamp that turns a light on and off when you touch a piece of conductive material

You'll create a lamp that turns a light on and off when you touch a piece of conductive material TOUCHY-FEELY LAMP You'll create a lamp that turns a light on and off when you touch a piece of conductive material Discover : installing third party libraries, creating a touch sensor Time : 5 minutes

More information

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1 HAW-Arduino Sensors and Arduino 14.10.2010 F. Schubert HAW - Arduino 1 Content of the USB-Stick PDF-File of this script Arduino-software Source-codes Helpful links 14.10.2010 HAW - Arduino 2 Report for

More information

Microprocessor Systems Engineering

Microprocessor Systems Engineering 11/29/2014 Microprocessor Systems Engineering Digital Musical Instrument Eoin Clancy 13388656 Edward Hanlon 12440482 Cathal Dooley 13533663 NiallRutherford 12409098 Contents Introduction... 2 User Guide...

More information

Introduction to. An Open-Source Prototyping Platform. Hans-Petter Halvorsen

Introduction to. An Open-Source Prototyping Platform. Hans-Petter Halvorsen Introduction to An Open-Source Prototyping Platform Hans-Petter Halvorsen Contents 1.Overview 2.Installation 3.Arduino Starter Kit 4.Arduino TinkerKit 5.Arduino Examples 6.LabVIEW Interface for Arduino

More information

keyestudio Catalog 1. Introduction Component list Project details:... 4 Project 1: Hello World...4 Project 2: LED blinking... 7 Projec

keyestudio Catalog 1. Introduction Component list Project details:... 4 Project 1: Hello World...4 Project 2: LED blinking... 7 Projec keyestudio Sensor Kit for ARDUINO starters- K1 keyestudio Catalog 1. Introduction... 1 2. Component list... 1 3. Project details:... 4 Project 1: Hello World...4 Project 2: LED blinking... 7 Project 3:

More information

Attribution Thank you to Arduino and SparkFun for open source access to reference materials.

Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Contents Parts Reference... 1 Installing Arduino... 7 Unit 1: LEDs, Resistors, & Buttons... 7 1.1 Blink (Hello

More information

Programming a Servo. Servo. Red Wire. Black Wire. White Wire

Programming a Servo. Servo. Red Wire. Black Wire. White Wire Programming a Servo Learn to connect wires and write code to program a Servo motor. If you have gone through the LED Circuit and LED Blink exercises, you are ready to move on to programming a Servo. A

More information

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) PH-315 Portland State University MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) ABSTRACT A microcontroller is an integrated circuit containing a processor and programmable read-only memory, 1 which is

More information

Arduino Digital Out_QUICK RECAP

Arduino Digital Out_QUICK RECAP Arduino Digital Out_QUICK RECAP BLINK File> Examples>Digital>Blink int ledpin = 13; // LED connected to digital pin 13 // The setup() method runs once, when the sketch starts void setup() // initialize

More information

Module: Arduino as Signal Generator

Module: Arduino as Signal Generator Name/NetID: Teammate/NetID: Module: Laboratory Outline In our continuing quest to access the development and debugging capabilities of the equipment on your bench at home Arduino/RedBoard as signal generator.

More information

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet Lab : Computer Engineering Software Perspective Sign-Off Sheet NAME: NAME: DATE: Sign-Off Milestone TA Initials Part 1.A Part 1.B Part.A Part.B Part.C Part 3.A Part 3.B Part 3.C Test Simple Addition Program

More information

Programming 2 Servos. Learn to connect and write code to control two servos.

Programming 2 Servos. Learn to connect and write code to control two servos. Programming 2 Servos Learn to connect and write code to control two servos. Many students who visit the lab and learn how to use a Servo want to use 2 Servos in their project rather than just 1. This lesson

More information

Grove - Infrared Receiver

Grove - Infrared Receiver Grove - Infrared Receiver The Infrared Receiver is used to receive infrared signals and also used for remote control detection. There is an IR detector on the Infrared Receiver which is used to get the

More information

Portland State University MICROCONTROLLERS

Portland State University MICROCONTROLLERS PH-315 MICROCONTROLLERS INTERRUPTS and ACCURATE TIMING I Portland State University OBJECTIVE We aim at becoming familiar with the concept of interrupt, and, through a specific example, learn how to implement

More information

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) PH-315 Portland State University MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) ABSTRACT A microcontroller is an integrated circuit containing a processor and programmable read-only memory, 1 which is

More information

CONSTRUCTION GUIDE IR Alarm. Robobox. Level I

CONSTRUCTION GUIDE IR Alarm. Robobox. Level I CONSTRUCTION GUIDE Robobox Level I This month s montage is an that will allow you to detect any intruder. When a movement is detected, the alarm will turn its LEDs on and buzz to a personalized tune. 1X

More information

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE LABORATORY 7: IR SENSORS AND DISTANCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOAL: This section will introduce

More information

Application Note AN 102: Arduino I2C Interface to K 30 Sensor

Application Note AN 102: Arduino I2C Interface to K 30 Sensor Application Note AN 102: Arduino I2C Interface to K 30 Sensor Introduction The Arduino UNO, MEGA 1280 or MEGA 2560 are ideal microcontrollers for operating SenseAir s K 30 CO2 sensor. The connection to

More information

Arduino An Introduction

Arduino An Introduction Arduino An Introduction Hardware and Programming Presented by Madu Suthanan, P. Eng., FEC. Volunteer, Former Chair (2013-14) PEO Scarborough Chapter 2 Arduino for Mechatronics 2017 This note is for those

More information

Prelab: Introduction and Greenhouse Construction

Prelab: Introduction and Greenhouse Construction Prelab: Introduction and Greenhouse Construction In this lab, you will create a PID control system that will regulate temperature and humidity of a greenhouse-like enclosure. You will learn the concepts

More information

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering Intelligent Systems Design in a Non Engineering Curriculum Embedded Systems Without Major Hardware Engineering Emily A. Brand Dept. of Computer Science Loyola University Chicago eabrand@gmail.com William

More information

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads:

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads: Project 4: Arduino Servos Part 1 Description: A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads: a. Red: Current b. Black:

More information

DHT11 Electronic Brick of Digital Temperature & Humidity Sensor

DHT11 Electronic Brick of Digital Temperature & Humidity Sensor 1 DHT11 Electronic Brick of Digital Temperature & Humidity Sensor Overview What is an electronic brick? An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging

More information

GetTutorialized Workshops Brochure-2017

GetTutorialized Workshops Brochure-2017 GetTutorialized Workshops Brochure-2017 Internet of Things with Arduino Workshop course Content: 1. Introduction to Internet of Things 2. Introduction to Microcontrollers and Microprocessors 3. Microcontrollers

More information

Analog Feedback Servos

Analog Feedback Servos Analog Feedback Servos Created by Bill Earl Last updated on 2018-01-21 07:07:32 PM UTC Guide Contents Guide Contents About Servos and Feedback What is a Servo? Open and Closed Loops Using Feedback Reading

More information

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

Easy-to-build CPAP device prototype

Easy-to-build CPAP device prototype January 16, 2019 Easy-to-build CPAP device prototype Technical Information corresponding to the device described and tested at: Farré R, Montserrat JM, Solana, G, Gozal D, Navajas D. Easy-to-build and

More information

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits PH-315 MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits Portland State University Summary Four sequential digital waveforms are used to control a stepper motor. The main objective

More information

Rodni What will yours be?

Rodni What will yours be? Rodni What will yours be? version 4 Welcome to Rodni, a modular animatronic animal of your own creation for learning how easy it is to enter the world of software programming and micro controllers. During

More information

INA169 Breakout Board Hookup Guide

INA169 Breakout Board Hookup Guide Page 1 of 10 INA169 Breakout Board Hookup Guide CONTRIBUTORS: SHAWNHYMEL Introduction Have a project where you want to measure the current draw? Need to carefully monitor low current through an LED? The

More information

CONSTRUCTION GUIDE Robotic Arm. Robobox. Level II

CONSTRUCTION GUIDE Robotic Arm. Robobox. Level II CONSTRUCTION GUIDE Robotic Arm Robobox Level II Robotic Arm This month s robot is a robotic arm with two degrees of freedom that will teach you how to use motors. You will then be able to move the arm

More information

ZX Distance and Gesture Sensor Hookup Guide

ZX Distance and Gesture Sensor Hookup Guide Page 1 of 13 ZX Distance and Gesture Sensor Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The very smart people at XYZ Interactive have created

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

J. La Favre Using Arduino with Raspberry Pi February 7, 2018

J. La Favre Using Arduino with Raspberry Pi February 7, 2018 As you have already discovered, the Raspberry Pi is a very capable digital device. Nevertheless, it does have some weaknesses. For example, it does not produce a clean pulse width modulation output (unless

More information

Yihao Qian Team A: Aware Teammates: Amit Agarwal Harry Golash Menghan Zhang Zihao (Theo) Zhang ILR01 Oct.14, 2016

Yihao Qian Team A: Aware Teammates: Amit Agarwal Harry Golash Menghan Zhang Zihao (Theo) Zhang ILR01 Oct.14, 2016 Yihao Qian Team A: Aware Teammates: Amit Agarwal Harry Golash Menghan Zhang Zihao (Theo) Zhang ILR01 Oct.14, 2016 Individual Progress For sensors and motors lab, I was in charge of the servo and force

More information

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information

More information

Internet of Things with Arduino and the CC3000

Internet of Things with Arduino and the CC3000 Internet of Things with Arduino and the CC3000 WiFi chip In this guide, we are going to see how to connect a temperature & humidity sensor to an online platform for connected objects, Xively. The sensor

More information

Arduino Advanced Projects

Arduino Advanced Projects Arduino Advanced Projects Created as a companion manual to the Toronto Public Library Arduino Kits. Arduino Advanced Projects Copyright 2017 Toronto Public Library. All rights reserved. Published by the

More information

CPSC 226 Lab Four Spring 2018

CPSC 226 Lab Four Spring 2018 CPSC 226 Lab Four Spring 2018 Directions. This lab is a quick introduction to programming your Arduino to do some basic internal operations and arithmetic, perform character IO, read analog voltages, drive

More information

School of Engineering Mechatronics Engineering Department. Experim. ment no. 1

School of Engineering Mechatronics Engineering Department. Experim. ment no. 1 University of Jordan School of Engineering Mechatronics Engineering Department 2010 Mechatronics System Design Lab Experim ment no. 1 PRINCIPLES OF SWITCHING Copyrights' are held by : Eng. Ala' Bata &

More information

Sten-Bot Robot Kit Stensat Group LLC, Copyright 2013

Sten-Bot Robot Kit Stensat Group LLC, Copyright 2013 Sten-Bot Robot Kit Stensat Group LLC, Copyright 2013 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

Preface. If you have any problems for learning, please contact us at We will do our best to help you solve the problem.

Preface. If you have any problems for learning, please contact us at We will do our best to help you solve the problem. Preface Adeept is a technical service team of open source software and hardware. Dedicated to applying the Internet and the latest industrial technology in open source area, we strive to provide best hardware

More information

APDS-9960 RGB and Gesture Sensor Hookup Guide

APDS-9960 RGB and Gesture Sensor Hookup Guide Page 1 of 12 APDS-9960 RGB and Gesture Sensor Hookup Guide Introduction Touchless gestures are the new frontier in the world of human-machine interfaces. By swiping your hand over a sensor, you can control

More information

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech Computational Crafting with Arduino Christopher Michaud Marist School ECEP Programs, Georgia Tech Introduction What do you want to learn and do today? Goals with Arduino / Computational Crafting Purpose

More information

LED + Servo 2 devices, 1 Arduino

LED + Servo 2 devices, 1 Arduino LED + Servo 2 devices, 1 Arduino Learn to connect and write code to control both a Servo and an LED at the same time. Many students who come through the lab ask if they can use both an LED and a Servo

More information

Lesson 3: Arduino. Goals

Lesson 3: Arduino. Goals Introduction: This project introduces you to the wonderful world of Arduino and how to program physical devices. In this lesson you will learn how to write code and make an LED flash. Goals 1 - Get to

More information

Assignments from last week

Assignments from last week Assignments from last week Review LED flasher kits Review protoshields Need more soldering practice (see below)? http://www.allelectronics.com/make-a-store/category/305/kits/1.html http://www.mpja.com/departments.asp?dept=61

More information

Index. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46

Index. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46 Index n A Android Droid X smartphone, 165 Arduino-based LCD controller with an improved event trigger, 182 with auto-adjust contrast control, 181 block diagram, 189, 190 circuit diagram, 187, 189 delay()

More information

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link).

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link). Lab 12 Connecting Processing and Arduino Overview In the previous lab we have examined how to connect various sensors to the Arduino using Scratch. While Scratch enables us to make simple Arduino programs,

More information

Battle Crab. Build Instructions. ALPHA Version

Battle Crab. Build Instructions. ALPHA Version Battle Crab Build Instructions ALPHA Version Caveats: I built this robot as a learning project. It is not as polished as it could be. I accomplished my goal, to learn the basics, and kind of stopped. Improvement

More information

Lab 06: Ohm s Law and Servo Motor Control

Lab 06: Ohm s Law and Servo Motor Control CS281: Computer Systems Lab 06: Ohm s Law and Servo Motor Control The main purpose of this lab is to build a servo motor control circuit. As with prior labs, there will be some exploratory sections designed

More information

Experiment 4.B. Position Control. ECEN 2270 Electronics Design Laboratory 1

Experiment 4.B. Position Control. ECEN 2270 Electronics Design Laboratory 1 Experiment 4.B Position Control Electronics Design Laboratory 1 Procedures 4.B.1 4.B.2 4.B.3 4.B.4 Read Encoder with Arduino Position Control by Counting Encoder Pulses Demo Setup Extra Credit Electronics

More information

Electronics with Arduino

Electronics with Arduino TECHnoLogY in ACTion Learn Electronics with Arduino Learn electronics concepts while building practical devices and cool toys with arduino. Don Wilcher For your convenience Apress has placed some of the

More information

HUMIDITY CONTROLLED AIR COOLER

HUMIDITY CONTROLLED AIR COOLER HUMIDITY CONTROLLED AIR COOLER Mohsin Asad 1, Sarfraz Ali 1, Ateequr Rehman 1, Mohd. Shadab 1, Amit prajapati 1, Nishant Saxena 2 UG Scholar 1, Associate Professor 2 Department of Electrical Engineering,

More information

EARTH PEOPLE TECHNOLOGY. EPT-200TMP-TS-U2 Temperature Sensor Docking Board User Manual

EARTH PEOPLE TECHNOLOGY. EPT-200TMP-TS-U2 Temperature Sensor Docking Board User Manual EARTH PEOPLE TECHNOLOGY EPT-200TMP-TS-U2 Temperature Sensor Docking Board User Manual The EPT-200TMP-TS-U2 is a temperature sensor mounted on a docking board. The board is designed to fit onto the Arduino

More information

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies Lesson Plan: Traffic light with Arduino using code, S4A and Ardublock Course 3rd ESO Technology, Programming and Robotic David Lobo Martínez David Lobo Martínez 1 1. TOPIC Arduino is an open source hardware

More information

Two Hour Robot. Lets build a Robot.

Two Hour Robot. Lets build a Robot. Lets build a Robot. Our robot will use an ultrasonic sensor and servos to navigate it s way around a maze. We will be making 2 voltage circuits : A 5 Volt for our ultrasonic sensor, sound and lights powered

More information

Lab 13: Microcontrollers II

Lab 13: Microcontrollers II Lab 13: Microcontrollers II You will turn in this lab report at the end of lab. Be sure to bring a printed coverpage to attach to your report. Prelab Watch this video on DACs https://www.youtube.com/watch?v=b-vug7h0lpe.

More information

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days (Summer Training Program) 4 Weeks/30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

Lecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino

Lecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino Lecture 4: Basic Electronics Lecture 4 Page: 1 Brief Introduction to Electronics and the Arduino colintan@nus.edu.sg Lecture 4: Basic Electronics Page: 2 Objectives of this Lecture By the end of today

More information

Sensor and. Motor Control Lab. Abhishek Bhatia. Individual Lab Report #1

Sensor and. Motor Control Lab. Abhishek Bhatia. Individual Lab Report #1 Sensor and 10/16/2015 Motor Control Lab Individual Lab Report #1 Abhishek Bhatia Team D: Team HARP (Human Assistive Robotic Picker) Teammates: Alex Brinkman, Feroze Naina, Lekha Mohan, Rick Shanor I. Individual

More information

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours) nfi Industrial Automation Training Academy Presents Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours) For: Electronics & Communication Engineering Electrical Engineering Instrumentation

More information

Experiment 1: Robot Moves in 3ft squared makes sound and

Experiment 1: Robot Moves in 3ft squared makes sound and Experiment 1: Robot Moves in 3ft squared makes sound and turns on an LED at each turn then stop where it started. Edited: 9-7-2015 Purpose: Press a button, make a sound and wait 3 seconds before starting

More information

Sten BOT Robot Kit 1 Stensat Group LLC, Copyright 2016

Sten BOT Robot Kit 1 Stensat Group LLC, Copyright 2016 StenBOT Robot Kit Stensat Group LLC, Copyright 2016 1 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

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com

More information

.:Twisting:..:Potentiometers:.

.:Twisting:..:Potentiometers:. CIRC-08.:Twisting:..:Potentiometers:. WHAT WE RE DOING: Along with the digital pins, the also has 6 pins which can be used for analog input. These inputs take a voltage (from 0 to 5 volts) and convert

More information

EXPERIMENT 6: Advanced I/O Programming

EXPERIMENT 6: Advanced I/O Programming EXPERIMENT 6: Advanced I/O Programming Objectives: To familiarize students with DC Motor control and Stepper Motor Interfacing. To utilize MikroC and MPLAB for Input Output Interfacing and motor control.

More information

ILR #1: Sensors and Motor Control Lab. Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang

ILR #1: Sensors and Motor Control Lab. Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang ILR #1: Sensors and Motor Control Lab Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang Individual Progress For my team s sensors and motor control

More information

Application Note. Communication between arduino and IMU Software capturing the data

Application Note. Communication between arduino and IMU Software capturing the data Application Note Communication between arduino and IMU Software capturing the data ECE 480 Team 8 Chenli Yuan Presentation Prep Date: April 8, 2013 Executive Summary In summary, this application note is

More information

Introduction to Mechatronics Programming a robot

Introduction to Mechatronics Programming a robot Introduction to Mechatronics Programming a robot Lecturer Filippo Sanfilippo Faculty of Aalesund University College, Norway @fisa Filippo Sanfilippo 1 Filippo Sanfilippo 2 Content of today s lecture! Programming

More information

Pulse Width Modulation and

Pulse Width Modulation and Pulse Width Modulation and analogwrite ( ); 28 Materials needed to wire one LED. Odyssey Board 1 dowel Socket block Wire clip (optional) 1 Female to Female (F/F) wire 1 F/F resistor wire LED Note: The

More information

Grove - Gas Sensor(MQ9)

Grove - Gas Sensor(MQ9) Grove - Gas Sensor(MQ9) Release date: 9/20/2015 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/grove_-_gas_sensor(mq9) Bazaar: http://www.seeedstudio.com/depot/grove-gas-sensormq9-p-1419.html 1 Document

More information

Internet of Things Student STEM Project Jackson High School. Lesson 3: Arduino Solar Tracker

Internet of Things Student STEM Project Jackson High School. Lesson 3: Arduino Solar Tracker Internet of Things Student STEM Project Jackson High School Lesson 3: Arduino Solar Tracker Lesson 3 Arduino Solar Tracker Time to complete Lesson 60-minute class period Learning objectives Students learn

More information

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor Introduction The Arduino UNO, Mega and Mega 2560 are ideal microcontrollers for reading CO2 sensors. Arduino boards are useful

More information

Lesson 13. The Big Idea: Lesson 13: Infrared Transmitters

Lesson 13. The Big Idea: Lesson 13: Infrared Transmitters Lesson Lesson : Infrared Transmitters The Big Idea: In Lesson 12 the ability to detect infrared radiation modulated at 38,000 Hertz was added to the Arduino. This lesson brings the ability to generate

More information

WIRELESS DC MOTOR SPEED AND DIRECTION CONTROL USING IR (PWM and H-Bridge)

WIRELESS DC MOTOR SPEED AND DIRECTION CONTROL USING IR (PWM and H-Bridge) WIRELESS DC MOTOR SPEED AND DIRECTION CONTROL USING IR (PWM and H-Bridge) Title of the project : Wireless DC motor speed and direction control using IR (PWM and H-Bridge) Domain : Wireless Communication,

More information

ARDUINO / GENUINO. start as professional

ARDUINO / GENUINO. start as professional ARDUINO / GENUINO start as professional . ARDUINO / GENUINO start as professional short course in a book MOHAMMED HAYYAN ALSIBAI SULASTRI ABDUL MANAP Publisher Universiti Malaysia Pahang Kuantan 2017 Copyright

More information

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin 2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller

More information

100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS

100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS 05 POTENTIOMETER SERVO MOTOR MOTOR ARM 100UF CAPACITOR MALE HEADER PIN (3 pins) INGREDIENTS 63 MOOD CUE USE A SERVO MOTOR TO MAKE A MECHANICAL GAUGE TO POINT OUT WHAT SORT OF MOOD YOU RE IN THAT DAY Discover:

More information

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53G, Sector-11, Noida-201301, U.P. Contact us: Email: stp@robospecies.com

More information

VMA435 DIGITAL ROTARY ENCODER MODULE USER MANUAL

VMA435 DIGITAL ROTARY ENCODER MODULE USER MANUAL DIGITAL ROTARY ENCODER MODULE USER MANUAL USER MANUAL 1. Introduction To all residents of the European Union Important environmental information about this product This symbol on the device or the package

More information

INTRODUCTION to MICRO-CONTROLLERS

INTRODUCTION to MICRO-CONTROLLERS PH-315 Portland State University INTRODUCTION to MICRO-CONTROLLERS Bret Comnes and A. La Rosa 1. ABSTRACT This laboratory session pursues getting familiar with the operation of microcontrollers, namely

More information