Java_Embedded_Open_Onli...

Size: px
Start display at page:

Download "Java_Embedded_Open_Onli..."

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

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 information

Using the BMP085/180 with Raspberry Pi or Beaglebone Black

Using 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 information

9 Output Devices: Buzzers

9 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 information

Adafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing

Adafruit'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 information

Raspberry Pi GPIO Zero Reaction Timer

Raspberry 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 information

Pi-EzConnect. Pi-EzConnect. Key Features

Pi-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 information

Domotz Eyes Configuring SNMP Sensors and TCP Service Monitors

Domotz 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 information

Raspberry PI 'How-To' Series

Raspberry 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 information

Introduction 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 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 information

COS 116 The Computational Universe Laboratory 7: Digital Logic I

COS 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 information

Colecovision 5v Memory Mod Installation

Colecovision 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 information

Bill of Materials: Turn Off the Lights Reminder PART NO

Bill 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 information

Wiring 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) 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 information

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

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

More information

Raspberry Pi Relay Board v1.0

Raspberry 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 information

Gooligum Electronics 2015

Gooligum 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 information

USER MANUAL FOR HARDWARE REV

USER 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 information

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

Adafruit 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 information

Measuring Light with a BeagleBone Black

Measuring 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 information

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels

AXE 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 information

Blue Point Engineering

Blue 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 information

Assembly Instructions (8/14/2014) Your kit should contain the following items. If you find a part missing, please contact NeoLoch for a replacement.

Assembly 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 information

reef-pi Guide 4: Water Level Controller

reef-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 information

TWO PLAYER REACTION GAME

TWO 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 information

Adafruit seesaw. Created by Dean Miller. Last updated on :30:23 AM UTC

Adafruit 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 information

Adafruit BME680. Created by lady ada. Last updated on :10:23 AM UTC

Adafruit 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 information

USERS GUIDE UBI Thank you from The GTG Team. Global tracking group

USERS 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 information

Experimental Procedure

Experimental 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 information

designed to enable you to create a foundation for your own plugin project.

designed 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 information

7XI Console Set-Up. Warehouse Set-Up. 1 P age

7XI 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 information

Figure 1. A complete Temperature Sensor

Figure 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 information

Lab 2.2 Ohm s Law and Introduction to Arduinos

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

More information

Halloween Pumpkinusing. Wednesday, October 17, 12

Halloween 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 information

Lesson 8: Digital Input, If Else

Lesson 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 information

Replicape Rev B 3D printer controller board

Replicape 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 information

Techgirlz Workshop Scratch and Raspberry Pi

Techgirlz 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 information

Monitor your home remotely using the Arduino

Monitor 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 information

SharePoint. Team Site End User Guide. Table of Contents

SharePoint. 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 information

ECE471: 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 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 information

USB-to-I2C. Professional Hardware User s Manual.

USB-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 information

Basic Electronics and Raspberry Pi IO Programming

Basic 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 information

Prototyping & Engineering Electronics Kits Basic Kit Guide

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

More information

USB-to-I2C. Ultra Hardware User s Manual.

USB-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 information

RoastLogger Arduino/TC4 driver installation for Windows 9/10/13 By John Hannon (JackH) at Homeroasters.org

RoastLogger 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 information

Physics E-1bxl and PS3 Lab 4: Neuron Model 2016

Physics 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 information

TIVO DVR UPGRADE INSTRUCTIONS (#80-HD)

TIVO 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 information

Macintosh PowerBook 165c Motherboard Replacement

Macintosh 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 information

INDEX. Network Power Monitor NPM-R10-SNMP. Innovative Electronics for a Changing World. NPM-R10-SNMP Remote Network Power Monitor

INDEX. 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 information

RAIN BIRD RC-4Bi, RC-7Bi, RC-1260Bi SERIES INSTRUCTION MANUAL

RAIN 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 information

Raspberry Pi Class Ed 299. Mike Davis Truman College 5/26/2015

Raspberry 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 information

Raspberry Pi Activity 2: My Binary Addiction...Reloaded

Raspberry 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 information

Onwards and Upwards, Your near space guide Overview of the NearSys Two Sensor Temperature Array Figure 1. A complete Two Sensor Temperature Array

Onwards 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 information

Sony SLT Alpha-65V Flash Capacitor

Sony 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 information

ETEE 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 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 information

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.

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. 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 information

NAME EET 2259 Lab 3 The Boolean Data Type

NAME 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 information

CorePressure. Issue: A (Preliminary)

CorePressure. 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 information

CamJam EduKit Sensors Worksheet Five. Equipment Required. The Parts. The Passive Infrared Sensor

CamJam 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 information

Arduino Lesson 15. DC Motor Reversing

Arduino 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 information

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

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

More information

Connecting LEDs to the ADB I/O

Connecting 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 information

Upgrading to the Raspberry Pi 3B or Pi 3B+ 1

Upgrading 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 information

Chromeleon software orientation

Chromeleon 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 information

ECE 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, 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 information

PiRyte Mini ATX PSU Revision User Manual

PiRyte 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 information

ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003

ME 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 information

EK307 Lab: Microcontrollers

EK307 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 information

Advanced Strobe 1.0 Kit

Advanced 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 information

RPi General Purpose IO (GPIO) Pins

RPi 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 information

How To Manually Update QuickBooks Point of Sale 2013 In A Multi User Environment To The Most Current Release Via Intuit s Website

How 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 information

The 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 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 information

SRI-02 Speech Recognition Interface

SRI-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 information

Samsung Galaxy Tab Motherboard

Samsung 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 information

Installing Eclipse (C++/Java)

Installing 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 information

6 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: 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 information

Adafruit BMP280 Barometric Pressure + Temperature Sensor Breakout

Adafruit 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 information

1/Build a Mintronics: MintDuino

1/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 information

The DVT Ethernet IO Module (CON-IOE)

The 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 information

Acknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight...

Acknowledgments...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 information

Thursday, September 15, electronic components

Thursday, 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 information

sbdconfig.exe Software

sbdconfig.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 information

DMD Extender. Raspberry Pi Installation Addendum

DMD 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 information

INTRODUCTION HARDWARE

INTRODUCTION 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 information

Adafruit 1-Wire GPIO Breakout - DS2413

Adafruit 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 information

Raspberry Pi NTP Clock Setup Guide

Raspberry 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 information

Button Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System

Button 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 information

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

Adafruit 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 information

PHARO 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 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 information

Matrix and 7-Segment LED Backpack with the Raspberry Pi

Matrix 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 information

MTX-D Ethanol Content and Fuel Temperature Gauge User Manual

MTX-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 information

Cumbria Designs T-1. C-1 Controller. User Manual

Cumbria 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 information

University of Florida EEL 3701 Dr. Eric M. Schwartz Madison Emas, TA Department of Electrical & Computer Engineering Revision 1 5-Jun-17

University 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 information

Building and using JasperMIDI

Building 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 information

Introduction 1. Liquid crystal display (16 characters by 2 rows) Contrast dial: turn the dial to adjust the contrast of the display (see page 5)

Introduction 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 information

QRPometer 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 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 information

QCPort Cover Control Trouble Shooting Guide

QCPort 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 information

RST INSTRUMENTS LTD.

RST 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 information

ipod Classic Headphone Jack & Hold Switch Replacement

ipod 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 information

LockState RL 4000 User Guide

LockState 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 information

Basic Tutorials Series: Adding Objects. RenoWorks Support Team Document #HWPRO0007

Basic 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