May Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [DESIGN DOCUMENT: IPOD BARCODE SCANNER]

Similar documents
[PROJECT PLAN: IPOD BARCODE SCANNER]

Wireless In-Ear Audio Monitor

WineWeb: Point-of-Sale Planning Guide

Industrial Bar Code Scanners

Using Xbee in Serial Communication

Disturbance Recoder SPCR 8C27. Product Guide

Q. I know about connecting things to my TV and DVD Players. Show me a quick way to get started?

Radio Control System

Apple iphone/ipod Touch - ieffect Mobile Guitar Effect Accessory & Application

MS830 / MS833 Barcode Reader v1.0 9-December-2014

IR Communication a learn.sparkfun.com tutorial

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

2.0 Command and Data Handling Subsystem

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

ROCK BAND 3 WIRELESS KEYBOARD:

Designing VM2 Application Boards

ReSound Unite TV FREQUENTLY ASKED QUESTIONS. Setup & Configuration. Use & Operation. Troubleshooting

IsumaTV. Media Player Setup Manual COOP Cable System. Media Player

Description of High Accuracy Digital Pressure Gauge Design

Fingerprint Based Biometric Attendance System

USB Audio Output Transmitter Electrical Engineering Senior Design

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

2011, The McGraw-Hill Companies, Inc. Chapter 3

Advanced Data Capture and Control Systems

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Automated Inventory System Using Portable Data Acquisition Module for Bell Electronics Corporation

Controlling a Dot Matrix LED Display with a Microcontroller

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

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

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

RFID BASED VEHICLE TRACKING SYSTEM

Industrial Bar Code Scanners

NMEA 0183 INSTALLATION AND OPERATING GUIDELINES

Ocean Controls RC Servo Motor Controller

RN-52 Bluetooth Hookup Guide

3. Identification of water pumps through RFID technology. 4. Wireless control of remote water pump using RF technology.

HDMI Switch USER MANUAL VS481A

HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

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

User Guide Reflow Toaster Oven Controller

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

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

DDS VFO CONSTRUCTION MANUAL. DDS VFO Construction Manual Issue 1 Page 1

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

Bluetooth to serial HC-06 wireless module

MIDECO 64-outputs MIDI note decoder USER MANUAL. Roman Sowa 2012

BrightSign Expander Hardware Guide

GSM Interfacing Board

TEECES DOME LIGHTING SYSTEMS

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Part Number Description Packages available

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

RC2200DK Demonstration Kit User Manual

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

Modification of an AOR AR-8600 receiver to tune it with a ACECO FC-3002 frequency finder

Massachusetts Institute of Technology

HARDWARE MANUAL HD222, HD1022. BrightSign, LLC Lark Ave., Suite B Los Gatos, CA

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION

Final Design Report 19 April Project Name: utouch

Accurate Measurement of the Mains Electricity Frequency

Chapter 5 Understanding Input. Discovering Computers Your Interactive Guide to the Digital World

LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS

DSB-100 Portable Premium Bluetooth Speaker Owner s Manual

MANUAL PC1000R

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Industrial Bar Code Scanners

Industrial Bar Code Scanners

Using ISO Compliant RFID Tags in an Inventory Control System

Surveillance System Using Wireless Sensor Networks

RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available

Programming Logic controllers

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

HARDWARE MANUAL. BrightSign XD230, XD1030, XD1230. BrightSign, LLC Lark Ave., Suite B Los Gatos, CA

Trigno/Vicon System Integration

Hardware Connections between Arduino and IMU Nori Wilkins Apr. 5, 2013

MN3310 Evaluation Kit v1 User Guide

Understanding barcodes. White paper

Pages Figure 6-1. Page 305

Barcode Reader Series BCL 31, BCL 32, BCL 34

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display

How To Use Wineweb Point Of Sale With An Ipad Or Iphone Or Ipod With A Browser On A Pc Or Ipad On A Cell Phone Or Ipo On A Computer Or Ipd On A Tablet Or Ipot On A

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev:

PHY-2464 Physical Basis of Music

Opalum FLOW series Opalum STREAM series Wireless setup guide. Wireless setup guide

MN1010 Evaluation Kit v3 User Guide

LINĒA-PRO 4 iphone /ipod Touch 1D/2D SCANNER LINĒA-PRO 4 USER MANUAL

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

HP Advanced Wireless Docking Station. User Guide

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

Understanding barcodes.

Remote control circuitry via mobile phones and SMS

Wi-Fi Direct Guide. Version 0 ENG

Tech Info Document: PIC16F84A LCD Satellite Antenna Tracking Interface

A Versatile Audio Amplifier

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home

Whitepaper. NVIDIA Miracast Wireless Display Architecture

Transcription:

2012 May-1310 Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [DESIGN DOCUMENT: IPOD BARCODE SCANNER]

Contents Introduction:... 2 I. Technical Terms Definition... 2 II. Executive Summary... 2 III. Project Description... 2 System Overview:... 2 I. Functional Requirements... 3 II. Hardware Requirements... 4 III. Schematic Diagram... 5 IV. Software Requirement... 5 Design Details:... 6 I. User Interface... 6 II. Design Considerations and Tradeoffs... 6 Project Details:... 8 I. Standards... 8 II. Expected Deliverables... 8 III. Cost... 9 1 P a g e

Introduction: I. Technical Terms Definition Terms OEM Barcode Scan Engine (MDL 1000) TRRS RS232 Barcode ipod Touch Description Original equipment manufacturers needing to add laser scanning capability to smartphones or any other portable devices can utilize this laser scan engine. A four contacts connector typically used for analog signals, primarily audio. Two channels are typically used for stereo sound output and an additional one for microphone input. They all share the same common ground. A standard used for serial binary data bi-directional communication. An optical representation of a small piece of data which can be easily read by a machine. A small, lightweight, wireless-internet capable mobile device used mainly as a media player, personal digital assistant and game console. II. II. Executive Summary This project s client is Marshalltown Company, a leader in construction tool manufacturing. The goal of this project is to help implement a user friendly and cost effective product for the company s warehouse employees to use. This requires a design that effectively interfaces an inexpensive barcode scanner to an ipod Touch. The obtained barcode data will be fed into the ipod Touch through the TRRS audio jack. Transferring data using the 30-pin connector is a more expensive option and thus avoided. This device will have a hardware button used for initiating a scan which then transfers the barcode data to the ipod Touch automatically. A software library will also be created for ipod Touch so that it is capable of receiving the data through the TRRS audio jack. III. Project Description A barcode scanning engine will scan for a barcode when the push button is pressed and will send a serial signal to the microphone input of the ipod touch. The ipod touch will sample the signal provided by the barcode scanner as a stream of bits that can be interpreted into barcode values. The barcode scanning engine will be powered through the 30-pin connector on the ipod touch. The ipod will have an 2 P a g e

application that is listening for serial data. The application will convert the stream of serial bits into meaningful barcode values. The application will analyze the serial data sampled and determine if the serial data received is error free. If the serial data is determined to be corrupt the application will produce an error notification. Once a barcode has been successfully read the application will store the barcode information in a library. The library of successfully scanned barcodes will be queried by an existing application developed by Marshalltown Company. System Overview: I. Functional Requirements Upon discussions with our client the following are what we consider functional requirements: Primary: Software designed will act as a utility that must conform to an existing inventory app the client has already made The design must use the TRRS audio jack for communication, not the 30 pin connector The system must be able to be used for a consecutive 8 hours without being charged A physical hardware trigger must be used to initiate a scan When charged, the entire system must have a connected source of power (ie the user must be able to charge both the ipod and the power circuitry for the barcode engine together) The following non-functional requirements are not deal-breaking. Without the non-functional requirements listed below, our client would still be able to use our design but would like the following considered and explored. Non-Functional Requirements: If an external battery is used, find a way for this battery to charge the ipod when the ipod is not being charged and is running low on power Double level trigger for laser aiming followed by scanning Bi-directional communication through the TRRS audio jack to have a the ipod button work as a trigger Consider options for use with the new Apple portable device connector 3 P a g e

II. Hardware Requirements The MDL 1000 laser scan engine will read a barcode after a pushbutton is pressed. Upon a successful scan, the engine will release RS232 serial data corresponding to the barcode values. The voltage of this serial data will lowered and then sent to a male TRRS audio jack to be mated with an ipod touch. Power will be taken from the 30-pin connector on the ipod Touch. Onboard power management will be implemented to ensure safe power levels are provided to the scanning engine. 4 P a g e

III. Schematic Diagram 5 P a g e

III. Software Requirement The ipod touch receives serial signal from the barcode scanner engine through the audio jack. The ipod touch software will decode the audio signal and store the barcode value into a library on the ipod touch. Design Details: I. User Interface There will be no user interface for this project. The software for the ipod Touch will be a generic library that will support the functionality to receive communications from the barcode scanner. There will be a test application that will be developed for the ipod Touch. However, this will only consist of a single text box used to display the received barcode. 6 P a g e

II. Design Considerations and Tradeoffs When designing the barcode scanner we had to make several important decisions that would reduce total cost and development time. We have eliminated the requirement of a microcontroller. Thus, saving not only the cost of the microcontroller itself but also power it would have consumed. The barcode scanner still remains fully functional without the microcontroller. Another consideration that we made was choosing the correct barcode scanner. We needed a scanner that was small enough that an ipod Touch case could be built around it. It also needed to be low in power consumption so that the ipod Touch would have maximum battery life. We decided on the Opticon MDL1000. This scanner fits our requirements and does not have extra functionality that is not required that would increase the cost of the device. 7 P a g e

Project Details: I. Standards TRRS is a standard for a connector that carries analog signals. It is mainly used in audio devices, such as the ipod Touch. We will be using this standard because that is the connector that the ipod Touch supports. The RS-232 wire that will be connected to the audio and microphone input of the TRRS jack in the ipod Touch. This will allow serial data to be transferred across the TRRS jack so that in can be translated into readable data by the ipod Touch. RS-232 is a standard for serial communication between devices. The Opticon MDL-1000 will send the data stored in a barcode that is scanned to the ipod Touch using RS-232. The ipod Touch does not have a traditional RS-232 port. Instead we will read the serial data directly from the ipod s microphone input and translate the data into characters that is readable by the ipod Touch. GS1 Standard for Universal Product Code (UPC) - Barcode symbology used for tracking trade items in stores in the most common form, UPC-A, consisting of 12 numerical digits uniquely assigned to each trade item. This standard defines the formatting and encoding of UPC. This standard is used by the Opticon MDL-1000 module to read barcodes and translate them so that they can be sent via serial communication. IPC/EIA J-STD-001 -Requirements for Soldering Electronics and Electronics Assemblies - This standard provides requirements and specifications for the manufacture of soldered electronics. When manufacturing our preliminary PCB s, this standard will be used to ensure that components that have been soldered are soldered correctly. This will provide insight and guidance as to insure functional quality and understanding when the hardware is assembled. II. Expected Deliverables The expected deliverable to our client, Marshalltown Company, is a complete and functional design that can easily be implemented and manufactured. For software we will be delivering essentially a library that can be used in conjunction with a current inventory ipod app our client has created. From a hardware standpoint, we will deliver at least one working printed circuit board as well as all of the design documents necessary to produce more in the future. 8 P a g e

III. Cost The cost of the components to our device will be under $100. Given that the barcode engine module is $60 this leaves the rest of the design to be less than $40. The current product available to our client is $500 and the main goal is to create product that is cheaper than this. 9 P a g e