Java_Embedded_Open_Onli...
|
|
- Delilah Ray
- 5 years ago
- Views:
Transcription
1 Homework 2 - Working with GPIO and I2C Developing Java ME Embedded Applications by Using a Raspberry Pi: Homework for Lesson 2 Assumptions Team Collaboration Java_Embedded_Open_Onli... You have successfully completed the homework for lesson 1 and have set up the Raspberry Pi and your Windows PC You have a breadboard (half or full size) and the following components: A 10K ohm resistor (color code: brown, black, orange, gold) Two 560 ohm resistors (color code: green, blue, brown, gold) Two 10mm LED's (Adafruit or equivalent) Breadboard wires 26-pin ribbon cable and Adafruit cobbler or equivalent Orienting the ribbon cable on the Pi Connect the ribbon cable to the GPIO header on the Raspberry Pi so that the white stripe (pin 1) is on the right (as shown by the arrow below) Caution: Make sure that the cable is not offset before pushing it down onto the header. All pins should be covered by the cable header. Orienting the Adafruit Cobbler on the breadboard With the cobbler in the breadboard, note that Pin 1, 3.3V is in the upper left corner (the same side as the notch.) If your ribbon cable does not have a notch, be sure that the white stripe on the ribbon cable is on the top left when the cable is inserted into the cobbler.
2 About the full-size breadboard Depending upon which breadboard you are using, you may have a "full-size" breadboard (such as the one shown below) that is actually two half-size breadboards. If the breadboard you own has a gap in the painted lines (the rails red and blue at the top and bottom), then these rails are not electrically connected. In which case, you will need to add a wire (jumper) to connect the rails of the two halves of the breadboard together (as shown in the bottom part of the photo below.) Setup Wire the breadboard as shown in the figure below: (Note: use the notch on the Cobbler connector to locate pin 1 when wiring the circuit.) See this nifty Fritzing diagram contributed by Brent Stains.
3 This one wiring setup will work for homework Parts 1, 2 and 3 in this section. Remember that the longer lead of the LED is the positive (+) lead. Also be sure to use 3.3V (pin 1) and not 5V (pin 2)! Part 1: Lesson 2-2 Part 1: Run the sample code to turn an LED on and off In this assignment, you will work with GPIO pins as output devices, in order to turn and LED on and off (blink the LED). Download and unzip the GPIOLEDTest.zip NetBeans Project from Supporting Materials Open the project and review the code. Make sure your Raspberry Pi is running the AMS: sudo./usertest.sh Testing Run the project. The green LED should blink on and off 8 times and then stay on. Click Stop in the device emulator and the LED should turn off. Troubleshooting If the LED's do not light up: Check your wiring - make sure you have the ribbon cable oriented correctly, and that you have 3.3V connected to the + (red) rail. Try rotating them 180 degrees - the long lead should be +, but occasionally LED's don't have a longer lead. Modify the code to use pin 24 (the red LED) instead of pin 23. Modify the code so that both LED's blink at the same time Modify the blink method to pass in a blink rate and try different blink rates. Part 2: Lesson 2-2 Part 2: Run the sample code to read a switch In this assignment, you will work with GPIOPins as inputs, using a PinListener to determine when a switch is pressed and released. Download and unzip GPIOSwitchTest.zip Open the GPIOSwitchTest project and review the code. Make sure your Raspberry Pi is running the AMS: sudo./usertest.sh Testing Run your GPIOSwitch project and you should see "true" printed to console output when the button is pressed "false" is printed to the console when the button is released Troubleshooting: You never see any truemessages: Make sure that you have the switch wired properly. Use either set of opposing switch leads - if you have both jumper wires on the top or bottom set of switch leads, you are never completing the circuit. See this image:
4 You get true/false/false/false/true/true or a random set of the true and false messages: Make sure that you have the switch connected to ground through the pull-down (10K) resistor. If the pin "floats" it will not have a consistent low or high potential. Modify the code to use a rising edge trigger and change the code accordingly. Part 3: Lesson 2-3: Create a Door Sensor In this assignment, you will work with GPIO Pins and create a circuit and Java ME Embedded IMlet to turn one LED when the door switch is open (unpressed) and turn on another LED when the door switch is closed (pressed). Step 1: Build the MOOCData.jar file and create the MOOCData Library in NetBeans. Download and unzip the MOOCData.zip project from the Supporting Materials section. Briefly, this project contains the interface definitions and supporting code for the projects in the rest of the course. You will be adding this library to most of your projects in this course going forward. Open the MOOCData project in NetBeans. Right-click the project and select Build - this will create a jar file in the dist folder of the project. Right-click the MOOCData project and select Generate Javadoc. Bookmark the HTML file that opens in your browser. In NetBeans, click Tools > Libraries In the bottom left corner of the Library Manager, click New Library... Enter MOOCData as the Library Name and click OK With the Classpath tab selected, click Add JAR/Folder Use the explorer window to navigate to the folder where the MOOCData project is, and then into the dist folder. Select MOOCData.jar and click Add JAR/Folder. Click the Sources tab Click Add Jar/Folder Navigate to the MOOCData/src folder Select mooc and click Add Jar/Folder Click the Javadoc tab Click Add ZIP/Folder Navigate to the MOOCData/dist folder Select javadoc and click Add Zip/Folder Click OK to close the Library Manager You now have a library that you can add to your projects going forward. You can close the MOOCData project if you wish. Step 2: Create the DoorProject Create a new Java Embedded Project called DoorProject with a MIDlet called DoorProject. Copy the GPIOLED class into this project. Right-click on Libraries in the project and select Add Library Scroll down until you find the MOOCData library you created and select it. Click Add Library. Create a class called DoorSensor that implements PinListener and SwitchSensor. This class manages the state of the two LEDs. Left-click on the light bulb with the red dot that appears to the left of the class definition and select Implement all abstract methods. Add a constructor that takes four integer arguments: the portid number, the switch pin ID, the door closed LED pin number, and the door open LED pin number Add a start method that creates instances of the switch and the two LEDs (use GPIOLED to construct the LED instances) Add a stop method that gracefully closes the open pins You will need to write method bodies for the valuechanged and getstate. You can ignore the getswitchdata method. The getstate method should return the current state of the switch (true or false) The valuechanged method performs the following tasks: If the value of the switch is true, turn the door closed LED on and the door open LED off If the value of the switch is false, turn the door closed LED off, and blink the open door LED three times and then leave it on Be sure to add the appropriate API permissions to your project:
5 MIDlet-Permission-1: jdk.dio.devicemgmtpermission "*:*" "open" MIDlet-Permission-2: jdk.dio.gpio.gpiopinpermission "*:*" Testing When the switch is pressed, the door is opened. The way the code should work is as follows: Both LED's will be off when the IMlet starts. Light the "closed door LED" (GREEN LED) when the IMlet runs Light the "opened door LED" (RED LED) when the button is pressed, and turn off the closed door LED. If the button remains pressed, flash the opened door LED three times (1 second intervals) and then the opened door LED will stay on until the button is released. When the button is released again (door closed), turn off the open door LED and light the closed door LED. If the button is released while the open door LED is flashing, terminate the flashing and light the closed door LED. Turn off both LED's when the IMlet is destroyed. Consider blinking the "closed door LED" a few times when the door closed event occurs. Create some type of message that includes a timestamp for the door open event and write that to the console. Part 4: Lesson 2-6: Read Temperature Using the BMP085/BMP180 I 2 C Device In this assignment, you will wire the BMP085/BMP180 Barometric Pressure/Temperature sensor using the breadboard in order to read the temperature from the "container" at over an extended period of time. Setup Wire the BMP-085/BMP-180 sensor as shown. Note that these two devices are functionally equivalent - the BMP-085 is shown. Note that you do not need to remove the wiring for the Door project. Here is the Fritzing diagram for the circuit (without the LEDs) courtesy of Brent Stains. Run the code Wire the BMP device following the instructions presented in the video. Be sure that you have wired the sensor correctly by running the i2cdetect command: sudo i2cdetect -y 1 You should see your device at address 77. Download the TemperatureSensor.zip file from the Supporting Materials Unzip the file and open the TemperatureSensor project in Netbeans Run the project and you should see the temperature printed to the console output in degrees Fahrenheit. Put your finger on the sensor (gently) to see that the temperature is rising. Look through the code and modify it so that it displays the temperature in Celsius instead. Troubleshooting I can see the device with i2cdetect, but I am not getting any data!
6 There is an oddity with this device that if you have power connected, but not ground (and possibly the other way around), i2cdetect will report the address, so it looks like the device is wired properly. So check your power and ground carefully. Did you remember to enable I2C on the Raspberry Pi? And did you reboot the Pi after enabling I2C? I am getting this error: Unexpected error in ME plugin: java.lang.nullpointerexception processing tempbarosensor.i2csensor This is actually a bug in the javac compiler which does not affect the running of the project. However, there is a work-around: In the project properties, set the Source/Binary Format of the project to JDK 7. Modify the TempSensorTest Midlet and device code to notify you when the temperature exceeds a specified threshold. For example, when the temperature in the container changes by more than +/- 10 degrees Celsius. Note: you probably want to read a baseline temperature first and then record changes from that baseline. Carefully use a heat source to elevate the temperature near the sensor to test your code. Add an LED that you turn on when the temperature threshold is exceeded. See this Fritzing diagram provided by Brent Stains. Add the code to read the barometric pressure - use the datasheet from the Supporting Materials to get the algorithm required to get the barometric pressure. Consider how you might combine the door access and temperature reading - what might you want to do when there is a door open event? Copyright 2008, 2013, Oracle and/or its affiliates. All rights reserved. About Beehive Team Collaboration
Creating a Java ME Embedded Project That Uses GPIO
Raspberry Pi HOL. Note: IP: 10.0.0.37 User: pi Password: raspberry Part I Creating a Java ME Embedded Project That Uses GPIO In this section, you create a project by using NetBeans and you test it locally
More informationUsing the BMP085/180 with Raspberry Pi or Beaglebone Black
Using the BMP085/180 with Raspberry Pi or Beaglebone Black Created by Kevin Townsend Last updated on 2014-06-28 08:31:07 PM EDT Guide Contents Guide Contents Overview A Note on Distributions Configuring
More information9 Output Devices: Buzzers
9 Output Devices: Buzzers Project In this project, you will learn how to connect and control LEDs (Light Emitting Diode) and a buzzer with the Raspberry Pi. Components In addition to your Raspberry Pi,
More informationAdafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing
Adafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing Created by Simon Monk Last updated on 2016-11-03 12:19:05 AM UTC Guide Contents Guide Contents Overview Other Code Libraries Parts Hardware
More informationRaspberry Pi GPIO Zero Reaction Timer
Raspberry Pi GPIO Zero Reaction Timer Tutorial by Andrew Oakley Public Domain 1 Feb 2016 www.cotswoldjam.org Introduction This Python programming tutorial, shows you how simple it is to use an LED light
More informationPi-EzConnect. Pi-EzConnect. Key Features
Key Features Allows multiple sensors to be connected to a single leveraging the full power of the Solderless or soldered connections for all GPIO s on a Mini breadboard for adding components Add standard
More informationDomotz Eyes Configuring SNMP Sensors and TCP Service Monitors
Domotz Eyes Configuring SNMP Sensors and TCP Service Monitors Configuring Domotz Eyes Copyright 2017 Page 1 of 13 This document will give you details on how to configure Domotz Eyes using SNMP Sensors
More informationRaspberry PI 'How-To' Series
Raspberry PI 'How-To' Series AOSONG AM2315 Temperature Sensor Implementation Guide Update Written by: Sopwith Revision 3.0 February 1, 2019 sopwith@ismellsmoke.net 1 Introduction Here we are in February
More informationIntroduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur
Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 30 Implementation of IoT with Raspberry Pi- I In the
More informationCOS 116 The Computational Universe Laboratory 7: Digital Logic I
COS 116 The Computational Universe Laboratory 7: Digital Logic I In this lab you ll construct simple combinational circuits in software, using a simulator, and also in hardware, with a breadboard and silicon
More informationColecovision 5v Memory Mod Installation
Colecovision 5v Memory Mod Installation The Colecovision suffers from common failure points: the power supply, power switch, and 4116 DRAM. The power supply suffers from poor soldering, the power switch
More informationBill of Materials: Turn Off the Lights Reminder PART NO
Turn Off the Lights Reminder PART NO. 2209650 Have you ever woke up early in the morning to find out that the kids (or adults) in your home forgot to turn off the lights? I've had that happen a number
More informationWiring an LED Guide for BeagleBone (Black/Green) Table of Contents. by Brian Fraser Last update: November 16, Target Linux Kernel: 4.
Wiring an LED Guide for BeagleBone (Black/Green) by Brian Fraser Last update: November 16, 2017 Target Linux Kernel: 4.4 This document guides the user through: 1. Wiring an LED on P9.23 & controlling it
More informationThis is the Arduino Uno: This is the Arduino motor shield: Digital pins (0-13) Ground Rail
Reacting to Sensors In this tutorial we will be going over how to program the Arduino to react to sensors. By the end of this workshop you will have an understanding of how to use sensors with the Arduino
More informationRaspberry Pi Relay Board v1.0
Raspberry Pi Relay Board v1.0 The Relay Shield utilizes four high quality relays and provides NO/NC interfaces that control the load of high current. Which means it could be a nice solution for controlling
More informationGooligum Electronics 2015
The Wombat Prototyping Board for Raspberry Pi Operation and Software Guide This prototyping board is intended to make it easy to experiment and try out ideas for building electronic devices that connect
More informationUSER MANUAL FOR HARDWARE REV
PI-REPEATER-2X 1. WELCOME 2. CONTENTS PAGE 1 3. GETTING STARTED There are many features built into this little board that you should be aware of as they can easily be missed when setting up the hardware
More informationAdafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout
Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout Created by lady ada Last updated on 2018-08-22 03:49:22 PM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: SPI
More informationMeasuring Light with a BeagleBone Black
Measuring Light with a BeagleBone Black Created by Simon Monk Last updated on 2013-07-18 12:30:48 PM EDT Guide Contents Guide Contents Overview You Will Need Installing the Python Library Wiring Photoresistors
More informationAXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels
Ltd AXE Stack 18 BASIC-Programmable Microcontroller Kit a division of An inexpensive introduction to microcontroller technology for all ability levels Free Windows interface software Programmable in BASIC
More informationBlue Point Engineering
Blue Point Engineering Board - Pro Module (E) Instruction Pointing the Way to Solutions! Controller I Version 2.1 The Board Pro E Module provides the following features: Up to 4 minutes recording time
More informationAssembly Instructions (8/14/2014) Your kit should contain the following items. If you find a part missing, please contact NeoLoch for a replacement.
NeoLoch NLT-28P-LCD-5S Assembly Instructions (8/14/2014) Your kit should contain the following items. If you find a part missing, please contact NeoLoch for a replacement. Kit contents: 1 Printed circuit
More informationreef-pi Guide 4: Water Level Controller
reef-pi Guide 4: Water Level Controller Created by Ranjib Dey Last updated on 2018-10-03 09:11:56 PM UTC Guide Contents Guide Contents Overview Parts Circuit Construction Building the Housing Configuration
More informationTWO PLAYER REACTION GAME
LESSON 18 TWO PLAYER REACTION GAME OBJECTIVE For your final project for this level for the course, create a game in Python that will test your reaction time versus another player. MATERIALS This lesson
More informationAdafruit seesaw. Created by Dean Miller. Last updated on :30:23 AM UTC
Adafruit seesaw Created by Dean Miller Last updated on 2018-03-17 12:30:23 AM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: Logic Pins: GPIO Pins: Neopixel Pins: Address Pins: ADC Pins:
More informationAdafruit BME680. Created by lady ada. Last updated on :10:23 AM UTC
Adafruit BME680 Created by lady ada Last updated on 2018-01-22 05:10:23 AM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: SPI Logic pins: I2C Logic pins: Assembly Prepare the header strip:
More informationUSERS GUIDE UBI Thank you from The GTG Team. Global tracking group
Global tracking group USERS GUIDE A detailed guide to using the UBI-4000 GPS Tracking Device and its accessories IMPORTANT: Read the instructions inside carefully before operating the UBI-4000 UBI-4000
More informationExperimental Procedure
1 of 14 9/10/2018, 11:38 AM https://www.sciencebuddies.org/science-fair-projects/project-ideas/robotics_p028/robotics/obstacle-avoiding-robot (http://www.sciencebuddies.org/science-fair-projects /project-ideas/robotics_p028/robotics/obstacle-avoiding-robot)
More informationdesigned to enable you to create a foundation for your own plugin project.
Plugin Development Introduction Savant is unique in the Genome Browser arena in that it was designed to be extensible through a rich plugin framework, which allows developers to provide functionality in
More information7XI Console Set-Up. Warehouse Set-Up. 1 P age
7XI Console Set-Up Warehouse Set-Up 1. Using the keypad, type in ENTER 4005 ENTER. A message will pop up asking if you would like to set to default settings. Select Yes. Unit will reboot and take you to
More informationFigure 1. A complete Temperature Sensor
The NearSys Temperature Sensor is a kit that permits a BalloonSat to measure the temperature of the air, interior, or object the sensor itself is placed in contact with. When plugged into a flight computer
More informationLab 2.2 Ohm s Law and Introduction to Arduinos
Lab 2.2 Ohm s Law and Introduction to Arduinos Objectives: Get experience using an Arduino Learn to use a multimeter to measure Potential units of volts (V) Current units of amps (A) Resistance units of
More informationHalloween Pumpkinusing. Wednesday, October 17, 12
Halloween Pumpkinusing Blink LED 1 What you will need: 1 MSP-EXP430G2 1 3 x 2 Breadboard 3 560 Ohm Resistors 3 LED s (in Red Color Range) 3 Male to female jumper wires 1 Double AA BatteryPack 2 AA Batteries
More informationLesson 8: Digital Input, If Else
Lesson 8 Lesson 8: Digital Input, If Else Digital Input, If Else The Big Idea: This lesson adds the ability of an Arduino sketch to respond to its environment, taking different actions for different situations.
More informationReplicape Rev B 3D printer controller board
Replicape Rev B 3D printer controller board SKU 102991007 Description Replicape is a high end 3D printer electronics package in the form of a Cape that can be placed on a BeagleBone Black. This page is
More informationTechgirlz Workshop Scratch and Raspberry Pi
Techgirlz Workshop Scratch and Raspberry Pi Ruth Willenborg coderdojortp@gmail.com in conjunction with CoderDojo RTP Introduction: Thanks IBM: Raspberry Pi grant to Techgirlz Coderdojo and VMware: Raspberry
More informationMonitor your home remotely using the Arduino
Monitor your home remotely using the Arduino WiFi Shield How to monitor some data in your home using precisely this Arduino WiFi shield. Along with the Arduino Uno board, the final system will form an
More informationSharePoint. Team Site End User Guide. Table of Contents
Table of Contents Introduction... 1 Logging in for the First Time:... 1 Areas of the team site:... 2 Navigating the team site:... 3 Adding Content to the team site:... 3 The Ribbon:... 3 Adding a Link:...
More informationECE471: Embedded Systems Homework 7 SPI, A/D and Temperature Probe. Due: Friday, 2 November 2018, 10:00am
ECE471: Embedded Systems Homework 7 SPI, A/D and Temperature Probe Due: Friday, 2 November 2018, 10:00am 1. You may work in groups of two on this homework. You will need an MCP3008 SPI A/D converter as
More informationUSB-to-I2C. Professional Hardware User s Manual.
USB-to-I2C Professional Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Professional product from SB Solutions, Inc. SB Solutions,
More informationBasic Electronics and Raspberry Pi IO Programming
Basic Electronics and Raspberry Pi IO Programming Guoping Wang Indiana University Purdue University Fort Wayne IEEE Fort Wayne Section wang@ipfw.edu February 18, 2016 Table of Contents 1 Safety Guideline
More informationPrototyping & Engineering Electronics Kits Basic Kit Guide
Prototyping & Engineering Electronics Kits Basic Kit Guide odysseyboard.com Please refer to www.odysseyboard.com for a PDF updated version of this guide. Guide version 1.0, February, 2018. Copyright Odyssey
More informationUSB-to-I2C. Ultra Hardware User s Manual.
USB-to-I2C Ultra Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Ultra product from SB Solutions, Inc. SB Solutions, Inc. reserves
More informationRoastLogger Arduino/TC4 driver installation for Windows 9/10/13 By John Hannon (JackH) at Homeroasters.org
This procedure was written for the Arduino Uno board with the TC4 shield. Please check the Arduino site for software if you are using a different model. I have not tested it, but this procedure should
More informationPhysics E-1bxl and PS3 Lab 4: Neuron Model 2016
I. Before coming to lab Read this handout. Also review the background supplemental for Lab 3:Digital Circuits especially the sections on breadboard layout, transistors, and LEDs. Carefully study the circuit
More informationTIVO DVR UPGRADE INSTRUCTIONS (#80-HD)
TIVO DVR UPGRADE INSTRUCTIONS (#80-HD) (c) 2001-2006, weaknees. All rights reserved. Instructions for TwinBreeze HR10-250 DVR Upgrade Bracket/Kit Instructions are available online (in COLOR) at http://www.weaknees.com
More informationMacintosh PowerBook 165c Motherboard Replacement
Macintosh PowerBook 165c Motherboard Replacement This guide will demonstrate how to replace the Macintosh PowerBook 165c Motherboard. Written By: John ifixit CC BY-NC-SA www.ifixit.com Page 1 of 15 INTRODUCTION
More informationINDEX. Network Power Monitor NPM-R10-SNMP. Innovative Electronics for a Changing World. NPM-R10-SNMP Remote Network Power Monitor
Innovative Electronics for a Changing World NPM-R10-SNMP Remote Network Power Monitor Optional relay board and GSM module INDEX 1. SYSTEM DESCRIPTION 2. SYSTEM BATTERY CONNECTIONS 3. SERIES CONNECTED BATTERIES
More informationRAIN BIRD RC-4Bi, RC-7Bi, RC-1260Bi SERIES INSTRUCTION MANUAL
RAIN BIRD RC-4Bi, RC-7Bi, RC-1260Bi SERIES INSTRUCTION MANUAL DESCRIPTION OF CONTROLS Refer to Figure 1 Figure 1 A. HOUR DIAL with 23 CYCLE START PINS The HOUR dial contains 23 pins for rescheduling automatic
More informationRaspberry Pi Class Ed 299. Mike Davis Truman College 5/26/2015
Raspberry Pi Class Ed 299 Mike Davis Truman College 5/26/2015 Goals for Today Discuss Raspberry Camera Projects Fruit Rotting Air Powered Car Photo booth Use a Python Program to control the camera Copy,
More informationRaspberry Pi Activity 2: My Binary Addiction...Reloaded
The Science of Computing II Living with Cyber Raspberry Pi Activity 2: My Binary Addiction...Reloaded In this activity, you will re-implement the one-bit binary adder that was the subject of Raspberry
More informationOnwards and Upwards, Your near space guide Overview of the NearSys Two Sensor Temperature Array Figure 1. A complete Two Sensor Temperature Array
The NearSys Two Sensor Temperature Array is a kit that permits a BalloonSat to measure two separate temperatures. When plugged into a flight computer like the BalloonSat Mini, the flight computer provides
More informationSony SLT Alpha-65V Flash Capacitor
Sony SLT Alpha-65V Flash Capacitor Replacement How to replace the flash capacitor located on the left side of the camera. Written By: Dima Kyle ifixit CC BY-NC-SA www.ifixit.com Page 1 of 11 INTRODUCTION
More informationETEE 2201 Electronics Lab IV ET-AVR Board: Downloading and Executing Programs Tutorial
ETEE 2201 Electronics Lab IV ET-AVR Board: Downloading and Executing Programs Tutorial The ET-AVR Support Board and the AVR-Stamp board form a development kit for the ATmega128 and other AVR processors.
More informationThe GENIE Light Kit is ideal for introducing simple lighting projects, such as an electronic die, a wearable badge or a night-time warning system.
Introduction 1 Welcome to the GENIE microcontroller system! The GENIE Light Kit is ideal for introducing simple lighting projects, such as an electronic die, a wearable badge or a night-time warning system.
More informationNAME EET 2259 Lab 3 The Boolean Data Type
NAME EET 2259 Lab 3 The Boolean Data Type OBJECTIVES - Understand the differences between numeric data and Boolean data. -Write programs using LabVIEW s Boolean controls and indicators, Boolean constants,
More informationCorePressure. Issue: A (Preliminary)
CorePressure Issue: A (Preliminary) 1 Contents Table of Figures... 2 Introduction... 3 Electrical... 4 Further Information... 5 Appendix A: Sensor Expansion Interface... 6 Table of Figures Figure 1. CorePressure
More informationCamJam EduKit Sensors Worksheet Five. Equipment Required. The Parts. The Passive Infrared Sensor
CamJam EduKit Sensors Worksheet Five Project Description Passive Infrared Sensor In this project, you will learn how to wire and program a passive infrared sensor that detects movement near it. Equipment
More informationArduino Lesson 15. DC Motor Reversing
Arduino Lesson 15. DC Motor Reversing Created by Simon Monk Last updated on 2017-03-09 04:04:43 PM UTC Guide Contents Guide Contents Overview Parts Part Qty An Experiment In1 In2 Motor Breadboard Layout
More informationNote. The above image and many others are courtesy of - this is a wonderful resource for designing circuits.
Robotics and Electronics Unit 2. Arduino Objectives. Students will understand the basic characteristics of an Arduino Uno microcontroller. understand the basic structure of an Arduino program. know how
More informationConnecting LEDs to the ADB I/O
Application Note AN-2 By Magnus Pettersson September 26 1996 Connecting LEDs to the I/O Introduction The following notes are for those of you who are a bit inexperienced with hardware components. This
More informationUpgrading to the Raspberry Pi 3B or Pi 3B+ 1
Upgrading to the Raspberry Pi 3B or Pi 3B+ 1 By Sandy McCauley April 30, 2018 Part 1: Before you commit to doing this NOTE: This is NOT a KNK USA-published procedure. Any questions should be directed to
More informationChromeleon software orientation
Chromeleon software orientation Upon opening of Chromeleon shortcut, a blue screen should appear (called control panel). If this does not occur, the green circled shortcut will open this screen. To ensure
More informationECE 2036 Lab 4 Setup and Test mbed I/O Hardware Check-Off Deadline: Thursday, March 17, Name:
ECE 2036 Lab 4 Setup and Test mbed I/O Hardware Check-Off Deadline: Thursday, March 17, 2016 Name: Item Part 1. (40%) Color LCD Hello World Part 2. (10%) Timer display on Color LCD Part 3. (25%) Temperature
More informationPiRyte Mini ATX PSU Revision User Manual
Revision 1.1.0 User Manual Overview Congratulations on your purchase of the PiRyte Mini ATX PSU! Please read this entire manual before using to ensure you receive maximum benefit from this board while
More informationME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003
ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003 This manual and the circuit described have been brought to you by Adam Blankespoor, Roy Merril, and the number 47. The Problem:
More informationEK307 Lab: Microcontrollers
EK307 Lab: Microcontrollers Laboratory Goal: Program a microcontroller to perform a variety of digital tasks. Learning Objectives: Learn how to program and use the Atmega 323 microcontroller Suggested
More informationAdvanced Strobe 1.0 Kit
Kit Instruction Manual Eastern Voltage Research, LLC December 2013, Rev 1 1 http://www.easternvoltageresearch.com Kit Introduction to the Kit Thank you for purchasing the Kit. If you are looking for a
More informationRPi General Purpose IO (GPIO) Pins
GPIO RPi Setup for Today Because the cobbler connector has a notch, you can only put the cable in the right way But, it is possible to put the cable in upside down on the Raspberry Pi The colored wire
More informationHow To Manually Update QuickBooks Point of Sale 2013 In A Multi User Environment To The Most Current Release Via Intuit s Website
There will come a time when you may need to manually update QuickBooks Point of Sale 2013 manually via downloading the most current release from Intuit s website. This will usually need to be done when
More informationThe Radio Control Temperature Logger (RCTL) Manual For hardware version 1.0 Manual version 1.0b
The Radio Control Temperature Logger (RCTL) Manual For hardware version 1.0 Manual version 1.0b All materials owned by Dan Gebhardt Introduction This device records the temperature of a model engine during
More informationSRI-02 Speech Recognition Interface
SRI-02 Speech Recognition Interface Data & Construction Booklet The Speech Recognition Interface SRI-02 allows one to use the SR-07 Speech Recognition Circuit to create speech controlled electrical devices.
More informationSamsung Galaxy Tab Motherboard
Samsung Galaxy Tab 2 10.1 Motherboard Replacement This guide will show you how to replace the motherboard of your tablet. Written By: Gabriel Rodarte ifixit CC BY-NC-SA www.ifixit.com Page 1 of 13 INTRODUCTION
More informationInstalling Eclipse (C++/Java)
Installing Eclipse (C++/Java) The 2017 suite of text-based languages, Java and C++, utilize the current version of Eclipse as a development environment. The FRC specific tools for the chosen language are
More information6 GPIO 84. Date: 29/09/2016 Name: ID: This laboratory session discusses about writing program to interact with GPIO of Reapberry Pi.
6 GPIO 84 Date: 29/09/2016 Name: ID: Name: ID: 6 GPIO This laboratory session discusses about writing program to interact with GPIO of Reapberry Pi. GPIO programming with Assembly Code:block installation
More informationAdafruit BMP280 Barometric Pressure + Temperature Sensor Breakout
Adafruit BMP280 Barometric Pressure + Temperature Sensor Breakout Created by lady ada Last updated on 2017-12-09 06:21:37 PM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: SPI Logic pins:
More information1/Build a Mintronics: MintDuino
1/Build a Mintronics: The is perfect for anyone interested in learning (or teaching) the fundamentals of how micro controllers work. It will have you building your own micro controller from scratch on
More informationThe DVT Ethernet IO Module (CON-IOE)
The DVT Ethernet IO Module (CON-IOE) Revision 4 (11/11/04) DVT Corporation DVT Corporation Installation of DVT Ethernet IO Module (CON-IOE) Hardware Mechanical Installation: The CON-IOE is designed to
More informationAcknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight...
Contents Acknowledgments...xvi Introduction... xvii Primer... 2 LEDs Project 1: Blinking an LED... 36 Project 2: Pushbutton LED Flashlight... 46 Project 3: LED Dimmer Switch... 52 Project 4: A Graphical
More informationThursday, September 15, electronic components
electronic components a desktop computer relatively complex inside: screen (CRT) disk drive backup battery power supply connectors for: keyboard printer n more! Thursday, September 15, 2011 integrated
More informationsbdconfig.exe Software
Installing the Please Note: The software only works with the 3200 or 3300 digital clocks series. Sapling s USB to RS485 converter needs to be purchased separately. Other USB to RS485 converters will not
More informationDMD Extender. Raspberry Pi Installation Addendum
DMD Extender Raspberry Pi Installation Addendum V0.1 May 2015 Copyright 2015 - Dr Pinball Important The user installs the DMD Extender entirely at their own risk Dr Pinball will not accept responsibility
More informationINTRODUCTION HARDWARE
Project Kit Table of Contents INTRODUCTION... 3 HARDWARE... 3 Hardware built-in micro:bit:... 3 Hardware included in this kit:... 4 CODE... 5 Pseudo Code:... 5 Coding Tools:... 5 Running Programs:... 8
More informationAdafruit 1-Wire GPIO Breakout - DS2413
Adafruit 1-Wire GPIO Breakout - DS2413 Created by Bill Earl Last updated on 2018-08-22 03:40:00 PM UTC Guide Contents Guide Contents Overview Assembly & Wiring Headers Position the Header And Solder! Wiring
More informationRaspberry Pi NTP Clock Setup Guide
Raspberry Pi NTP Clock Setup Guide Several steps are involved in getting your Raspberry Pi to operate as a NTP Clock. To begin with, you must obtain a LCD Plate (www.adafruit.com) and build it. You must
More informationButton Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System
Button Code Kit Single Button Code Entry System Assembly Instructions and User Guide Rev 1.0 December 2009 www.alan-parekh.com Copyright 2009 Alan Electronic Projects Inc. 1. Introduction... 4 1.1 Concept
More informationAdafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout
Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout Created by lady ada Last updated on 2017-01-11 09:01:04 PM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: SPI
More informationPHARO IOT. Using Pharo to playing with GPIOs and sensors on IoT devices remotely
PHARO IOT Using Pharo to playing with GPIOs and sensors on IoT devices remotely HELLO! Marcus Denker CR1 Inria (tenured researcher) marcus.denker@inria.fr Allex Oliveira IoT Engineer allex.oliveira@msn.com
More informationMatrix and 7-Segment LED Backpack with the Raspberry Pi
Matrix and 7-Segment LED Backpack with the Raspberry Pi Created by Kevin Townsend Last updated on 2016-11-03 10:11:42 AM UTC Guide Contents Guide Contents Overview What You'll Need Related Information
More informationMTX-D Ethanol Content and Fuel Temperature Gauge User Manual
MTX-D Ethanol Content and Fuel Temperature Gauge User Manual P/N 3912 kit does not include flex fuel sensor. The ECF-1 is compatible with GM P/Ns 13577429 and 13577379 1. Installation... 2 1.1 Gauge Mounting...
More informationCumbria Designs T-1. C-1 Controller. User Manual
Cumbria Designs T-1 C-1 Controller User Manual CONTENTS 1 INTRODUCTION 2 2 CIRCUIT DESCRIPTION 2 3 ASSEMBLY 3 4 CONNECTIONS AND CONFIGURATION 4 5 TESTING 6 Appendix A C-1 Circuit Diagram and PCB Component
More informationUniversity of Florida EEL 3701 Dr. Eric M. Schwartz Madison Emas, TA Department of Electrical & Computer Engineering Revision 1 5-Jun-17
Page 1/14 Example Problem Given the logic equation Y = A*/B + /C, implement this equation using a two input AND gate, a two input OR gate and two inverters under the Quartus environment. Upon completion
More informationBuilding and using JasperMIDI
Building and using JasperMIDI Table of Contents Introduction... Bill Of Materials... 2 Building Choices... 3 Construction... 4 Installing in a Jasper enclosure... 5 Standalone use... 6 Using JasperMIDI...
More informationIntroduction 1. Liquid crystal display (16 characters by 2 rows) Contrast dial: turn the dial to adjust the contrast of the display (see page 5)
Welcome to the GENIE Serial LCD module. Introduction 1 The GENIE Serial LCD module allows GENIE-based projects to display messages on a 16 character by 2 row liquid crystal display (LCD). This worksheet
More informationQRPometer Assembly Manual Copyright 2012 David Cripe NM0S The 4 State QRP Group. Introduction
QRPometer Assembly Manual Copyright 2012 David Cripe NM0S The 4 State QRP Group Introduction Thank you for purchasing a QRPometer. We hope you will enjoy building it and and find it a useful addition to
More informationQCPort Cover Control Trouble Shooting Guide
QCPort Cover Control Trouble Shooting Guide Technical Document Feb. 2006 Page 1 of 14 QCPort Cover Control Description Door Defeater Address/Options Bucket Latch Breaker Actuator Hasp Lock Keypad Overlay
More informationRST INSTRUMENTS LTD.
RST INSTRUMENTS LTD. VW0420 Analog VW Interface Instruction Manual Ltd. 11545 Kingston St Maple Ridge, BC Canada V2X 0Z5 Tel: (604) 540-1100 Fax: (604) 540-1005 Email: Info@rstinstruments.com i VW0420
More informationipod Classic Headphone Jack & Hold Switch Replacement
ipod Classic Headphone Jack & Hold Switch Replacement Replace Headphone Jack & Hold Switch to fix no audio and/or no unlock Written By: irobot ifixit CC BY-NC-SA www.ifixit.com Page 1 of 22 INTRODUCTION
More informationLockState RL 4000 User Guide
LockState RL 4000 User Guide www.resortlock.com Table of Contents Section 1: General Overview 1. Foreword... 3 2. Important Information.. 3 3. Software Installation.. 4 Section 2: Initial Lock Setup Manual
More informationBasic Tutorials Series: Adding Objects. RenoWorks Support Team Document #HWPRO0007
Basic Tutorials Series: Adding Objects RenoWorks Support Team Document #HWPRO0007 Adding objects 2 1 Adding Objects What are Objects? In the previous step you added products to your masked layers, now
More information