Three Arduino Challenges to Connect the Logical World with the Physical One. ISTE Philadelphia

Size: px
Start display at page:

Download "Three Arduino Challenges to Connect the Logical World with the Physical One. ISTE 2015 -- Philadelphia"

Transcription

1 Three Arduino Challenges to Connect the Logical World with the Physical One ISTE Philadelphia Rachel Brusky Christopher Fleischl Trevor Shaw Dwight-Englewood School, Englewood NJ

2 Table of Contents: I. Make It Shine Arduino Basics Challenge #1 -- Blink an LED on and Off Challenge #2 -- Chase pattern with four LEDs Challenge #3 -- Make it Fade! Apply what you know -- Illuminated Art Work II. Make It Move! Challenge #1 -- Connect the Hardware Challenge #2 -- Write the Program Apply what you know -- Create a moving sculpture III. Make It Go! How a motor works Task #1 -- Wire the Hardware Taks #2 -- Write the Sample Program Apply what you know -- Create a unique vehicle IV. Parts List

3 Make It Shine First, some Arduino Basics An Arduino is a tiny little computer. Unlike most computers, it doesn t have a screen, keyboard, hard drive, or even an operating system. But strictly speaking it is a computer. There are many different kinds of Arduinos. One of the most common types is the Arduino Uno. It is pictured below on the right. In today s workshop, we will be using the LightBlue Bean--pictured on the left. I like using these because they can be programmed from an ipad either by using the graphical programming app called Tickle or the native Arduino code from the Bean Loader app. This makes them a great tool to introduce kids to Arduino programming. Arduinos connect to things and control them. These things could be simple like an LED.

4 Or they can be complicated like all the sensors and motors of a robot. Arduinos connect to these things through pins. Different types of Arduinos have different numbers and configurations of pins. Pins come in two flavors: Analog and Digital I ll let you worry about analog pins another time. Today will be using the Digital ones. Challenge #1 -- Blink an LED on and Off Task #1 : Find the Digital pins on your Bean. See the pictures above for guidance. Digital Pins have two states: On and Off On means that there is electricity coming into or going out of the pin Off means that there is no electrical current detected on the pin HIGH / LOW is how we say On/Off in Arduino language Task #2: Plug the long leg of the LED into pin 2. Plug the short leg into the GND port on the Arduino.

5 Now that you know how to connect things to your Arduino, you might be wondering how to control the thing you connected. HINT: It s all about changing the state of a pin from HIGH to LOW or vice versa, and you do this by Programming. Arduino programs are called sketches. To write sketches for the bean, you can use one of two apps The Tickle App is a graphical programming environment that makes coding easy to learn. The Bean Loader app lets you write in native Arduino code and upload it to your bean wirelessly.

6 The instructions in today s workshop will assume that you are using Tickle to complete the challenges. Each time I refer to programming code, however, I will also include the native Arduino code right next to the Tickle code. If you want to use Bean Loader and write in native Arduino language, you may also want to refer to the second handout: Configuring Bean Loader to Program the Bean. Task #3: Get familiar with Tickle 3a. Launch Tickle and open the Nyan Whale Demo sketch. 3b. Play the game, and figure out how to switch to fullscreen. 3c. Change the background music to something a little less annoying. 3d. Instead of having it run forever, have the music and movement stop after 5 touches. Task # 4: Use Tickle to blink the LED

7 4a. Close the Nyan Whale sketch by clicking on the three horizontal lines next to the name of the sketch. 4b. Create a new sketch by clicking the +New Project button in the upper right corner and select Arduino Bean as the type of project. When the project opens, you will notice a few things: A sample sketch loads, which highlights some of the features of the bean. You now have access to additional command blocks that control the Bean. The Bean has been added as a character in your project. You can control it just like you controlled the Nayan Whale. And yes You guessed it you can add multiple characters (both physical and digital) to your project and have them interact with each other. (Not sure if you can add multiple beans. Why not give it a try?)

8 Tickle Bean Loader void setup() { pinmode(2,output); void loop() { digitalwrite(2,high); delay(1000); digitalwrite(2,low); delay(1000); When you run this program, if you plugged your LED correctly into Pin#2, you should see it flash on and off once per second. If not, check to make sure that your LED is plugged with the LONG leg into pin 2 and the short leg plugged into Gnd. Key things to notice: 1 is the same as HIGH or ON. When you write the value 1 to a digital pin, you turn it ON. 0 is the same as LOW or OFF. When you write the value 0 to a digital pin, you turn it OFF. Wait (in Tickle) or Delay (in Arduino) causes the program to pause for a specified amount of time. Tickle uses seconds. Arduino uses milliseconds. 4c. Adjust the value in the Wait command block to change the pattern of flashes. See what happens when you remove one or both of the wait commands. Challenge #2 -- Chase pattern with four LEDs If you re only plugging in a single LED, you can plug it directly into the board. To connect more than that, you will probably want to use a breadboard. In this project, we will light up a strand of LEDs in a chase pattern. Task #1: Setup the hardware 1a. Add 4 LEDs across the gutter of your breadboard. Be sure that the long leg of the LED is on right side of the gutter and the short leg on the left..

9 1b. Use jumper wires to connect the GND pin from the Bean to the neutral power bus on the left side of the breadboard. 1c. Use additional jumper wires to connect the left leg of each LED into the ground bus of the breadboard. 1d. Then connect the following pins from the Bean to the corresponding breadboard row for each LED: Pin 0 first LED Pin 1 second LED Pin 2 third LED Pin 3 fourth LED When You are finished, your breadboard should look like this

10 If the first LED in the series is connected correctly to GND and Pin 0, and you still have the Blink program from the previous exercise loaded on your bean, the first LED should be blinking on and off once per second. Key Question How can you modify the blink program below so that the LEDs connected to pins 1-3 blink in a series? Don t forget to set the pinmode for each of these additional pins in the setup block. Tickle Bean Loader void setup() { pinmode(2,output); void loop() { digitalwrite(2,high); delay(1000); digitalwrite(2,low); delay(1000); Task #2: Create a new sketch based on the Blink program that flashes the lights in a series. Play around with the delay settings and the order to make any fun pattern you like. Challenge #3 Make it Fade! The digitalwrite command has only two states: on and off. Pins 0-3 on the Bean support analog output as well as digital, allowing you to determine how ON something is. This allows you to change the brightness of an LED or the speed of a motor, etc.. The code below is a modification of the blink program. Turning an LED completely on or off, this will cycle the LED connected to pin 2 between half power (128) and full power (255). Tickle Bean Loader (Arduino)

11 void setup() { pinmode(2,output); void loop() { analogwrite(2,128); delay(1000); analogwrite(2,255); delay(1000); Variables are words or letters that stand for values (just like in math). Loops are blocks of code that repeat a set of instructions. The cool thing about variables in programming is that we can change their value during the execution of a program. Let s say we create a variable called x to hold the value we are going to use in our analogwrite() command. Instead of writing: analogwrite(0,128);

12 We could create the variable x and assign it the value of int x=128; Then we could write: analogwrite(0,x); Why would we want to do this? It seems like we are now using two lines of code to do what we were doing with one line in the previous example. We do it because now we can change the value of x in our program. If we reduce the value of x while analogwrite() executes over and over again, the LED will fade out. If we do the same while increasing the value of x, the LED will glow brighter. So how can we execute a command over and over again? We use a loop. Tickle Arduino void setup() { pinmode(2,output); void loop() { int x=0; while(x<=255) { analogwrite(2,x); x++; while(x>=0) { analogwrite(2,x); x--;

13 Task: Incorporate the code above into your program so that the lights fade in one at a time then fade out. Apply What You Know Now that you know how to turn lights on and off and make them fade, you can incorporate lights into lots of different decorations (paintings, greeting cards, holiday lights). Design a 2-dimensional picture that incorporates an array of LED lights, which you control from the Bean. Design a light up garment such as a tie, hat, shirt, belt, shoes, etc. Create a light up greeting card with an internal switch that is triggered when opened. Create a light up Solar System that emphasises the planets in a sequence.

14 Project #2 -- Make It Move! If you know how to use the analogwrite() command, you can control a servo motor. Servo motors are special types of motors that can move to precise positions. Any type of automated device that requires precise movement uses either a servo motor or a similar motor called a stepper. We change the position of a servo by changing the voltage going into one of it s three wires. Task #1: Wire up the hardware For this project, we are going to use 3 volts to power the motor. We can also power the Bean from the same 3v, so you can remove the coin cell from your bean. 1a. connect positive and negative battery wires to their respective bus location on the breadboard 1b. connect the Batt pin on the Bean to the positive power bus, and connect Gnd pin on the Bean to the negative bus. 1c. connect the brown wire of your servo to ground, connect the red wire to the positive bus, and connect the orange wire to pin 0 on the Bean. It should look like this:

15 When you start working with servos, the trickiest part is getting them calibrated to give you the angle that you want. You control the position of the servo arm by changing the value you use in your analogwrite() command. You need to play around with the value that you write to pin0 in order to get the servo to do what you want. We are using two different servo motors in our workshop today. One has a Black top. The other has a white top. I did a little experimenting and discovered the following PWM values for each: 0 degrees = degrees = 254 White Top 0 degrees = degrees = 250 Black Top So when you write your code, it should look something like this Tickle Bean Loader

16 void setup() { pinmode(0,output); void loop() { analogwrite(0,250); delay(7000); analogwrite(0,1); delay(7000); The values above assume you are working with one of the servos with the black top to it. If you are working with one of the white ones, you will need to adjust the values in the analogwrite commands. I m not a servo expert, and I have found them to be pretty temperamental. They get especially wonky when you are working with them below 4v as we are with the Bean, so if you need more precise and reliable servo control than what you can get with the Bean, it might be time to move up to a 5v Arduino board like the Uno. Apply What You Know Now that you know how to control the movement of a Servo motor, you can design and build an original sculpture with moving parts. Use any of the found or recycled materials we have in the class to create something that is innovative, unexpected, and fun to look at.

17 Project #3 -- Make It Go! If you have made it this far, you have learned how to connect wires and LEDs to the Bean. You have also learned how to turn those LEDs on and off using both the digitalwrite() and analogwrite() commands. You have also learned the following programming concepts in the Arduino language: Variable Loop If you can turn an LED on or off, you can turn anything on or off using your Arduino including a motor. BUT BE CAREFUL If you plug a motor directly into one of the digital ports on the Arduino, it will either not work or in some cases, it can draw too much current and fry the Bean. Let s avoid turning our workshop into a Mexican dinner and learn how to drive a motor the correct way. First, it s helpful to understand how a motor works A DC motor is made of a series of copper wire coils surrounded by a couple of magnets. when current passes through the coils, it creates a magnetic field that interacts with the magnets causing the shaft to spin. If you change the + and - direction of the current, the motor will spin in the opposite direction. The more current you supply, the faster the motor spins.

18 So We want to use our Arduino to selectively send current to our motor in one direction or another and at various power levels. Task #1: Wire up the hardware To control the current going to two motors, we need a chip called a motor driver. The motor driver is a special circuit called an H-Bridge. It is made up of a collection of transistors that allow us to change the direction and strength of current flow to the motor. Out of the package, the motor driver looks like this: Before we can use it on a breadboard, we need to solder some male headers onto it. Since the pins are labeled on the bottom of the board, we will mount this on our breadboard upside-down to make things easier to work with, so solder the headers such that the long parts are on the same side as the chip. Then mount it on your breadboard like this:

19 Next we will connect all of our components (Bean, Motor Driver, External Battery, Motors) using jumper wires. The steps below will walk you through that. First lets connect all of our ground wires. Items labeled ground should be constant throughout an electronic circuit. We will wire the driver ground pins together, connect them to ground on the Bean, and connect it all to the negative terminal of our external battery through the ground bus of the breadboard. Like this Next we will connect the parts that need positive voltage.

20 Now that we have connected power, we need to connect the wires that will control the motors. For each motor there are 3 wires-- two wires control direction (IN1 & IN2), and a third wire controls the speed (PWM). These pins are labeled A and B to distinguish the two motors. We will use Pins 0 and 1 to control speed for Motor A respectively. Connect Pin0 to the PWMA pin on the motor driver. Connect Pin1 to the PWMB pin on the motor driver. We will use Pins 2 and 3 to control direction for motor A. We will use Pins 4 and 5 to control direction for motor B. Connect Pin2 to AIN1 Connect Pin3 to AIN2 Connect Pin4 to BIN1 Connect Pin5 to BIN2

21 On the right side of the motor driver are the pins that actually drive the motors. For each motor there are two wires 01 and 02 for each motor A and B. Connect A01 and A02 to the terminals of one motor. Connect B01 and B02 to the terminals of the other.

22 Task #2: Create the Sample Program The sketch below will test to see that you have everything wired correctly. Now that we are using a lot more pins, I am going to name them using variables, so it will be easier to remember what they do.

23 Tickle Arduino //This sets up the variables and the mode of each pin int pwma=0; int pwmb=1; int fwda=2; int reva=3; int fwdb=4; int revb=5; void setup() { pinmode(pwma,output); pinmode(pwmb,output); pinmode(fwda,output); pinmode(reva,output); pinmode(fwdb,output); pinmode(revb,output); //this drives both motors forward void loop () { // drive both motors forward digitalwrite(fwda,high); digitalwrite(reva,low); digitalwrite(fwdb,high); digitalwrite(revb,low); delay(3000); //this drives both motors backward // drive both motors backward digitalwrite(fwda,low); digitalwrite(reva,high); digitalwrite(fwdb,low); digitalwrite(revb,high); delay(3000); // use a loop to increase the power to both motors from 0 to full int counter=0; while (counter<256) { analogwrite(pwma,counter); analogwrite(pwmb,counter); counter++; delay(250);

24 // Stop both motors digitalwrite(fwda,low); digitalwrite(reva,low); digitalwrite(fwdb,low); digitalwrite(revb,low); delay(3000); //Slowly increase power to both motors from 0 to 100% //Stop both motors

25 If things are wired correctly and this code was entered correctly, your motors should do the following: 1. Spin forward for 3 seconds 2. Spin backward for 3 seconds 3. Stop momentarily and then increase gradually in speed 4. Stop for 3 seconds So now you know how to control your motors. Your next task will be to construct a vehicle! Apply What You Know Using your knowledge of how to control DC motors, create a vehicle that can drive autonomously or be controlled from within the Tickle App. Be creative. Make a vehicle that doesn t look like a vehicle. Or a vehicle that reimagines household materials.

26

27 Parts List All Projects Light Blue Bean (or microcontroller of your choice) Swiss Machine Pin Female headers. The bean comes without headers. Breadboard Jumper Wires AA Battery Holder (we used the 4 cell for make it go, but a 2 cell for the other two projects) Make it Shine 3mm LEDs various colors Wire (22 gauge solid) Make it Move Servo Motor (We used this part# from Sparkfun: ROB 09065) Make it Go Sparfun Motor Driver Dual H Bridge (ROB 09457) Male Headers to solder onto the motor driver Pair of DC Geared Hobby Motors (ROB 13258) Pair of Wheels (ROB 13259) Light Blue Bean can be purchased at Punch Through Design (www. punchthrough.com) Everything else is available from Sparkfun (

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India info@robokits.co.in http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to

More information

Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall 2012. Work in teams of two!

Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall 2012. Work in teams of two! Using Your Arduino, Breadboard and Multimeter Work in teams of two! EAS 199A Fall 2012 pincer clips good for working with breadboard wiring (push these onto probes) Your Multimeter probes leads Turn knob

More information

Arduino Lesson 16. Stepper Motors

Arduino Lesson 16. Stepper Motors Arduino Lesson 16. Stepper Motors Created by Simon Monk Last updated on 2013-11-22 07:45:14 AM EST Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Stepper Motors Other

More information

Arduino Lesson 1. Blink

Arduino Lesson 1. Blink Arduino Lesson 1. Blink Created by Simon Monk Last updated on 2015-01-15 09:45:38 PM EST Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink'

More information

cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller

cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller Overview The objective of this lab is to introduce ourselves to the Arduino interrupt capabilities and to use

More information

Servo Info and Centering

Servo Info and Centering Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor

More information

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to

More information

INTRODUCTION TO SERIAL ARM

INTRODUCTION TO SERIAL ARM INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of

More information

1 of 5 12/31/2009 11:51 AM

1 of 5 12/31/2009 11:51 AM of 5 2/3/29 :5 AM 29 May 29 L298 Hbridge meets Arduino mega Filed under Sketch I ve recently purchased a L298 Hbridge to help me help arduino help a remote controlled car think by itself and move. Does

More information

Using Arduino Microcontrollers to Sense DC Motor Speed and Position

Using Arduino Microcontrollers to Sense DC Motor Speed and Position ECE480 Design Team 3 Using Arduino Microcontrollers to Sense DC Motor Speed and Position Tom Manner April 4, 2011 page 1 of 7 Table of Contents 1. Introduction ----------------------------------------------------------

More information

Arduino Lesson 14. Servo Motors

Arduino Lesson 14. Servo Motors Arduino Lesson 14. Servo Motors Created by Simon Monk Last updated on 2013-06-11 08:16:06 PM EDT Guide Contents Guide Contents Overview Parts Part Qty The Breadboard Layout for 'Sweep' If the Servo Misbehaves

More information

Basic Pulse Width Modulation

Basic Pulse Width Modulation EAS 199 Fall 211 Basic Pulse Width Modulation Gerald Recktenwald v: September 16, 211 gerry@me.pdx.edu 1 Basic PWM Properties Pulse Width Modulation or PWM is a technique for supplying electrical power

More information

Arduino Motor Shield (L298) Manual

Arduino Motor Shield (L298) Manual Arduino Motor Shield (L298) Manual This DFRobot L298 DC motor driver shield uses LG high power H-bridge driver Chip L298P, which is able to drive DC motor, two-phase or four phase stepper motor with a

More information

Robot Board Sub-System Testing. Abstract. Introduction and Theory. Equipment. Procedures. EE 101 Spring 2006 Date: Lab Section # Lab #6

Robot Board Sub-System Testing. Abstract. Introduction and Theory. Equipment. Procedures. EE 101 Spring 2006 Date: Lab Section # Lab #6 EE 101 Spring 2006 Date: Lab Section # Lab #6 Name: Robot Board Sub-System Testing Partner: No Lab partners this time! Abstract The ECEbot robots have a printed circuit board (PCB) containing most of the

More information

TEECES DOME LIGHTING SYSTEMS

TEECES DOME LIGHTING SYSTEMS This lighting system was designed by John V (Teeces) to be a simple, customizable, expandable and affordable solution for dome lighting. An Arduino micro-controller is used to tell LED driver chips which

More information

Arduino Lesson 13. DC Motors. Created by Simon Monk

Arduino Lesson 13. DC Motors. Created by Simon Monk Arduino Lesson 13. DC Motors Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Transistors Other Things to Do 2 3 4 4 4 6 7 9 11 Adafruit Industries

More information

Arduino Microcontroller Guide W. Durfee, University of Minnesota ver. oct-2011 Available on-line at www.me.umn.edu/courses/me2011/arduino/

Arduino Microcontroller Guide W. Durfee, University of Minnesota ver. oct-2011 Available on-line at www.me.umn.edu/courses/me2011/arduino/ Arduino Microcontroller Guide W. Durfee, University of Minnesota ver. oct-2011 Available on-line at www.me.umn.edu/courses/me2011/arduino/ 1 Introduction 1.1 Overview The Arduino microcontroller is an

More information

FAQs. Conserve package. Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7

FAQs. Conserve package. Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7 FAQs Conserve package Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7 FAQs Gateway Can I have someone install my system for me? If you are concerned

More information

PolyBot Board. User's Guide V1.11 9/20/08

PolyBot Board. User's Guide V1.11 9/20/08 PolyBot Board User's Guide V1.11 9/20/08 PolyBot Board v1.1 16 pin LCD connector 4-pin SPI port (can be used as digital I/O) 10 Analog inputs +5V GND GND JP_PWR 3-pin logic power jumper (short top 2 pins

More information

Arduino Lesson 4. Eight LEDs and a Shift Register

Arduino Lesson 4. Eight LEDs and a Shift Register Arduino Lesson 4. Eight LEDs and a Shift Register Created by Simon Monk Last updated on 2014-09-01 11:30:10 AM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout The 74HC595 Shift

More information

Lab 3 - DC Circuits and Ohm s Law

Lab 3 - DC Circuits and Ohm s Law Lab 3 DC Circuits and Ohm s Law L3-1 Name Date Partners Lab 3 - DC Circuits and Ohm s Law OBJECTIES To learn to apply the concept of potential difference (voltage) to explain the action of a battery in

More information

Theory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM

Theory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM week 02 Digital Input and Output RGB LEDs fade with PWM 1 Microcontrollers Output Transducers actuators (e.g., motors, buzzers) Arduino Input Transducers sensors (e.g., switches, levers, sliders, etc.)

More information

Pololu DRV8835 Dual Motor Driver Shield for Arduino

Pololu DRV8835 Dual Motor Driver Shield for Arduino Pololu DRV8835 Dual Motor Driver Shield for Arduino Pololu DRV8835 Dual Motor Driver Shield for Arduino, bottom view with dimensions. Overview This motor driver shield and its corresponding Arduino library

More information

VERVE 2 First Time User Guide

VERVE 2 First Time User Guide VERVE 2 First Time User Guide The VERVE2 is THREE awesome products in one. First, it is a sensor system that you can use to easily control your favorite games or apps with the world around you. Second,

More information

Lab 6 Introduction to Serial and Wireless Communication

Lab 6 Introduction to Serial and Wireless Communication University of Pennsylvania Department of Electrical and Systems Engineering ESE 111 Intro to Elec/Comp/Sys Engineering Lab 6 Introduction to Serial and Wireless Communication Introduction: Up to this point,

More information

Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply

Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply Servo Motors (SensorDAQ only) Project 7 Servos are small, relatively inexpensive motors known for their ability to provide a large torque or turning force. They draw current proportional to the mechanical

More information

Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II

Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II Administration: o Prayer PicBasic Pro Programs Used in This Lesson: o General PicBasic Pro Program

More information

Using the Motor Controller

Using the Motor Controller The Motor Controller is designed to be a convenient tool for teachers and students who want to use math and science to make thing happen. Mathematical equations are the heart of math, science and technology,

More information

Transfer of Energy Forms of Energy: Multiple Transformations

Transfer of Energy Forms of Energy: Multiple Transformations Transfer of Energy Forms of Energy: Multiple Transformations Discovery Question What energy transformations are used in everyday devices? Introduction Thinking About the Question Materials Safety Trial

More information

Introduction to Arduino

Introduction to Arduino Introduction to Arduino With ArduBlock & LilyPad Dev Brian Huang Education Engineer brian.huang@sparkfun.com Pre-Class Survey http://bit.ly/14xk3ek Resources This PPT ArduBlock Download & Installation

More information

STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE

STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE INTRODUCTION Thank you for choosing the SteelSeries Free Mobile Controller! This controller is designed by SteelSeries, a dedicated manufacturer of

More information

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard University April 13, 2016 About Arduino: The Board Variety of models of Arduino Board (I am using Arduino Uno) Microcontroller constructd similarly

More information

Advanced Programming with LEGO NXT MindStorms

Advanced Programming with LEGO NXT MindStorms Advanced Programming with LEGO NXT MindStorms Presented by Tom Bickford Executive Director Maine Robotics Advanced topics in MindStorms Loops Switches Nested Loops and Switches Data Wires Program view

More information

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm Six-servo Robot Arm 1 1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in

More information

Basic Setup Guide. browndoggadgets.com. 12V Solar Charge Controller with Dual USB. Dull Introduction

Basic Setup Guide. browndoggadgets.com. 12V Solar Charge Controller with Dual USB. Dull Introduction Solar Charge Controller with USB Basic Setup Guide browndoggadgets.com In this guide we will show you how to do a basic setup for all three of our Solar Charge Controllers with USB. Models Covered 6V Solar

More information

Introduction to Arduino

Introduction to Arduino Introduction to Arduino // Basic Arduino reference sheet: Installation: Arduino: http://www.arduino.cc/en/guide/homepage Fritzing: http://fritzing.org/download/ Support: Arduino: http://www.arduino.cc,

More information

Arduino Lesson 0. Getting Started

Arduino Lesson 0. Getting Started Arduino Lesson 0. Getting Started Created by Simon Monk Last updated on 204-05-22 2:5:0 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Installing Arduino (Windows) Installing Arduino

More information

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control

More information

ECEN 1400, Introduction to Analog and Digital Electronics

ECEN 1400, Introduction to Analog and Digital Electronics ECEN 1400, Introduction to Analog and Digital Electronics Lab 4: Power supply 1 INTRODUCTION This lab will span two lab periods. In this lab, you will create the power supply that transforms the AC wall

More information

Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment...

Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment... User Manual Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment... 12 G-Code Example... 13 2 Getting Started

More information

The self-starting solar-powered Stirling engine

The self-starting solar-powered Stirling engine The self-starting solar-powered Stirling engine This project began at the request of an artist who had proposed a Stirling-engine-powered sculpture to a client. The engine only had to run, not really produce

More information

SYSTEM 4C. C R H Electronics Design

SYSTEM 4C. C R H Electronics Design SYSTEM 4C C R H Electronics Design SYSTEM 4C All in one modular 4 axis CNC drive board By C R Harding Specifications Main PCB & Input PCB Available with up to 4 Axis X, Y, Z, A outputs. Independent 25

More information

Circuit diagrams and symbols (1)

Circuit diagrams and symbols (1) Circuit diagrams and symbols (1) Name: Circuit Symbols We remember how we put the circuits together by using a diagram or drawing a sketch. In order to save time and ensure that sketches are accurate,

More information

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL X1: DE-9 serial connector Used to connect computer (or other devices) using RS-232 standard. Needs a serial cable, with at least

More information

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL Rev. D PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL 10 BORIGHT AVENUE, KENILWORTH NEW JERSEY 07033 TELEPHONE: 800-524-0273 FAX: 908-686-9317 TABLE OF CONTENTS Page

More information

Character LCDs. Created by Ladyada. Last updated on 2013-07-26 02:45:29 PM EDT

Character LCDs. Created by Ladyada. Last updated on 2013-07-26 02:45:29 PM EDT Character LCDs Created by Ladyada Last updated on 2013-07-26 02:45:29 PM EDT Guide Contents Guide Contents Overview Character vs. Graphical LCDs LCD Varieties Wiring a Character LCD Installing the Header

More information

Talon and Talon SR User Manual

Talon and Talon SR User Manual Talon and Talon SR User Manual Brushed DC motor controller Version 1.3 Cross the Road Electronics, LLC www.crosstheroadelectronics.com Cross The Road Electronics, LLC Page 1 4/2/2013 Device Overview Clear,

More information

Building A Computer: A Beginners Guide

Building A Computer: A Beginners Guide Building A Computer: A Beginners Guide Mr. Marty Brandl The following was written to help an individual setup a Pentium 133 system using an ASUS P/I- P55T2P4 motherboard. The tutorial includes the installation

More information

DC Motor control Reversing

DC Motor control Reversing January 2013 DC Motor control Reversing and a "Rotor" which is the rotating part. Basically there are three types of DC Motor available: - Brushed Motor - Brushless Motor - Stepper Motor DC motors Electrical

More information

Lesson Plan for Introduction to Electricity

Lesson Plan for Introduction to Electricity Lesson Plan for Introduction to Electricity Last Updated: 01/16/2009 Updated by: Science For Kids Electricity Lesson 1 Table of Contents Lesson Summary... 3 Lesson Information... 4 Activity Descriptions

More information

Odyssey of the Mind Technology Fair. Simple Electronics

Odyssey of the Mind Technology Fair. Simple Electronics Simple Electronics 1. Terms volts, amps, ohms, watts, positive, negative, AC, DC 2. Matching voltages a. Series vs. parallel 3. Battery capacity 4. Simple electronic circuit light bulb 5. Chose the right

More information

iloq P10S.10/20 Programming device User's Guide

iloq P10S.10/20 Programming device User's Guide iloq P10S.10/20 Programming device User's Guide CONTENTS CONTENTS... 2 GENERAL... 3 USING THE PROGRAMMING DEVICE... 5 Starting the programming device... 5 Programming of locks... 5 Programming of keys...

More information

Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil

Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics 8.02 Spring 2009 Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil OBJECTIVES 1. To learn how to visualize magnetic field lines

More information

Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved

Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved Parts of a Computer Preparation Grade Level: 4-9 Group Size: 20-30 Time: 75-90 Minutes Presenters: 1-3 Objectives This lesson will enable students to: Identify parts of a computer Categorize parts of a

More information

Arduino DUE + DAC MCP4922 (SPI)

Arduino DUE + DAC MCP4922 (SPI) Arduino DUE + DAC MCP4922 (SPI) v101 In this document it will described how to connect and let a Digital/Analog convert work with an Arduino DUE. The big difference between and Arduino DUE and other Arduinos

More information

Electrical Engineering Department College of Engineering California State University, Long Beach Long Beach, California, 90840

Electrical Engineering Department College of Engineering California State University, Long Beach Long Beach, California, 90840 Electrical Engineering Department College of Engineering California State University, Long Beach Long Beach, California, 90840 EE 400D - Electrical Engineering Design Fall 2012 President: Gary Hill Track

More information

MCP4725 Digital to Analog Converter Hookup Guide

MCP4725 Digital to Analog Converter Hookup Guide Page 1 of 9 MCP4725 Digital to Analog Converter Hookup Guide CONTRIBUTORS: JOELEB To DAC, or Not to DAC... When learning about the world of microcontrollers, you will come across analog-to-digital converters

More information

DS1307 Real Time Clock Breakout Board Kit

DS1307 Real Time Clock Breakout Board Kit DS1307 Real Time Clock Breakout Board Kit Created by Tyler Cooper Last updated on 2015-10-15 11:00:14 AM EDT Guide Contents Guide Contents Overview What is an RTC? Parts List Assembly Arduino Library Wiring

More information

APEX Robot Rabbit. www.empyrion.demon.co.uk/apex/ Tel: 07786 637286 e-mail: apex@empyrion.demon.co.uk

APEX Robot Rabbit. www.empyrion.demon.co.uk/apex/ Tel: 07786 637286 e-mail: apex@empyrion.demon.co.uk APEX Robot Rabbit Television programmes such as Robot Wars and Techno Games have inspired many people to have a go at building their own robots. Some of these robots are fantastically complicated, and

More information

- 35mA Standby, 60-100mA Speaking. - 30 pre-defined phrases with up to 1925 total characters.

- 35mA Standby, 60-100mA Speaking. - 30 pre-defined phrases with up to 1925 total characters. Contents: 1) SPE030 speech synthesizer module 2) Programming adapter kit (pcb, 2 connectors, battery clip) Also required (for programming) : 4.5V battery pack AXE026 PICAXE download cable Specification:

More information

Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil

Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics 8.02 Spring 2006 Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil OBJECTIVES 1. To learn how to visualize magnetic field lines

More information

Crazy Alarm Clock L A K S H M I M E Y Y A P P A N J A M E S K A Y E W I L L I A M D I E H L C O N G C H E N

Crazy Alarm Clock L A K S H M I M E Y Y A P P A N J A M E S K A Y E W I L L I A M D I E H L C O N G C H E N Crazy Alarm Clock L A K S H M I M E Y Y A P P A N J A M E S K A Y E W I L L I A M D I E H L C O N G C H E N Overview Problem: Some people hit snooze excessively every morning rather than getting out of

More information

EasyC. Programming Tips

EasyC. Programming Tips EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening

More information

Your EdVenture into Robotics You re a Programmer

Your EdVenture into Robotics You re a Programmer Your EdVenture into Robotics You re a Programmer Introduction... 3 Getting started... 4 Meet EdWare... 8 EdWare icons... 9 EdVenture 1- Flash a LED... 10 EdVenture 2 Beep!! Beep!!... 12 EdVenture 3 Robots

More information

Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A37005649

Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A37005649 Selecting and Implementing H-Bridges in DC Motor Control Daniel Phan A37005649 ECE 480 Design Team 3 Spring 2011 Abstract DC motors can be used in a number of applications that require automated movements.

More information

Digital I/O: OUTPUT: Basic, Count, Count+, Smart+

Digital I/O: OUTPUT: Basic, Count, Count+, Smart+ Digital I/O: OUTPUT: Basic, Count, Count+, Smart+ The digital I/O option port in the 4-Series provides us with 4 optically isolated inputs and 4 optically isolated outputs. All power is supplied externally.

More information

C4DI Arduino tutorial 4 Things beginning with the letter i

C4DI Arduino tutorial 4 Things beginning with the letter i C4DI Arduino tutorial 4 Things beginning with the letter i If you haven t completed the first three tutorials, it might be wise to do that before attempting this one. This tutorial assumes you are using

More information

RC Camera Control. User Guide v1.2. 10/20/2012

RC Camera Control. User Guide v1.2. 10/20/2012 RC Camera Control User Guide v1.2 10/20/2012 kristaps_r@rcgroups INTRODUCTION RC Camera Control board (RCCC) is multifunctional control board designed to for aerial photography or First Person Video flying.

More information

IR Communication a learn.sparkfun.com tutorial

IR Communication a learn.sparkfun.com tutorial IR Communication a learn.sparkfun.com tutorial Available online at: http://sfe.io/t33 Contents Getting Started IR Communication Basics Hardware Setup Receiving IR Example Transmitting IR Example Resources

More information

SYSTEM 45. C R H Electronics Design

SYSTEM 45. C R H Electronics Design SYSTEM 45 C R H Electronics Design SYSTEM 45 All in one modular 4 axis CNC drive board By C R Harding Specifications Main PCB & Input PCB Available with up to 4 Axis X, Y, Z, & A outputs. Independent 25

More information

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information Sensors For Robotics What makes a machine a robot? Sensing Planning Acting information about the environment action on the environment where is the truck? What is sensing? Sensing is converting a quantity

More information

Modern Robotics, Inc Core Device Discovery Utility. Modern Robotics Inc, 2015

Modern Robotics, Inc Core Device Discovery Utility. Modern Robotics Inc, 2015 Modern Robotics, Inc Core Device Discovery Utility Modern Robotics Inc, 2015 Version 1.0.1 October 27, 2015 Core Device Discovery Application Guide The Core Device Discovery utility allows you to retrieve

More information

FREQUENCY RESPONSE OF AN AUDIO AMPLIFIER

FREQUENCY RESPONSE OF AN AUDIO AMPLIFIER 2014 Amplifier - 1 FREQUENCY RESPONSE OF AN AUDIO AMPLIFIER The objectives of this experiment are: To understand the concept of HI-FI audio equipment To generate a frequency response curve for an audio

More information

Basic DC Motor Circuits. Living with the Lab Gerald Recktenwald Portland State University gerry@pdx.edu

Basic DC Motor Circuits. Living with the Lab Gerald Recktenwald Portland State University gerry@pdx.edu Basic DC Motor Circuits Living with the Lab Gerald Recktenwald Portland State University gerry@pdx.edu DC Motor Learning Objectives Explain the role of a snubber diode Describe how PWM controls DC motor

More information

Controlling a Dot Matrix LED Display with a Microcontroller

Controlling a Dot Matrix LED Display with a Microcontroller Controlling a Dot Matrix LED Display with a Microcontroller By Matt Stabile and programming will be explained in general terms as well to allow for adaptation to any comparable microcontroller or LED matrix.

More information

Basic DC Motor Circuits

Basic DC Motor Circuits Basic DC Motor Circuits Living with the Lab Gerald Recktenwald Portland State University gerry@pdx.edu DC Motor Learning Objectives Explain the role of a snubber diode Describe how PWM controls DC motor

More information

G-100/200 Operation & Installation

G-100/200 Operation & Installation G-100/200 Operation & Installation 2 Contents 7 Installation 15 Getting Started 16 GPS Mode Setup 18 Wheel Sensor Mode Setup 20 Fuel Calibration 23 Basic Operation 24 Telemetery Screen 27 Entering a Distance

More information

Renewable Energy Monitor User Manual And Software Reference Guide. sales@fuelcellstore.com (979) 703-1925

Renewable Energy Monitor User Manual And Software Reference Guide. sales@fuelcellstore.com (979) 703-1925 Renewable Energy Monitor User Manual And Software Reference Guide sales@fuelcellstore.com (979) 703-1925 1 Introducing the Horizon Renewable Energy Monitor The Renewable Energy Monitor is an educational

More information

INDEX. Trademarks All name and product s trademarks mentioned below are the property of their respective companies.

INDEX. Trademarks All name and product s trademarks mentioned below are the property of their respective companies. USB2.0 EASY IDE ADAPTER INDEX Trademarks ---------------------------------------------------------------------------- Introduction ---------------------------------------------------------------------------

More information

Hand Crank Generator (9 May 05) Converting a Portable Cordless Drill to a Hand Crank DC Generator

Hand Crank Generator (9 May 05) Converting a Portable Cordless Drill to a Hand Crank DC Generator Converting a Portable Cordless Drill to a Hand Crank DC Generator The unit is light weight (2.5 lb), portable, low cost ($10-$20) and can be used to recharge single cell batteries at from 1-3.5 amps. It

More information

Surveillance System Using Wireless Sensor Networks

Surveillance System Using Wireless Sensor Networks Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA dantnguyen84@gmail.com chihshun@gmail.com Abstract The

More information

Capacitive Touch Sensor Project:

Capacitive Touch Sensor Project: NOTE: This project does not include a complete parts list. In particular, the IC described here does not come in a dual-inline-package (DIP), and so a gull-wing package has to be soldered to an adaptor

More information

PL-1, Pocket Logger 11-0135B

PL-1, Pocket Logger 11-0135B PL-1, Pocket Logger 1 PL-1... 2 2 Wiring... 3 2.1.1 Single Innovate Device Relay Wiring Instructions... 3 3 Mounting... 4 4 Connecting the PL-1 to the MTS serial chain... 4 5 Recording... 5 6 LogWorks...

More information

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 Learning Goals: At the end of this lab, the student should have basic familiarity with the DataMan

More information

AMS-1000 Multi-Channel Air Management System for Boost Control

AMS-1000 Multi-Channel Air Management System for Boost Control AMS-000 Multi-Channel Air Management System for Boost Control The terminal pin descriptions may also be viewed on screen. See Page 4 of manual for details. Clutch Input Shift Input Scramble Boost Input

More information

CONTENTS. What is ROBOTC? Section I: The Basics

CONTENTS. What is ROBOTC? Section I: The Basics BEGINNERS CONTENTS What is ROBOTC? Section I: The Basics Getting started Configuring Motors Write Drive Code Download a Program to the Cortex Write an Autonomous Section II: Using Sensors Sensor Setup

More information

DEPARTMENT OF ELECTRONICS ENGINEERING

DEPARTMENT OF ELECTRONICS ENGINEERING UNIVERSITY OF MUMBAI A PROJECT REPORT ON Home Security Alarm System Using Arduino SUBMITTED BY- Suman Pandit Shakyanand Kamble Vinit Vasudevan (13103A0011) (13103A0012) (13103A0018) UNDER THE GUIDANCE

More information

How To Program An Nxt Mindstorms On A Computer Or Tablet Computer

How To Program An Nxt Mindstorms On A Computer Or Tablet Computer NXT Generation Robotics Introductory Worksheets School of Computing University of Kent Copyright c 2010 University of Kent NXT Generation Robotics These worksheets are intended to provide an introduction

More information

By: John W. Raffensperger, Jr. Revision: 0.1 Date: March 14, 2008

By: John W. Raffensperger, Jr. Revision: 0.1 Date: March 14, 2008 Introduction Page 1 of 13 So, you got your AX-12+ servos, you got your USB2Dynamixel, you connected things up, fire up the software, and wala! Nothing happens. Welcome to the club! There are at least four

More information

Basic voltmeter use. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

Basic voltmeter use. Resources and methods for learning about these subjects (list a few here, in preparation for your research): Basic voltmeter use This worksheet and all related files are licensed under the Creative Commons ttribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,

More information

Programming the VEX Robot

Programming the VEX Robot Preparing for Programming Setup Before we can begin programming, we have to set up the computer we are using and the robot/controller. We should already have: Windows (XP or later) system with easy-c installed

More information

THRUST CURVE LOGGER V-4.200

THRUST CURVE LOGGER V-4.200 THRUST CURVE LOGGER V-4.200 There are several items that must be addressed prior to actual firing of the motor for data acquisition. These will be required in the Propellant Characterization process: Weigh

More information

ADDING and/or DELETING PIN NUMBERS (Plus other simple programming commands) in My DK-16 or DK-26 DIGITAL KEYPAD

ADDING and/or DELETING PIN NUMBERS (Plus other simple programming commands) in My DK-16 or DK-26 DIGITAL KEYPAD ADDING and/or DELETING PIN NUMBERS (Plus other simple programming commands) in My DK-16 or DK-26 DIGITAL KEYPAD A recurring call that we get here at Securitron Technical Support is from end users of our

More information

Flight Controller. Mini Fun Fly

Flight Controller. Mini Fun Fly Flight Controller Mini Fun Fly Create by AbuseMarK 0 Mini FunFly Flight Controller Naze ( Introduction 6x6mm. 6 grams (no headers, 8 grams with). 000 degrees/second -axis MEMS gyro. auto-level capable

More information

Bluetooth Installation

Bluetooth Installation Overview Why Bluetooth? There were good reasons to use Bluetooth for this application. First, we've had customer requests for a way to locate the computer farther from the firearm, on the other side of

More information

The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit.

The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit. The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit. Micro Wizard has been manufacturing Pinewood Derby timers for over 10 years.

More information

Compressor Supreme Force Feedback User Manual

Compressor Supreme Force Feedback User Manual 1. Setting up Compressor Supreme 1. Connect the gear shifter to the back panel of the steering wheel column. 2. Connect the foot pedals to the back panel of the steering wheel column. 3. Connect the A.C.

More information

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation

More information

Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors

Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors Electronics Exercise 3: Uni-Polar Stepper Motor Controller / Driver Mechatronics Instructional Laboratory Woodruff School of Mechanical Engineering Georgia Institute of Technology Lab Director: I. Charles

More information

Dash 18X / Dash 18 Data Acquisition Recorder

Dash 18X / Dash 18 Data Acquisition Recorder 75 Dash 18X / Dash 18 Data Acquisition Recorder QUICK START GUIDE Supports Recorder System Software Version 3.1 1. INTRODUCTION 2. GETTING STARTED 3. HARDWARE OVERVIEW 4. MENUS & BUTTONS 5. USING THE DASH

More information