Grocery Guard. Paul Santos. Senior Project Description. Western Washington University Electronics Engineering Technology
|
|
- Lawrence Howard
- 6 years ago
- Views:
Transcription
1 Grocery Guard Senior Project Description Western Washington University Electronics Engineering Technology Paul Santos
2 Table of Contents 1) Introduction Page 2 2) Description & Sketch of Hardware Page 2 3) Functional Description Page 4 4) Development Plan Page 10 5) Electrical Specifications Page 11 6) Preliminary Parts List Page 11 Page 1
3 I. Introduction Grocery Guard is an integrated food saving solution designed to be used anywhere with a refrigerator. It has the ability to scan your items, store them in a digital database and be able to inform the user of when their items may expire. The main objective is to help people fight the problem of unnecessarily throwing out expired foods. The system uses a barcode scanner and a keyboard in order to input barcodes and expiration dates of the foods. With the use of a graphic LCD, the user then can look through the inventory and see what items they have and when they expire. II. Description & Sketch of Hardware The Grocery Guard system will be enclosed in a rectangular case that will be able to easily fit into a pre designed outlet in a fridge door or on a counter top. At a total depth of 50 mm, it will fit comfortably in any space. The contents of the box will include the microcontroller, a keyboard, barcode scanner, a rotary encoder, graphic LCD, PS/2 adapter and socket and 4 user interface buttons. A sketch can be seen in Figure 1 below. Additional sketches with dimensions can be seen in figures on the following page. Figure 1 Grocery Guard sketch Page 2
4 Page 3
5 III. Functional Description The Grocery Guard will utilize the Stellaris LM4F120 in order to control its functions. The block diagram shown in figure 3 illustrates all of the modules of the project and how they connect. Figure 3 Grocery Guard system block diagram Microcontroller This microprocessor has been selected due to its popularity in industry, product availability, and large memory capacity. The LM4F120H5QR Stellaris chip is a 32 bit ARM M4F based microcontroller with 256 KB Flash memory, 32 KB SRAM and 2KB of EEPROM with 80 MHz operation frequency. Power Supply The system will be powered by a 5 volt supply that is taken from a wall wart or power supply in the lab for development purposes. In the technical demo, the 5v will be taken from a 5v bus line that is located in the refrigerator. If the specific fridge used for demoing does not have a 5v line then the device will be powered through a 5v wall ac/dc adapter. Graphic LCD A graphic LCD has been chosen for this project because of its ability to produce varying text sizes and its capacity for displaying large amounts of text thus being more visually appealing to the user. The LCD will be used to display the main menu, functions for the buttons, and the list of items the user currently has in their grocery inventory. Page 4
6 Keyboard A full keyboard is required for this project. This was decided based on the potential condition of when there is no barcode to scan; the user will have to then enter the description of the item themselves as well as the expiration date. Specifically, a PS/2 connection mini keyboard was chosen for the ease of interfacing with the microcontroller as well as for the size requirements of the Grocery Guard System. Barcode Scanner For this project the barcode scanner will be used to scan barcodes of the user s groceries in order to speed up the adding of items into the inventory database. A Unitech MS 210 PG provides a reliable, low cost barcode reader suitable for house hold applications. Most importantly, it comes supported with a keyboard wedge interface which can be interjected between the keyboard and the PS/2 socket wired to the microcontroller. With this interface, the barcode scanner can act like a keyboard that will quickly transmit a string of numbers to the microprocessor. Buttons The four buttons chosen for this project will be used to navigate the various states and menus in the Grocery Guard system. The actions of the buttons will change depending of which state they are in. So in order to see what action each button will produce, the action will be displayed above each button on the LCD screen. The buttons will be simple tactile on/off momentary push buttons. These buttons will also need to have debouncing code written in order for them to not pre maturely activate states. Rotary Encoder A rotary encoder will be used mostly to scroll through the inventory database that the user will eventually populate. The encoder will be a mechanical encoder with detent so the user can feel each scroll making it more user friendly. Software The Grocery Guard software will be written in C using Code Composer Studio. The main program will control the user interface, handling the user input data, and output the inventory list to the LCD. Pressing the appropriate buttons will move the program to the next or previous menu. When viewing the inventory, the user can rotate clockwise or counter clockwise on the encoder to scroll up or down respectively. When adding an item the user will be able to either use the keyboard or barcode scanner in order to type in the appropriate UPC or the user can press a button to add an item by name. When the user is removing an item they can either scroll through the inventory by use of the encoder or scanning an item to select an item to delete from the inventory. In order to keep an accurate real time clock, a real time slice kernel will be used. User Interface When booted, the program will sit at the system setup menu waiting for the user to enter a time and date. Once this has been entered, the program will move to the main menu that can be seen in figure 4. From the main menu, there are four actions the user can choose from. The first option is pressing button 1 which will direct the user to the inventory screen. The second option is pressing button 2 which will allow the user to be able to remove an item from the inventory. The third option is Page 5
7 pressing button 3 which will add an item that doesn t have a barcode. The last option is to enter the Universal Product Code (UPC) number by either scanning the UPC on the item or by entering it by hand on the keyboard. Another option is shown for button 4 but it may or may not be implemented in this project due to time restraints. B2 B4 Figure 4 Main Menu screen When viewing the inventory, the user can use the scroll wheel (the rotary encoder) to scroll up and down through the inventory list. An example of the inventory screen can be seen in figure 5. Once the user is done looking through the list, they can press button 1 again to go back to the main menu. B2 B4 Figure 5 Viewing Inventory screen When removing an item, the user will be prompted to either enter a UPC or manually search the inventory to remove the item. The user also has an option to exit to the main menu at any time. All of these options can be seen in figure 6.1 on the following page. Page 6
8 B2 B4 Figure 6.1 Removing an item screen Once an item has been selected, the user will be moved to a confirmation screen that will ask if they are sure if they want to delete the item. The user can exit to the main menu without saving any changes, say no and go back to choosing an item to remove or confirm the deletion as shown in figure 6.2. B2 B4 Figure 6.2 Confirmation of removal screen When adding an item, the user has the option of either entering the name of the item or entering the UPC number. When adding a product by name, the user will enter the name of the item as seen in figure 7.1 on the following page. Page 7
9 B2 B4 Figure 7.1 Enter name screen Once entered, the program will move to prompt the user for an expiration date as seen in figure 7.2. The user can enter the expiration date of the item via the keyboard then press enter. If an expiration date is not available, the user then will enter 0 or N/A. Also the user can at anytime cancel the adding process and exit to the main menu. B2 B4 Figure 7.2 Entering expiration date screen If the user decides to scan or enter a UPC number from the main menu, the program will go to an error/ database check state. This state will check to see if the user actually entered a UPC number (i.e. correct length for a UPC number) and whether it matches anything in the database. If it matches something in the database it will continue to the enter expiration date state mentioned above. If there is a problem with the input or a match was not found, the user will be prompted to either enter the UPC again by keyboard or barcode scanner which will return to the error/ database check state. However, if the user decides to add the UPC number to the database they will be moved to the enter name state. An example of this menu can be seen in figure 7.3. Page 8
10 B2 B4 Figure 7.3 Error/ UPC not found screen A sketch of the user interface can be seen in Figure 4 7 and the state diagram of the user interface can be seen on the next page in Figure 8. Reset Button 1 = Button 2 = B2 Button 3 = Keboard/Barcode scanner input = KB Scroll Clockwise = S1 Scroll Counter Clockwise = S2 S1 S2 Search Inv Confirm KB B2 Remove Item B2 System Setup Main Menu View Inventory S1 S2 KB Enter Expiration Date Good Error/ Database check Bad Invalid format or not in database Enter name of item Figure 8 State Diagram of the User Interface Page 9
11 Sustainability To address the increasing importance and demand of environmental impact and power consumption, this system will spend most of its life cycle in a hibernation mode and be only assembled using RoHS compliant parts. Also due to the nature of this system, it is believe that if used properly, it will be able to reduce the food and energy loss associated with throwing away expired food. IV. Development Plan This project is split in to two main sections. The first stage is the planning stage to where the project will be planned out to what may be needed and a rough timeline is completed. The second stage is the research phase which will take more time to concretely pin down what materials exactly are needed. The majority of the project will be spent during Hardware and Software Implementation. During this time the display, barcode scanner, keyboard and the software will all be worked on and combined together into a working prototype. A visual representation of the timeline can be seen below in table 1. Date Tasks # 12/31/12 1 Order any remaining parts 01/07/13 2 Get Familiar with Stellaris architecture 01/14/13 3 Research and Develop code to interface with LCD 01/21/13 4 Research and Develop code to interface with LCD 01/28/13 5 Research and wire PS/2 connections to MCU 02/04/13 6 Develop code to take inputs from PS/2 Keyboard 02/11/13 7 Develop code to take inputs from PS/2 Keyboard 02/18/13 8 Test PS/2 interface with barcode scanner 02/25/13 9 Assemble and test buttons and rotary encoder 03/04/13 10 Get real time clock to display to LCD 03/11/13 11 Finals 03/18/13 Spring Break 03/25/13 1 Program viewing inventory 04/01/13 2 Program viewing inventory 04/08/13 3 Program adding items to inventory 04/15/13 4 Program adding items to inventory 04/22/13 5 Program removing items from inventory 04/29/13 6 Program removing items from inventory 05/06/13 7 Make PCB and build case for Grocery Guard 05/13/13 8 Test and review all hardware and software 05/20/13 9 Code Review 05/27/13 10 Final Test and build 06/03/13 11 Finals/Demo Table 1 Grocery Guard Development Schedule Page 10
12 Demonstration In order to properly demonstrate the Grocery Guard system, a demonstration box that can be mounted onto a mini fridge will be constructed. This case will be built out of a preexisting case that will be cut and sanded to fit all of the components included in the project. It will be powered with a wall connection wall wart, and be ready sitting at the main menu. A small assortment of items will be placed next to the display in order for users to interact with adding items via the keyboard or barcode scanner. V. Electrical Specifications Operating Temperature: 5 V Supply 5 v Stellaris LM4F120 XL 21.6 mw(max) Keyboard 42.5 mw(max) Barcode Scanner 575 mw(max) Rotary Encoder 50 mw(max) Graphic LCD 165 mw(max) Worst case power dissipation mw(max) Table 2 Electrical Specifications VI. Preliminary Parts List Part # Description Price Qty Price Distributor Lead Time EK LM4F120XL Stellaris Micro Controller $ $ 4.99 Texas Instruments 1 GDM12864H Graphic LCD 128x64 $ $ Adafruit 1 PS/2 and USB $ $ Adafruit 1 Keyboard PS/2 Wired Connector $ $ 3.95 Adafruit 1 Rotary Encoder $ $ 1.40 DigiKey 1 Unitech MS210 1 Barcode Scanner $ $ Ebay 1 Push Button $ $ 3.12 Digikey 1 Power Dissipation 21.6 mw 165 mw 42.5 mw 50 mw 575 mw Total $ Table 3 Preliminary Parts List Page 11
Wireless Power Panel Meter (WPPM)
Wireless Power Panel Meter (WPPM) Kyle Coan & Phil Perrigo Senior Project Description Western Washington University November 3, 2009 Prof. Todd Morton Page 1 of 13 Introduction With recent development
More informationGetting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05
Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti
More informationLost Item Pager. Project Description. Russ Kinley
Lost Item Pager Project Description Russ Kinley Introduction The lost item pager will have a base unit that is stationary, consisting of a few page buttons and a digital display. Each of the buttons will
More informationYared Woldekiros Project Description Web Enabled Home Automation ETec 471 DEC 08, 2009
Yared Woldekiros Project Description Web Enabled Home Automation ETec 471 DEC 08, 2009 Introduction: The design of Web Enabled Home Automation (WEHA) is a standalone device that can control and monitor
More informationSenior Design: Project Alfred The Building Master
Senior Design: Project Alfred The Building Master Group 6: Alec Seketa Brandon Becker Ben Bush Alfred s Beginnings: In the beginning, while working as a project manager at Disney World Company I began
More informationEmbedded System Project (521423S) - Specifications
Embedded System Project (521423S) - Specifications Design phases power consumption, environment etc. partitioning, basic solutions System requirements Sketch of hardware Sketch of software operation procedures
More informationWireless Smart Charging System for Mobile Devices
Wireless Smart Charging System for Mobile Devices Project Description Jacie Unpingco Western Washington University EE Class of 2015-2016 1 Introduction The proposed project is a wireless smart charging
More informationLaboratory Hardware and Tools
Experiment 1 Laboratory Hardware and Tools Each day, our lives become more dependent on embedded systems, digital information technology that is embedded in our environment. Try making a list and counting
More informationMasterpiece Technology (International) Co., Ltd.
Masterpiece Technology (International) Co., Ltd. Room 317-318, Building 712, Pengji Industrial Zone, Liantang, Luohu District, Shenzhen 518004, China Tel.: 86-755-25174100 Fax: 86-755-25174110 Email: sales@mptic.com
More informationLesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 5 Arduino Prototype Development Platforms 1 Arduino Boards, Modules And Shields Popular AVR MCU based products Each board has clear markings on the connection pins, sockets and in-circuit connections
More informationGroup 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE
Group 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE What is it? Smidge stands for Smart Fridge System. It will offer the user the ability to store their groceries inventory
More informationResistive Joysticks Standard and Miniature
Resistive Joysticks Standard and Miniature CH Products Resistive Joystick is a low profile potentiometric controller providing unwavering multi-axis finger-positioning control. Available in two sizes,
More informationARDUINO LEONARDO ETH Code: A000022
ARDUINO LEONARDO ETH Code: A000022 All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.
More informationLX Navigation d.o.o LX Mini Map short form LX Mini Map. Short form catalogue
LX Mini Map LX Mini Map Short form catalogue LX Mini map is Windows CE 5.0 running device which is supported by sunshine readable color display with backlight and touch panel. Aluminum housing makes the
More informationFinal Report 26 April 2012
EEL 4924 Electrical Engineering Design (Senior Design) Final Report 26 April 2012 Project Title: Keyboard Jockey Team Members: Name: Jeffrey Kaufman Name: Jacob Meacham Project Abstract Our project is
More informationSierra Radio Systems. Making a Keyer with the. HamStack. Project Platform
Sierra Radio Systems Making a Keyer with the HamStack Project Platform Introduction The HamStack Project Board includes primary interface elements needed to make a high quality CW keyer. Using the LCD
More informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationPreliminary Design Report
EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report 31 Jan 2012 Project Title: Keyboard Jockey Team Members: Name: Jeffrey Kaufman Name: Jacob Meacham Project Abstract Our
More informationModule 003: Introduction to the Arduino/RedBoard
Name/NetID: Points: /5 Module 003: Introduction to the Arduino/RedBoard Module Outline In this module you will be introduced to the microcontroller board included in your kit. You bought either An Arduino
More informationGammaRay USB Module. Beta Innovations DOC No. : Rev. : A2-102 Date : 2, 2004 Part No. : ,
GammaRay USB Module DOC No. : 16410 Rev. : A2-102 Date : 2, 2004 Part No. : 500-101, 700-100 Beta Innovations (c) 2003 1 Table of Contents Table of Contents...2 GammaRay-64 USB Module...3 GammaRay-256
More informationWestern Washington University. Electrical Engineering Technology. Etec 471. Professor Morton. Senior Hardware Description. Automated Aquarium
Western Washington University Electrical Engineering Technology Etec 471 Professor Morton Senior Hardware Description Automated Aquarium Greg Rose 4/27/04 Introduction The Automated Aquarium Controller
More informationTI ARM Lab 2 Bright Light
TI ARM Lab 2 Bright Light National Science Foundation Funded in part, by a grant from the National Science Foundation DUE 1068182 Acknowledgements Developed by Craig Kief, and Brian Zufelt, at the Configurable
More informationSection 2: Getting Started with a FPU Demo Project using EK-LM4F232
Stellaris ARM Cortex TM -M4F Training Floating Point Unit Section 2: Getting Started with a FPU Demo Project using EK-LM4F232 Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 1
More informationCprE 288 Introduction to Embedded Systems (Project and Platform Overview)
CprE 288 Introduction to Embedded Systems (Project and Platform Overview) Instructor: Dr. Phillip Jones http://class.ece.iastate.edu/cpre288 1 Overview of Today s Lecture Announcements What are Embedded
More informationMYD-C437X-PRU Development Board
MYD-C437X-PRU Development Board MYC-C437X CPU Module as Controller Board Two 0.8mm pitch 100-pin Connectors for Board-to-Board Connections Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors 512MB DDR3
More informationFPGA Development Board Hardware and I/O Features
CHAPTER 2 FPGA Development Board Hardware and I/O Features Photo: The Altera DE1 board contains a Cyclone II FPGA, external SRAM, SDRAM & Flash memory, and a wide assortment of I/O devices and connectors.
More informationSection Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.
Lab-0: Getting started with Tiva C Series Launchpad and Code Composer Studio IDE ERTS Lab, CSE Department IIT Bombay Lab Objective: 1. 2. 3. 4. Familiarization with Tiva C series Launchpad Install Code
More informationPIC-P28-USB development board Users Manual
PIC-P28-USB development board Users Manual Rev.A, June 2007 Copyright(c) 2007, OLIMEX Ltd, All rights reserved INTRODUCTION: PIC-P28-USB board was designed in mind to create board which to allow easy interface
More informationLAB #1: The CSM12C32 Module and PBMCUSLK Project Board
CS/EE 5780/6780 Handout #1 Spring 2007 Myers LAB #1: The CSM12C32 Module and PBMCUSLK Project Board Lab writeup is due to your TA at the beginning of your next scheduled lab. Don t put this off to the
More informationNone. MICROCONTROLLERS III
MICROCONTROLLERS III PREREQUISITES: MODULE 10: MICROCONTROLLERS II. OUTLINE OF MODULE 11: What you will learn about in this Module: Use of a much more powerful microcontroller: the PIC16F877 In-circuit
More informationFloating-Point Unit. Introduction. Agenda
Floating-Point Unit Introduction This chapter will introduce you to the Floating-Point Unit (FPU) on the LM4F series devices. In the lab we will implement a floating-point sine wave calculator and profile
More informationECE 353 Lab 4. General MIDI Explorer. Professor Daniel Holcomb Fall 2015
ECE 353 Lab 4 General MIDI Explorer Professor Daniel Holcomb Fall 2015 Where are we in Course Lab 0 Cache Simulator in C C programming, data structures Cache architecture and analysis Lab 1 Heat Flow Modeling
More informationGetting Started Guide
Introduction Flowcode is an Integrated Development Environment (IDE) for programming microcontrollers such as 8, 16 and 32bit PIC, Arduino and ARM devices. It achieves this by using flowcharts instead
More informationProject Progress. 1. Overall Design
Project Progress The following document outlines the current progress of our team s CENG/ELEC 499 Automatic Inflation System. Along with progress descriptions, detailed specifications have been included
More informationARDUINO INDUSTRIAL 1 01 Code: A000126
ARDUINO INDUSTRIAL 1 01 Code: A000126 The Industrial 101 is a small form-factor YUN designed for product integration. OVERVIEW: Arduino Industrial 101 is an Evaluation board for Arduino 101 LGA module.
More informationARDUINO YÚN MINI Code: A000108
ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating
More informationEmbest SOC8200 Single Board Computer
Embest SOC8200 Single Board Computer TI's AM3517 ARM Cortex A8 Microprocessors 600MHz ARM Cortex-A8 Core NEON SIMD Coprocessor POWERVR SGX Graphics Accelerator (AM3517 only) 16KB I-Cache, 16KB D-Cache,
More informationDesign Progress Report: x10 Environmental Control System Brian Kennedy, David Ramsay University of Rhode Island, Department of Biomedical Engineering
Design Progress Report: x10 Environmental Control System Brian Kennedy, David Ramsay University of Rhode Island, Department of Biomedical Engineering Kingston, Rhode Island Professors: Ying Sun, PhD. Eugene
More informationArduCAM CC3200 UNO board
ArduCAM CC3200 UNO board User Guide Rev 1.2, Mar 2017 Table of Contents 1 Introduction... 2 2 Features... 3 3 Pin Definition... 4 4 Getting Started CC3200 with Energia... 5 4.1 Out of the Box Test... 5
More informationGroup 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE
Group 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE What is it? Smidge stands for Smart Fridge System. It will offer the user the ability to store their groceries inventory
More informationRabbitCore RCM3700 Series
PRO Digi Connect ES PRO PRO RabbitCore RCM3700 Series Microprocessor Core Module Family of compact modules comes in three versions with varying memory sizes, providing a cost-competitive multi-serial to
More informationAN10210 Using the Philips 87LPC76x microcontroller as a remote control transmitter
CIRCUITS ITEGRATED CIRCUITS ABSTRACT This application note illustrates the use of an 87LPC76x microcontroller from Philips Semiconductors as an infrared RC5. Using the Philips 87LPC76x microcontroller
More informationacsequencer Audio Sequencer unit partially controlled via a mobile application. Group 10:
acsequencer Audio Sequencer unit partially controlled via a mobile application. Group 10: Brandon Marcoux (CpE) Giani Francis (Cpe) Miguel Chavez (Cpe) Alexis San Javier (Cpe) What is an Audio Sequencer?
More informationTable of Contents DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING UNIVERSITY OF CENTRAL FLORIDA. Team 5
Table of Contents DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING UNIVERSITY OF CENTRAL FLORIDA EEL4914 Senior Design I Team 5 alife - advanced Living Integration For Education A) Project narrative description
More informationN8VEM S-100 BACKPLANE VERSION 04 MAY 3, 2015 J.B.
N8VEM S-100 BACKPLANE VERSION 04 MAY 3, 2015 J.B. Background. This board is a copy of Andrew Lynch s Version 03 board (with 8 slots) but with added features. Added features: 9 SLOT Active Termination (copied
More informationARDUINO M0 PRO Code: A000111
ARDUINO M0 PRO Code: A000111 The Arduino M0 Pro is an Arduino M0 with a step by step debugger With the new Arduino M0 Pro board, the more creative individual will have the potential to create one s most
More informationOutline. A Computerbased. Instrument for Measuring Distance for a Soccer Free- Kick 10/16/2016. Andy Vongphachanh Matthew Weeks
A Computerbased Instrument for Measuring Distance for a Soccer Free- Kick Andy Vongphachanh Matthew Weeks Outline Introduction Scope Physical Diagram System Architecture Hardware Software Construction
More informationFigure 2.1 The Altera UP 3 board.
Figure 2.1 The Altera UP 3 board. USB Port PS-2 Port USB PHY Chip Heat Sink Parallel Port B B VGA Port I2C PROM Chip... JP19 Headers for I2C Bus Signals J3 Mounting Hole Santa Cruz Expansion Long Connector
More informationVisit us at DL BLACK BOX. Controller Series. Breaking Through the Barriers of Water Management
99 Washington Street Melrose, MA 02176 Phone 781-665-1400 Toll Free 1-800-517-8431 Visit us at www.testequipmentdepot.com DL BLACK BOX Controller Series Breaking Through the Barriers of Water Management
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2 Structural Layout with Example Instructional Objectives After going through
More informationFermostat Users Manual
Fermostat Users Manual Copyright 2014 Ohmbrew Automations. Ohmbrew Automations, Fermostat, the Ohmbrew Automations logo are all trademarks and property of Ohmbrew Automations in the U.S. And other countries.
More informationGoal: We want to build an autonomous vehicle (robot)
Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically
More informationContents: Introduction Page Hardware...Page Connecting Inputs and Outputs..Page Software.Page 6
Contents: Introduction Page 3 1. Hardware...Page 4 2. Connecting Inputs and Outputs..Page 5 3. Software.Page 6 4. Testing Connected Inputs/Outputs Page 7 5. Configuring Digital Inputs Page 8 6. Configuring
More informationHomework 3: Design Constraint Analysis and Component Selection Rationale
Homework 3: Design Constraint Analysis and Component Selection Rationale Team Code Name: 2D-MPR Group No. 12 Team Member Completing This Homework: James Phillips E-mail Address of Team Member: jephilli@
More informationPROCESS CONTROLLERS SOFTWARE. UCM-280 Universal Control Module with 16x2 LED Display
CONTROLLERS PROCESS CONTROLLERS UCM Universal Series with LED, LCD, OLED and TFT Technology Display Options Renau s UCM Universal Control Series is a full line of compact, intuitive display devices that
More informationTEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!
Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer
More informationARDUINO LEONARDO WITH HEADERS Code: A000057
ARDUINO LEONARDO WITH HEADERS Code: A000057 Similar to an Arduino UNO, can be recognized by computer as a mouse or keyboard. The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet).
More informationAn Introduction to the Stellaris LM4F Family of Microcontrollers
W H I T E P A P E R Introduction Stellaris microcontrollers (MCUs) were the first MCU on the market to be based on the ARM Cortex -M core, an architecture that has quickly become a top choice for many
More informationARDUINO YÚN Code: A000008
ARDUINO YÚN Code: A000008 Arduino YÚN is the perfect board to use when designing connected devices and, more in general, Internet of Things projects. It combines the power of Linux with the ease of use
More informationMYD-JA5D2X Development Board
MYD-JA5D2X Development Board MYC-JA5D2X CPU Module as Controller Board 500MHz Atmel SAMA5D26/27 ARM Cortex-A5 Processor 256MB DDR3 SDRAM, 256MB Nand Flash, 4MB Data FLASH, 64KB EEPROM Serial ports, USB,
More informationHUDGE STORAGE MEMORY TO CATER FOR FUTURE EXPANSION OPTO ISOLATION FOR BETTER NOISE PROTECTION
CUSTOMISED ENCLOSURE BEAT - 200 32 BIT CPU CONTROLLER 128MB INTERNAL MEMORY 2 x 16 CHARACTER LCD BACKLIGHT DISPLAY ISO 14443 TYPE A&B READ SUPPORTED MIFARE SUPPORTED MULTIPLE LED LIGHT INDICATOR 4 x 4
More informationMemoryKeyerV2.0.ino (AtoM.h, MtoA.h, Canned.h)
MemoryKeyerV2.0.ino (AtoM.h, MtoA.h, Canned.h) This is an Arduino sketch that acts as an iambic memory keyer for amateur radio use. It can easily be constructed in a Standard Arduino Enclosure (Altoids
More informationST25DV-DISCOVERY. Discovery kit for the ST25DV04K dynamic NFC/RFID tag. Features
Discovery kit for the ST25DV04K dynamic NFC/RFID tag Data brief Features Two ready-to-use printed circuit boards (PCB): ST25DV_Discovery_Mboard: STM32F405VGT6 LQFP100 32-bit microcontroller, with 1 Mbyte
More informationLecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee
Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee ١ Agenda What is microprocessor system? What is Microcontroller/embedded system? Definition of Embedded Systems
More informationARDUINO MEGA INTRODUCTION
ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for
More informationZLF645 Crimzon Flash Microcontroller with ZBase Database Industry Leading Universal Infrared Remote Control (UIR) Solution
digital infrared Solutions CRIMZON ZLF645 Flash MCU uir solution with zbase database CRIMZON ZLF645 advantage 32/64 kb flash 512 b/1 kb ram crimzon z8 lxmc core ir transmission ir learning tuned ir amplifier
More informationCMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing
CMS-8GP32 A Motorola MC68HC908GP32 Microcontroller Board xiom anufacturing 2000 717 Lingco Dr., Suite 209 Richardson, TX 75081 (972) 994-9676 FAX (972) 994-9170 email: Gary@axman.com web: http://www.axman.com
More informationLab Course Microcontroller Programming
Technische Universität München Fakultät für Informatik Forschungs- und Lehreinheit Informatik VI Robotics and Embedded Systems Lab Course Microcontroller Programming Michael Geisinger geisinge@in.tum.de
More informationZT400 Series Quick Reference Guide
ZT400 Series Quick Reference Guide Use this guide to operate your printer on a daily basis. For more detailed information, refer to the User Guide. Printer Components Figure 1 shows the components inside
More informationUSB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup Using a USB Debug Adapter
C8051F34X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F34x Development Kit contains the following items: C8051F340 Target Board C8051Fxxx Development Kit Quick-Start Guide AC to DC Power Adapter
More informationCL5708M. 8-Port 17in. Slideaway LCD KVM Switch
CL5708M 8-Port 17in. Slideaway LCD KVM Switch The CL5708M Slideaway LCD KVM Switch is a control unit that allows access to multiple computers from a single PS/2 or USB KVM (keyboard, video, and mouse)
More informationC8051F411-EK C8051F411 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Kit Overview. 3. Evaluation Board Interface LCD User Interface
C8051F411 EVALUATION KIT USER S GUIDE 1. Kit Contents The C8051F411 Evaluation Kit contains the following items: C8051F411 Evaluation Board Silicon Laboratories Evaluation Kit IDE and Product Information
More informationPropIO V2 User Guide. Wayne Warthen RetroBrew Computers
PropIO V2 User Guide Wayne Warthen RetroBrew Computers August 25, 2017 Contents Summary... 2 Architecture... 3 Compatibility... 5 Construction... 5 Configuration... 8 Connectors... 8 Testing... 8 Usage...
More informationWireless Laser Barcode Scanner. User Manual B.V2.0
Wireless Laser Barcode Scanner User Manual B.V2.0 Thanks for choosing 2.4GHz or Bluetooth Wireless Barcode Scanners from my shop. If you have any questions about the device or any our products, p l e a
More informationRenesas Starter Kit for RX111
Renesas Starter Kit for RX111 Block Diagram Layout and Specification Configuration PC System Requirements Technical Support Ordering Information Renesas Starter Kit for RX111 Target Devices RX111 Device
More informationINTRODUCTION...1 FEATURES...1 PACKAGE CONTENTS... 1 TECHNICAL SPECIFICATIONS...2 SYSTEM REQUIREMENT..3 CABLE DIAGRAMS.3 PRODUCT DETAILS 4
TABLE OF CONTENTS INTRODUCTION...1 FEATURES....1 PACKAGE CONTENTS... 1 TECHNICAL SPECIFICATIONS....2 SYSTEM REQUIREMENT..3 CABLE DIAGRAMS.3 PRODUCT DETAILS 4 HARDWARE INSTALLATION 5 USAGE 5 ON SCREEN DISPLAY
More information3001D Smart Safe Manual
3001D Smart Safe Manual For 3001D-1GL/3001D-3GL/3001D-5GL SUMMARY Thank you for using our company s smart safe. Before you use this product, please read this manual carefully, it will help you to use the
More informationPCM-SC520-G AMD SC520 SBC with 10/100 Ethernet
PC/104 MODULE FEATURES 133MHz AMD SC520 CPU Supports Windows CE, Linux, and other x86- compatible operating systems (including DOS) PC/104-compliant form factor Up to 256Mbytes of SDRAM using SODIMM Optional
More information)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany
)8-,768'HY.LW 2YHUYLHZ )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein 6-10 63303 Dreieich-Buchschlag, Germany Revision: V1.0 Date: 05.08.1999 Introduction to FUJITSU Development Kit for 16LX CPU family DevKit16
More informationCipherLab 8000 Portable Data Terminal. User's Guide
CipherLab 8000 Portable Data Terminal User's Guide Version 1.00 Copyright 2002 Syntech Information Co., Ltd. Table of Contents Table of Contents... i 1. Introduction... 1 2. General Features and Characteristics...
More informationCard Reader User Guide
Card Reader User Guide 1 MYOB PayDirect User Guide Getting started in a few easy steps MYOB PayDirect turns your smartphone into a mobile payments terminal, so you can get paid on the spot anywhere, anytime.
More informationC8051F411-EK C8051F411 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Kit Overview. 3. Evaluation Board Interface LCD User Interface
C8051F411 EVALUATION KIT USER S GUIDE 1. Kit Contents The C8051F411 Evaluation Kit contains the following items: C8051F411 Evaluation Board Silicon Laboratories Evaluation Kit IDE and Product Information
More informationARDUINO MICRO WITHOUT HEADERS Code: A000093
ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller
More informationHardware Manual RM Display 2501 S01..S04
Hardware Manual RM Display 2501 S01..S04 Table of Contents 1 Legal Regulations...3 2 About the Display 2501...4 3 Important information for using RM Display 2501...5 4 Disposal...5 5 Installation...6 5.1
More informationDisplay Unit User Manual
Display Unit User Manual Contents 3 Specifications 3 Display Specifications 3 Absolute Maximum Ratings 3 Characteristics 4 Get started 4 Wiring 5 Application interface 5 Firmware upgrade 8 Settings 9 Display
More informationKNJN I2C bus development boards
KNJN I2C bus development boards 2005, 2006, 2007, 2008 KNJN LLC http://www.knjn.com/ Document last revision on December 5, 2008 R22 KNJN I2C bus development boards Page 1 Table of Contents 1 The I2C bus...4
More informationMixed-Signal. From ICs to Systems. Mixed-Signal solutions from Aeroflex Colorado Springs. Standard products. Custom ASICs. Mixed-Signal modules
A passion for performance. Mixed-Signal solutions from Aeroflex Colorado Springs Standard products Custom ASICs Mixed-Signal modules Circuit card assemblies Mixed-Signal From ICs to Systems RadHard ASICs
More informationCONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6
CONTENTS dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches and Jumpers 7 MCU Sockets 8 Power Supply 10 On-Board USB 2.0 Programmer 11 MikroICD 12 RS-232 Communication Circuit 13
More informationMA1 Midi Analyzer M Series Module ELM Video Technology, Inc.
MA1 Midi Analyzer M Series Module ELM Video, Inc. Page 1 Table Of Contents Important Safeguards... 2 Product Overview... 3 Decode Mode... 3 Hex Mode... 3 Switch & Connection Overview... 4 Installation...
More informationAir Hockey v7.0 Controller PCB Air Hockey 10v Transformer
KNOWN ISSUES SORTED BY BOARD REVISION DYNAMO HOCKEY PCBs LISTED IN THIS WORKSHEET are no longer available for purchase or serviced by the manufacturer. Most tables can be upgraded to Dynamo s latest v7.0
More informationXNUCLEO-F030R8, Improved STM32 NUCLEO Board
XNUCLEO-F030R8, Improved STM32 NUCLEO Board STM32 Development Board, Supports Arduino, Compatible with NUCLEO-F030R8 XNUCLEO-F030R8 Features Compatible with NUCLEO-F030R8, onboard Cortex-M0 microcontroller
More informationUser Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM
FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based
More informationHardware Manual RM Display 2401
Hardware Manual RM Display 2401 Table of Contents 1 Legal Regulations...3 2 About the Display 2401...4 3 Important information for using RM Display 2401...5 4 Disposal...5 5 Installation...6 5.1 VESA 100
More informationComputer Hardware. In this lesson we will learn about Computer Hardware, so that we have a better understanding of what a computer is.
In this lesson we will learn about, so that we have a better understanding of what a computer is. USB Port Ports and Connectors USB Cable and Connector Universal Serial Bus (USB) is by far the most common
More informationDigital Controllers in Water Treatment Applications
ABOUT DL BLACK BOX Digital Controllers in Water Treatment Applications Water treatment management can be a complicated and inefficient process for industrial applications, Saltwater and Freshwater aquariums,
More informationArduino Micro Breadboard Laboratory Interface Processor (Micro BLIP) User Manual
Arduino Micro Breadboard Laboratory Interface Processor (Micro BLIP) MicroBLIP circuit board v2.0 Operating System v2.0.0 1/22/2019 User Manual 2 1 Setup and Operation 1.1 Introduction For the past ten
More informationSchematic Diagram: R2,R3,R4,R7 are ¼ Watt; R5,R6 are 220 Ohm ½ Watt (or two 470 Ohm ¼ Watt in parallel)
Nano DDS VFO Rev_2 Assembly Manual Farrukh Zia, K2ZIA, 2016_0130 Featured in ARRL QST March 2016 Issue Nano DDS VFO is a modification of the original VFO design in Arduino Projects for Amateur Radio by
More information4-20 ma Current Data Logger
1 4-20 ma Current Data Logger OM-DL420 DATA LOGGER INSTRUCTIONS The OMEGA OM-DL420 Data Logger is a self-contained precision instrument for recording the current in a 4 20 ma loop. The OM-DL420 can store
More information4000T DATA SHEET.
4000T DATA SHEET www.the-imcgroup.com 4000T The 4000T series of temperature data loggers and radio transmitters units are well established as the most flexible units on the market today. Each unit has
More informationEZRadio-2WayLink-DK EZRADIO TWO-WAY LINK DEVELOPMENT KIT USER S GUIDE. 1. Overview
EZRADIO TWO-WAY LINK DEVELOPMENT KIT USER S GUIDE 1. Overview Thank you for your interest in Silicon Laboratories Si4x55 EZRadio Two-Way Link Development Kit. The Silicon laboratories Si4x55 EZRadio Two
More information