C4DI Arduino tutorial 4 Things beginning with the letter i
|
|
- Cory Quinn
- 8 years ago
- Views:
Transcription
1 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 the Sparkfun RedBoard Arduino clone. It will work with others (I have tested it on a Leonardo), but it s possible there may be slight differences (e.g. onboard LEDs may be different colours). You can download this tutorial (including any source code) and others from my blog at Part 1 Interrupts In a standard Arduino program, there is a main loop, which runs as long as the hardware is switched on. In this loop, all the control processing takes place. Lights are flashed, relays and motors turned on or off, and the states of switches are regularly checked. It s that last item and its associated possible problem which is addressed by this tutorial. Here s a simple loop, which shows what the problem is: boolean LEDstate = false; int buttonpin = 11; void loop() // Do some task that takes a bit of time RepeatedTask(); // Check the button and flip the LED if necessary if (digitalread(buttonpin)==low) LEDstate = ~LEDstate; digitalwrite(13,ledstate); In the code (which you don t need to put on to your Arduino, it s just to look at) some arbitrary task is executed as frequently as possible. After each time the task is executed, a button is checked; if it s pressed, then an LED is lit or extinguished. This is a common and simple way of monitoring a button (it s called polling), and it works very well providing the call to RepeatedTask() does not take very long. Suppose RepeatedTask() takes half a second, however. Half a second doesn t sound long, but you could easily push a button in that time, and the loop would not detect it. You could hold the button down of course. But what if the input were not a button, but a coin sensor, detecting customers putting money into your vending machine? Or a sensor in an intruder alarm? It would be much better if the trigger, whatever it was, could interrupt the RepeatedTask(), do what it needed to do and then carry on where it left off. You ve probably guessed that it is possible to do this with Arduino. The simplest way to do it is with the attachinterrupt(interruptid, ISR, mode) method. Using this, you specify a pin you want to use for the trigger signal (related to interruptid), the method you want to be called when the trigger happens (ISR), and a trigger condition (mode). Not all pins can be used. Depending on the model of Arduino you have, you may have as few as two or as many as five pins which can be used as interrupt triggers. On the Uno (or the RedBoard), you can use pins 2 and 3, which have the interrupt IDs 0 and 1 respectively. The method called when an interrupt happens is known as an Interrupt Service Routine (ISR), and is just a standard Arduino code method of your own. The mode parameter tells the system when you want an interrupt triggered. Because interrupts are generally used to check for things that happen rather than continuing states, you Dr Peter A Robinson 1
2 usually want to check for a change in an input: it s more useful to know that the button has just been pressed (or released) than it is to know that it is down (or up). So you can specify the mode as CHANGE, RISING, FALLING or LOW. RISING will trigger an interrupt if the pin goes from low to high, FALLING if it goes from high to low, and CHANGE will trigger in either case. LOW is a little odd, because it s not a transition, and it will trigger continuously while the pin is held low. It s generally used to wake the Arduino from sleep. Perhaps we ll come back to it later. Here s some code using an interrupt: #define LED_R 9 #define LED_G 10 #define LED_B 5 int led = LED_R; int fadevalue=0; int fadeincrement=1; void setup() // configure pin 2 to be the interrupt trigger pin // and call the changecolour() function when it changes from // high to low attachinterrupt(0,changecolour,falling); // Step the LED colour through red, green and blue each time // the function is called void changecolour() analogwrite(led, 0); switch(led) case LED_R: led = LED_G; break; case LED_G: led = LED_B; break; case LED_B: led = LED_R; break; // In the main body of the program, fade the LED in and out void loop() while (true) fadevalue+=fadeincrement; analogwrite(led, fadevalue); if (fadevalue==255) fadeincrement=-1; delay(500); if (fadevalue==0) fadeincrement=1; delay(500); delay(3); Dr Peter A Robinson 2
3 To make it work, you will need to wire up a button (held high until pressed) to pin 2, and the red, green and blue connections of the RGB LED via resistors to pins 9, 10 and 5. I haven t included a diagram, because you know how to make those connections now. When you run the program, you should see the LED slowly glowing red then fading out, over and over again. That s what the main loop of the program does. When you press the button, however, the interrupt service routine (changecolour()) is called, which cycles the LED to the next colour then continues fading it in and out. It s as simple as that. The important part is that the state of the button is not being checked in the main loop. The interrupt service routine is doing its job. Some relatively wise words about interrupts, which you need to know 1) ISRs should be short. Everything else stops while your ISR runs. Perhaps the best thing to do is to use the ISR to set a flag, or change a variable value which the main loop can check for as part of its regular cycle once control has been returned to it 1. 2) ISRs can t be interrupted. This is another reason to keep them short, of course. What s not obvious, however is that your code is not the only user of interrupts. Many of the Arduino libraries use them too. Serial communications, analog output (which is actually pulse width modulation) and even the system timer rely on interrupts. While your ISR is running, these other processes stop. 3) Inside an ISR, you can t use Arduino functions which use interrupts internally to their operation. For example, the delay() function will not work. Sometimes, it makes sense in your application to turn interrupts off (usually temporarily). You can call detachinterrupt() to remove one you have set up, or you can call nointerrupts() if you want to stop all interrupts from whatever source (and then call interrupts() to turn them back on again). Just remember if you do this that it will stop all interrupt based functionality, as discussed above. 1 But, I hear you say, isn t this the same as just checking the state of the button in the main loop? Good question. It s not the same, because using an interrupt will always catch a short event, whether or not it was happening at the time the main loop was able to check. Setting a flag means that such an event will not be missed, regardless of when it happens. Dr Peter A Robinson 3
4 Part 2 Infra-red remote control Hull University Department of Computer Science This part has nothing to do with interrupts (except that the libraries you will be using need them). This is about making your Arduino respond to an infrared remote control, such as one used for a TV. The remote control used in this example is one from Poundland (guess how much it cost), but you could use almost any other. Infra red remote controls work by flashing a bright LED at a light-sensitive chip. Because the light is infra-red, our eyes can t see it. Mobile phone cameras often can, so if you want to check a remote is working, try that. For a really simple remote control, you could simply switch the IR LED on when you wanted to switch a device on. That would work for one device and one function. To control more, you need to send codes. You could send the codes simply as sequences of regular on/off pulses. This would work, but it would be very susceptible to pulses from other sources of light such as the sun, a television, room lights This noise would interfere with your carefully constructed data, because the receiver could not tell the difference. Imagine sending Morse code using sound, by just sending single clicks with variable length gaps between them. This works fine (think of the old telegraph systems) providing you can hear no other clicking. Other clicky noises from all sorts of sources could easily mess up your signal, especially if they were louder than your real clicks. To get over this problem with Morse code, signals are sent as beeps of varying length. A beep sound is much easier to separate from other noise than a click is, especially if you know what pitch it s supposed to be. Infra red remote controls use the same principle. When they transmit an on pulse it s actually a series of pulses, usually at 38kHz. This is a frequency which is unlikely to occur from any other source (except another remote control). The receiver looks out for signals at this frequency, just as the Morse code receiver listens for the particular pitch of sound, and times how long it lasts. This is known as Amplitude Modulation (AM); a constant frequency signal is switched on or off, and it s the relative lengths and timings of the ons and offs which carry the data. You can do this on an Arduino, of course. Using timers and interrupts, you can send AM signals and listen for them, decoding the pulses into meaningful data. Alternatively, you can use a library that someone else has written, and you can use an infra red detector which filters the raw 38kHz signal back into the original pulses. Guess which we re going to use? The sensor we will use is the VS1838B. This is not included in the Sparkfun RedBoard kit, but it is very cheap, and we have some to lend out. This sensor is used in millions of televisions, DVD players, and other devices which use remotes. It s a cheap, simple (to use, at least I wouldn t want to design one) device which does the 38kHz demodulating for you and has a simple output which goes high when there is a 38kHz infra red signal present, and stays low when there is not. In the picture on the right, the output pin is at the top, ground is the middle pin and the +5V pin is at the bottom. You don t need any resistors to connect it directly to the Arduino. It doesn t decode the signal pulses for you; this requires a code library. Getting the decoding library The infra red library is not part of the standard Arduino install, so you will have to download it from github at The direct link to a zip file with everything in is It s written by Ken Shirriff, Dr Peter A Robinson 4
5 whose blog at gives a lot of good information about it and about the coding schemes used for data transmission by infrared remote controls. Download the file and unzip it. In the unzipped results, find the folder which contains IRRemote.cpp. All these files in the s folder (and in the examples folder beneath) should be copied to a folder called IRremote (which you will have to create) in the libraries folder of your Arduino installation. If you are running Windows, this will probably be at C:\Program Files (x86)\arduino\libraries or C:\Program Files\Arduino\libraries. If you are running the Mac or Linux versions, you ll have to find it yourself. Note that the Arduino software may not find the new library until the next time you start it. This library is quite comprehensive. It needs to be, because there are many different data encoding schemes used by the manufacturers of electronic equipment. We will just be using the listening part, which will make available to us the numeric code being sent by the remote control. Because every control uses different codes, you may need to edit the program to use the ones your remote provides. If you are using the Poundland control described earlier, you have lots of options. Because it is a universal one you can program it to send a specific set of commands. The program below expects the TV function to be set for Panasonic televisions (programing code 2027). For any other control, you can use the serial monitor to see what codes your remote control is sending, then modify the code to use them. The hardware setup is fairly straightforward. Here s how to wire it up on the breadboard. Note that the infra red sensor you have does not look like exactly like the one in the diagram, but it should plug directly into the breadboard where the wires are shown in the picture. Don t forget to correct the deliberate mistake in the diagram. Yes, there really is one. Dr Peter A Robinson 5
6 Here s the software to operate it the circuit. There are no deliberate mistakes in this, but I don t guarantee there are no accidental ones. #define LED_R 9 #define LED_G 10 #define LED_B 5 int led = LED_R; int fadevalues[] = 0,0,0; int fadepins[] = 9,10,5; // R,G,B int RGB=0; int RGBchange=0; int fadeincrement=5; int sensorvalue=0; // Set up the Shirriff Infra red receiver library #include <IRremote.h> // select the analog input pin the IR sensor is connected to int RECV_PIN = A3; // Create an IR receiver object, based on the selected pin IRrecv irrecv(recv_pin); // Create an IR code decoder object, for processing the data rom the sensor decode_results results; long myir = 0; void setup() // Open a serial connection to your PC. Needed to print results on the monitor. // Useful for debugging and usng new remotes Serial.begin(9600); irrecv.enableirin(); // Start the IR receiver void loop() // Read the remote code, and store it in the variable results.value if (irrecv.decode(&results)) myir = results.value; // store the value from the IR Remote in variable myir myir = abs(myir); // use the abs command, to ensure we only get +ve values myir = myir % 10000; // IR codes have large values; only the last few digits are interesting Serial.print("IR code received: "); Serial.println(myIR); //Print the IR code to the serial monitor for debug purposes // If the IR code matches volume up or down, change the selected colour's brightness if (myir==7865) fadevalues[rgb]+=fadeincrement; if (myir==3113) fadevalues[rgb]-=fadeincrement; // keep the brightness in the valid range if (fadevalues[rgb]<0) fadevalues[rgb] = 0; if (fadevalues[rgb]>255) fadevalues[rgb] = 255; // If the code matches button 1, 2 or 3, change the selected colour if (myir==8449) RGB = 0; RGBchange = 1; if (myir==5753) RGB = 1; RGBchange = 1; if (myir==721) RGB = 2; RGBchange = 1; Dr Peter A Robinson 6
7 // If the selected colour is changed, show the new colour at full brightness // briefly so the user knows what's going to be adjusted if (RGBchange == 1) analogwrite(fadepins[0], 0); analogwrite(fadepins[1], 0); analogwrite(fadepins[2], 0); analogwrite(fadepins[rgb], 255); delay(1000); RGBchange = 0; // Now set all three channels to their desired brightnesses analogwrite(fadepins[0], fadevalues[0]); analogwrite(fadepins[1], fadevalues[1]); analogwrite(fadepins[2], fadevalues[2]); delay(10); // a delay to provide time before resume. irrecv.resume(); // Receive the next value from the IR receiver Assuming that your wiring is correct, when you run the program (don t forget to start the serial monitor once the program is running on the Arduino) you should see output from showing the value received from the infra red sensor. When you press buttons 1, 2 or 3 on the remote, you should see a brief flash of red, green or blue light. The indicates which channel you are selecting. The volume up and volume down buttons then control the brightness of the red, green or blue component of the LED as appropriate. Congratulations! You have a fully controllable colour dimmer. What next? The infra-red library can be used to send signals as well as receiving them. You can wire up an infrared LED in the same way as you would a visible one. Look at the documentation for the library, and see if you can write a program to send data to somebody else s receiver. If you can do that, then modify it to turn your television (or, more entertainingly, somebody else s) off at random intervals Dr Peter A Robinson 7
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 informationIntermediate STEMSEL Project 6 Light Sensor Alarm
Intermediate STEMSEL Project 6 Light Sensor Alarm Problem What items are important for survival in an emergency situation? How can we secure our goods? We want to create an alarm that can work even in
More informationAn Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
More informationAnimated Lighting Software Overview
Animated Lighting Software Revision 1.0 August 29, 2003 Table of Contents SOFTWARE OVERVIEW 1) Dasher Pro and Animation Director overviews 2) Installing the software 3) Help 4) Configuring the software
More informationcs281: 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 informationFREQUENCY 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 informationDS1307 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 informationSurveillance 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 informationUsing your LED Plus keypad
Using your LED Plus keypad System 238 System 2316 System 238i System 2316i Part Number 5-051-372-00 Rev B Thank you for purchasing this C&K alarm system Your system is one of the most powerful and advanced
More informationInwall 4 Input / 4 Output Module
Inwall 4 Input / 4 Output Module IO44C02KNX Product Handbook Product: Inwall 4 Input / 4 Output Module Order Code: IO44C02KNX 1/27 INDEX 1. General Introduction... 3 2. Technical data... 3 2.1 Wiring Diagram...
More informationTUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO
TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO some pre requirements by :-Lohit Jain *First of all download arduino software from www.arduino.cc *download software serial
More informationON-GUARD. Guard Management System. Table of contents : Introduction Page 2. Programming Guide Page 5. Frequently asked questions Page 25 - 1 -
ON-GUARD Guard Management System Table of contents : Introduction Page 2 Programming Guide Page 5 Frequently asked questions Page 25-1 - Introduction On Guard tm is designed to exceed all the requirements
More information-Helping to make your life betterwww.person-to-person.net
Household Telephone Management System Built on Interceptor ID Technology Owner/Operation Manual Telephone Management System- Model P2P101 Call Receiver - Model P2P301 (Receiver may be sold separately)
More informationBuilding a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home
Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house
More informationAN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.
SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management
More informationYour 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 informationCONTENTS 4. HOW TO UNSET THE PANEL...7
Pi-8 USER MANUAL CONTENTS 1. THE KEYPAD AND ITS OPERATION...3 1.1 DESCRIPTION OF THE KEYPAD LEDS... 3 1.1.1 READY LED (RED)...3 1.1.2 TAMPER LED (RED)...3 1.1.3 POWER LED (GREEN)...3 1.1.4 CIRCUIT LEDs
More informationEric 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 informationTheory 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 informationCHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
More informationArduino 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 informationUsing 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 informationWA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate
More informationPop-up Surveillance Camera On Your TV
Pop-up Surveillance Camera On Your TV Would you like to automatically see who s at your front door, even before they ring the doorbell? It s easy to do! Just follow the simple steps described below. CAMERA
More informationChord Limited. Mojo Dac Headphone Amplifier OPERATING INSTRUCTIONS
Chord Limited Mojo Dac Headphone Amplifier OPERATING INSTRUCTIONS -!1 - Cleaning and care instructions: Mojo requires no special care other than common sense. Spray window cleaner (clear type) may be used
More informationWelcome to life on. Get started with this easy Self-Installation Guide.
Welcome to life on Get started with this easy Self-Installation Guide. Welcome to a network that s light years ahead. Welcome to life on FiOS. Congratulations on choosing Verizon FiOS! You re just a few
More informationThe $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 informationBuild The Universal Alarm System
Build The Universal Alarm System Nothing has more appeal than a universal alarm system that can be used everywhere and is very affordable! Like most of you, I work for a living. What I like to do is to
More informationINSTRUCTION MANUAL All-In-One GSM Home Alarm System SB-SP7200-GSM
INSTRUCTION MANUAL All-In-One GSM Home Alarm System SB-SP7200-GSM Revised: August 28, 2014 PRODUCT REFERENCE MOUNTING ACCESSORIES PIR / MOTION DETECTION UNIT MAIN UNIT POWER ADAPTER MOUNTING ACCESSORIES
More informationIDS X-Series User Manual 700-398-01D Issued July 2012
1 2 Contents 1. Introduction to the IDS X-Series Panels... 7 2. Before Operating Your Alarm System... 7 3. Understanding the Keypad LEDs... 8 3.1 Viewing Data on an LED Keypad... 12 3.1.1 LED Status Indicators...
More informationDevelop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
More informationtruecall Ltd 2012 Call Recorder and Message Centre guide
truecall Ltd 2012 Call Recorder and Message Centre guide 2 Contents Overview 3 Plugging in the memory card 4 Using Call Recorder 5 Playing back recordings 6 Message Centre Installing truecall Message Centre
More informationCAN-Bus Shield Hookup Guide
Page 1 of 8 CAN-Bus Shield Hookup Guide Introduction The CAN-Bus Shield provides your Arduino or Redboard with CAN-Bus capabilities and allows you to hack your vehicle! CAN-Bus Shield connected to a RedBoard.
More information2-Line CapTel User Guide
2-Line CapTel User Guide This information is provided as a supplement for CapTel users who wish to use 2-line capabilities. For more complete information about using your CapTel, please refer to the CapTel
More informationEDA-Z5008 & Z5020. Radio Fire Alarm System. User Manual
EDA-Z5008 & Z5020 Radio Fire Alarm System User Manual Electro-Detectors Ltd. Electro House, Edinburgh Way Harlow, Essex, CM20 2EG UK Tel: 01279 635668. Fax 01279 450185 Email: eda@electrodetectors.co.uk
More information500r+ Installation and User Guide
500r+ Installation and User Guide Compatible Equipment 502rUK-50 Watch/Pendant PA. 509rUK-50 Smoke Detector 515rUK-00 10 metre passive infra red movement detector. 525rUK-00 Remote Set/Unset (Full and
More informationMANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
More informationUser User Manual Manual Harmony 900
User User Manual Manual Harmony 900 English Version 1.0 Version 1.0 Contents Introduction...6 Getting to know your remote...6 How your Harmony 900 works...6 Activities...6 How your RF System works...7
More informationTouch Tone Controller. Model TR16A. Owner s Manual
Touch Tone Controller Model TR16A Owner s Manual CONTENTS IMPORTANT NOTICE Features... 2 Introduction... 2 Important Notice...3 How it Works... 4 Installation... 4 Operation a... 5 From the Touch Tone
More informationIntroduction 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 informationBright House Networks Home Security and Automation Mobile Application. Quick Start Guide
Bright House Networks Home Security and Automation Mobile Application Quick Start Guide Home Security and Automation Mobile App User Guide Table of Contents Installing the Mobile Application... 4 Configuring
More information1. Learn about the 555 timer integrated circuit and applications 2. Apply the 555 timer to build an infrared (IR) transmitter and receiver
Electronics Exercise 2: The 555 Timer and its Applications Mechatronics Instructional Laboratory Woodruff School of Mechanical Engineering Georgia Institute of Technology Lab Director: I. Charles Ume,
More information2 0 Help S Back to the previous instruction 2
Help If you d like more information on Call Minder, call the helpdesk on Freefone 0800 077 77 Monday to Saturday, 8am to 8pm Never miss another call Call Minder Extensions and Call Minder Premier user
More informationBasic 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 informationPersonal Assistance System Owner's Guide
Owner's Guide PSC07 READ THIS FIRST This equipment generates and uses radio frequency energy, and if not installed and used properly, that is, in strict accordance with the manufacturers instructions,
More informationBright House Networks Home Security and Control Mobile Application
Bright House Networks Home Security and Control Mobile Application Quick Start Guide LIC# EF20001092 Home Security and Control Mobile App User Guide Table of Contents Installing the Mobile Application...
More informationQuick Start Guide. Installing. Setting up the equipment
Quick Start Guide Installing Download the software package from the Pop Up Play website. Right click on the zip file and extract the files Copy the Pop-Up-Play folder to a location of you choice Run the
More information2.0 System Description
2.0 System Description The wireless alarm system consists of two or more alarm units within a specified range of one another. Each alarm unit employs a radio transceiver, allowing it to communicate with
More informationRoomie Remote Version 3
Roomie Remote creates a customized virtual remote that lets you control your home theater components and other devices with an ios device. This guide shows how to configure the Roomie Remote app to watch
More informationCar Alarm Series 2 B 2 Buttons
Car Alarm Series 2 B 2 Buttons G22 SE (External - Shock Sensor) Version 3 Software 67 Plus www.geniuscaralarm.com 21 CAR ALARM GENIUS Series 2B 2 Buttons - G22 Se (External Shock Sensor) Module controlled
More informationGSM Home Alarm System User Manual. http://www.usmartbuy.com
GSM Home Alarm System User Manual http://www.usmartbuy.com 1 1. Factory default Normally, all sensors in the big box have been coded (learnt) to the control host Operation Password: 0000 Long-Distance
More informationInterfacing the Yaesu DR 1X
Interfacing the Yaesu DR 1X With The S Com 7330 Repeater Controller For a Feature Rich Digital and Analog Experience! A Technical Writing by Justin Reed, NV8Q Version 2 Updated May 26, 2015 Introduction
More informationA REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
More informationBreathe. Relax. Here Are the Most Commonly Asked Questions and Concerns About Setting Up and Programming the SurroundBar 3000.
Breathe. Relax. Here Are the Most Commonly Asked Questions and Concerns About Setting Up and Programming the SurroundBar 3000. Our Customer Service Department has compiled the most commonly asked questions
More informationSMS Alarm Messenger. Setup Software Guide. SMSPro_Setup. Revision 090210 [Version 2.2]
SMS Alarm Messenger SMSPro_Setup Revision 090210 [Version 2.2] ~ 1 ~ Contents 1. How to setup SMS Alarm Messenger?... 3 2. Install the SMSPro_Setup software... 5 3. Connection Type... 6 4. Connection Port
More informationUsing Lync on a Mac. Before you start. Which version of Lync? Using Lync for impromptu calls. Starting Lync 2011
Using Lync on a Mac Before you start Please read our instructions on how to set up your Lync account and your audio and video devices. Which version of Lync? Because of the features available, we recommend
More informationArduino 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 informationINTERFACING SECURITY SYSTEMS TO HOMEVISION
INTERFACING SECURITY SYSTEMS TO HOMEVISION We receive a lot of requests about interfacing HomeVision to a security system. This article discusses the options in detail. OVERVIEW There are three main ways
More informationTable of Contents Function Keys of Your RF Remote Control Quick Setup Guide Advanced Features Setup Troubleshooting
Congratulations on your purchase of the AT&T U-verse TV Point Anywhere RF Remote Control. This product has been designed to provide many unique and convenient features to enhance your AT&T U-verse experience.
More informationLet s Get Connected. Getting started with your Wireless Modem.
Let s Get Connected. Getting started with your Wireless Modem. Contents. Page: 2 What s in this kit? 3 Your computer 3 Connecting the filters 4 Plugging in your modem 5 Connecting your modem to the computer
More informationYour 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 informationLab 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 informationFirmware version: 1.10 Issue: 7 AUTODIALER GD30.2. Instruction Manual
Firmware version: 1.10 Issue: 7 AUTODIALER GD30.2 Instruction Manual Firmware version: 2.0.1 Issue: 0.6 Version of the GPRS transmitters configurator: 1.3.6.3 Date of issue: 07.03.2012 TABLE OF CONTENTS
More informationHow To Control A Car Alarm On A Car With A Remote Control System
MODEL CA100 REMOTE CONTROL AUTO ALARM SYSTEM INSTALLATION & OPERATION INSTRUCTIONS WIRING DIAGRAM Black Antenna Wire 6 Pin 6 Pin Mini Connector Valet Switch Blue LED Indicator Blue Wire: (-) 200mA Unlock
More informationPHYS 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 informationHow to Use Motion Detection in ACTi Cameras
ACTi Knowledge Base Category: Installation & Configuration Note Sub-category: Application Model: All Firmware: N/A Software: N/A Author: Ando.Meritee Published: 2010/11/19 Reviewed: 2011/03/02 How to Use
More informationArduino Lesson 17. Email Sending Movement Detector
Arduino Lesson 17. Email Sending Movement Detector Created by Simon Monk Last updated on 2014-04-17 09:30:23 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code
More informationUser Manual GSM Alarm System. www.deltasecurity.cn. All rights reserved by Delta Security Co., Ltd
User Manual GSM Alarm System All rights reserved by Delta Security Co., Ltd Dear Clients, Thank you for using our GSM Alarm System. We are committed to giving you the best home security available today
More informationoxigen system Slot.it oxigen timing RMS installation Dongle driver installation 1/ 11 Race Management Software
1/ 11 Slot.it oxigen timing RMS installation To install the Slot.it oxigen timing-rms software, follow these steps: 1. download the O2_chrono_installer.zip file from Slot.it ftp site; 2. unzip the downloaded
More informationBusiness/Home GSM Alarm System. Installation and User Manual
Business/Home GSM Alarm System Installation and User Manual Brief Introduction: GSM 900/1800/1900 bands, can be used in most parts of the world Full duplex communication with the host Monitor the scene
More informationNo more nuisance phone calls! Call Recorder and Message Centre Guide
No more nuisance phone calls! Call Recorder and Message Centre Guide truecall Ltd 2009 2 Contents Overview 3 Plugging in the memory card 4 Using Call Recorder 5 Playing back recordings 6 Message Centre
More informationChapter I Model801, Model802 Functions and Features
Chapter I Model801, Model802 Functions and Features 1. Completely Compatible with the Seventh Generation Control System The eighth generation is developed based on the seventh. Compared with the seventh,
More informationAn Introduction To Simple Scheduling (Primarily targeted at Arduino Platform)
An Introduction To Simple Scheduling (Primarily targeted at Arduino Platform) I'm late I'm late For a very important date. No time to say "Hello, Goodbye". I'm late, I'm late, I'm late. (White Rabbit in
More informationWireless Communication With Arduino
Wireless Communication With Arduino Using the RN-XV to communicate over WiFi Seth Hardy shardy@asymptotic.ca Last Updated: Nov 2012 Overview Radio: Roving Networks RN-XV XBee replacement : fits in the
More informationDEPARTMENT 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 informationAdafruit MCP9808 Precision I2C Temperature Sensor Guide
Adafruit MCP9808 Precision I2C Temperature Sensor Guide Created by lady ada Last updated on 2014-04-22 03:01:18 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins I2C Data Pins Optional Pins
More informationHANDLING SUSPEND MODE ON A USB MOUSE
APPLICATION NOTE HANDLING SUSPEND MODE ON A USB MOUSE by Microcontroller Division Application Team INTRODUCTION All USB devices must support Suspend mode. Suspend mode enables the devices to enter low-power
More informationControlling 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 informationVanderbilt University School of Nursing. Running Scopia Videoconferencing from Windows
Vanderbilt University School of Nursing Running Scopia Videoconferencing from Windows gordonjs 3/4/2011 Table of Contents Contents Installing the Software... 3 Configuring your Audio and Video... 7 Entering
More informationThe 104 Duke_ACC Machine
The 104 Duke_ACC Machine The goal of the next two lessons is to design and simulate a simple accumulator-based processor. The specifications for this processor and some of the QuartusII design components
More informationArduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:
the following parts are needed to test the unit: Arduino UNO R3 Arduino Wifi shield And reciever 5V adapter Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the
More informationYour Optus Local Access Telephony User Guide.
Your Optus Local Access Telephony User Guide. Full of handy hints. P/N 202-10819-02 4114645E 04/11 4114645E 0411 166323.indd 1 Welcome It s great to have you with us and we ll certainly do all we can to
More informationGROUPTALK FOR ANDROID VERSION 3.0.0. for Android
for Android Requirements Android version 2.3 or later. Wi-Fi or mobile data connection of at least 20kbit/s network bandwidth. Optional: Bluetooth audio requires Android version 4.0.3 or later. Optional:
More informationMONITOR ISM / AFx Multi-Tenant Security System User Guide V1.3
MONITOR ISM / AFx Multi-Tenant Security System User Guide V.3 Multi-Tenant Security System User Guide Welcome New Users! There are two types of suite security keypads. Follow the instructions in the proceeding
More informationSwannEye HD Plug & Play Wi-Fi Security Camera Quick Start Guide Welcome! Lets get started.
EN SwannEye HD Plug & Play Wi-Fi Security Camera Quick Start Guide Welcome! Lets get started. QHADS453080414E Swann 2014 1 1 Introduction Congratulations on your purchase of this SwannEye HD Plug & Play
More informationGetting Started Guide
Getting Started Guide Overview Launchpad Mini Thank you for buying our most compact Launchpad grid instrument. It may be small, but its 64 pads will let you trigger clips, play drum racks, control your
More informationSnow Inventory. Installing and Evaluating
Snow Inventory Installing and Evaluating Snow Software AB 2002 Table of Contents Introduction...3 1. Evaluate Requirements...3 2. Download Software...3 3. Obtain License Key...4 4. Install Snow Inventory
More informationFIRST ALERT INSTRUCTION MANUAL FOR FA 270 KEYPADS SECURITY SYSTEM
FIRST ALERT INSTRUCTION MANUAL FOR FA 270 KEYPADS SECURITY SYSTEM Page 0 Table of Contents Introduction 1 System Basics.. 1 Burglary Protection.. 1 Fire Protection.. 1 Security Codes. 1 Zones and Partitions
More informationTaurus Super-S3 LCM. Dual-Bay RAID Storage Enclosure for two 3.5-inch Serial ATA Hard Drives. User Manual March 31, 2014 v1.2 www.akitio.
Dual-Bay RAID Storage Enclosure for two 3.5-inch Serial ATA Hard Drives User Manual March 31, 2014 v1.2 www.akitio.com EN Table of Contents Table of Contents 1 Introduction... 1 1.1 Technical Specifications...
More informationMeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
More informationImagineWorldClient Client Management Software. User s Manual. (Revision-2)
ImagineWorldClient Client Management Software User s Manual (Revision-2) (888) 379-2666 US Toll Free (905) 336-9665 Phone (905) 336-9662 Fax www.videotransmitters.com 1 Contents 1. CMS SOFTWARE FEATURES...4
More informationABUS WIRELESS ALARM SYSTEM
ABUS WIRELESS ALARM SYSTEM These installation instructions are published by Security-Center GmbH & Co. KG, Linker Kreuthweg 5, D-86444 Affing/Mühlhausen. All rights including translation reserved. Reproductions
More informationOriginal brief explanation
Original brief explanation I installed the Shoutcast server onto a desktop and made some minor configuration changes, such as setting the passwords and the maximum number of listeners. This was quite easy
More informationFinal Design Report 19 April 2011. Project Name: utouch
EEL 4924 Electrical Engineering Design (Senior Design) Final Design Report 19 April 2011 Project Name: utouch Team Members: Name: Issam Bouter Name: Constantine Metropulos Email: sambouter@gmail.com Email:
More informationThis Document Contains:
Instructional Documents Video Conference >> PolyCom >> VSX 7000 Extension Computing Technology Unit This Document Contains: A Device Description An Installation Guide Instructions for Use Best Practices
More informationMAGICAR M871A. Car alarm with two-way remote User s guide
MAGICAR M871A Car alarm with two-way remote User s guide EN MAGICAR M871A Car alarm with two-way remote User s guide TABLE OF CONTENTS Table of contents...2 1. Important notice...4 2. Introduction...4
More informationADVANCED USER S GUIDE
ADVANCED USER S GUIDE MFC-7360N MFC-7460DN MFC-7860DW Not all models are available in all countries. Version 0 USA/CAN User's Guides and where do I find it? Which manual? What's in it? Where is it? Safety
More informationHome Security System for Automatic Doors
ABDUL S. RATTU Home Security System for Automatic Doors Capstone Design Project Final Report Spring 2013 School of Engineering The State University of New Jersey, USA May 1st, 2013 ECE 468 Advisor: Prof.
More informationBy: 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 informationLOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013
LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...
More information