Accelerometer Mouse: Hardware Description

Similar documents
Home Security System with Remote Home Automation Control

Altera EP4CE6 Mini Board. Hardware User's Guide

Web Site: Forums: forums.parallax.com Sales: Technical:

Wireless Power Panel Meter (WPPM)

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers

Western Washington University. Electrical Engineering Technology. Etec 471. Professor Morton. Senior Hardware Description. Automated Aquarium

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

ESPino - Specifications

Kinetis K70 System-On-Module (SOM) Baseboard Hardware Architecture

Approved by: Date CET Initials Name Justification :20:12 NTJ Niels Thybo Johansen

TP6825. USB Full Speed Game Pad Controller. Data Sheet. Tenx reserves the right to change or discontinue this product without notice.

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

CSE 466 Exam 1 Winter, 2010

ARDUINO MEGA 2560 REV3 Code: A000067

Wireless Colour Sensing Arm Robot

Homework 5: Theory of Operation and Hardware Design Narrative Due: Friday, October 3, at NOON

User s Manual Closer to Real, Zigbee Module ZIG-100. Wireless Communication. ROBOTIS CO.,LTD

ARDUINO LEONARDO ETH Code: A000022

ARDUINO MEGA ADK REV3 Code: A000069

LM53X Development and Evaluation Product Family

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

TP6836. USB 2.4G RF Dongle. Data Sheet

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Homework 6: Printed Circuit Board Layout Design Narrative Due: Friday, February 27, at NOON

ARDUINO MICRO WITHOUT HEADERS Code: A000093

PICado Alpha Development Board V1.0

Figure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.

VN310 Hardware Integration

RN-174. WiSnap M2 Super Module. Features. Description. Applications. ~ page 1 ~ rn-174-ds v1.1 6/1/2011

6LoWPAN Development Platform Saker Manual

CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

Reza Afshari Project Proposal Etec 471, Professor Todd Morton October 28, Western Washington University Electronics Engineering Technology

Amarjeet Singh. January 30, 2012

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 4/20/2011

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Propeller Project Board USB (#32810)

BV511 Hardware Guide ByVac ByVac Revision 1.0

BT-22 Product Specification

ARDUINO M0 PRO Code: A000111

MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

8051 Microcontroller Interrupts

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

Goal: We want to build an autonomous vehicle (robot)

Embedded Navigation Solutions VN 100, VN 200 & VN 300 Development Board User Manual

ARDUINO UNO REV3 Code: A000066

Arduino Uno R3 INTRODUCTION

Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON

RN-174 WiFly Super Module

Web Site: Forums: forums.parallax.com Sales: Technical:

WF121 DEVELOPMENT KIT V.1.3.1

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017)

Arduino ADK Rev.3 Board A000069

VLSI AppNote: VSx053 Simple DSP Board

Product Specification

Propeller Activity Board (#32910)

TECHNICAL DESCRIPTION

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

WT6510. USB Keyboard Controller (Mask ROM Type)

Prototyping Module Datasheet

PCI Host Controller 14a Hardware Reference Release 1.2 (October 16, 2017)

RN-171-EK Evaluation Board

FRDM-KL26Z User s Guide

8:1 Serial Port Expander

ALPW-BLEM103 Datasheet 1.0 Bluetooth Low Energy HCI

PROGRAMMABLE POWER SUPPLY

Wireless Sensor Networks. FireFly 2.2 Datasheet

2 AA Cell to 3.3V USB On-The-Go Devices White LED Drivers Handheld Devices. The HM3200B is available in the 6-pin SOT23-6.

keyestudio Keyestudio MEGA 2560 R3 Board

Homework 11: Reliability and Safety Analysis

SECURITY FOR ORGANIZING GSM DIGITAL NOTICE BOARD Dr. Sreeja Mole S S 1, D.Gurunath 2, Yasmeen 3

GWK5Mx 2.4GHz Wireless Audio Module

Homework 6: Printed Circuit Board Layout Design Narrative

USB-4303 Specifications

Exclusive 2.5 GHz Frequency Counter

ARDUINO INDUSTRIAL 1 01 Code: A000126

ARDUINO YÚN Code: A000008

EZmoto V4.1 Product description Rev. 2 30/07/2015

Thank you for purchasing the RGB Multi-MCU base and driver board from SuperTech-IT and TheLEDCube.com

Freescale Semiconductor, I

LM780 Bluetooth Serial Data Module 25m Distance with On-Board Antenna

MC9S12T64 CPU Module Jumpers

BLE MODULE SPECIFICATIONS

LM931 Bluetooth low energy Module

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0

Dual Serial Shield User Manual

LM072 Bluetooth Module Standalone (With Embedded Bluetooth v2.0/v2.1 Stack)

Contents. The USB Logic Tool... 2 Programming... 2 Using the USB Logic Tool... 6 USB Logic Tool Features... 7 Device Hardware...

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package

User s Guide IoT Microcontroller Development Kit

Memory Expansion. Lecture Embedded Systems

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System

FRDM-KE02Z User s Manual

Product Specification

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 1/24/2011

Transcription:

Accelerometer Mouse: Hardware Description Chris Wittmier ET474 Professor Todd Morton Western Washington University 04/19/2005

Introduction The accelerometer mouse is a wireless USB mouse that operates in midair. To move the cursor, a user needs only tilt the mouse in the desired direction. The accelerometer mouse has three mouse buttons a scrollwheel. The mouse design is comprised of two main units: a transmitter unit and a receiver unit. In this hardware description, an overview of both units is given in Figure 1, followed by a breakdown of the major components within each. Figure 1: Accelerometer Mouse Block Diagram Transmitter Unit Components MCU The transmitter unit design is based on Motorola s MC9S12C32 16-bit Microcontroller. Besides availability of development tools, the C32 was selected for its small size, low cost, and low power consumption. The transmitter MCU is clocked with an 8MHz crystal, and operates at 4MHz (1/2 ECLK) to minimize power consumption. External

PLL circuitry is inexpensive, and is included for future functionality updates. Two of the C32 s timer channels are used to capture pulses from the accelerometer output. TxD from the MCU s SCI sends tilt and switch status data to the RF transmitter module. Inputs The transmitter unit s input section is comprised of the ADXL202E accelerometer and six switches. Configured to sense tilt, the accelerometer duty-cycle modulates two output pulse trains, sent to IOC0 and IOC1. The pulse train periods are determined by the value of R1. Power cycling is simplified by powering the accelerometer through a GPIO pin (PAD0), which is acceptable given the accelerometer s low Idd(max) = 6mA. S1, S2, and S3 are Omron N/O pushbutton switches, salvaged from a standard PS2 mouse. These three switches represent left-click (Mouse1), right-click (Mouse2), and wheel-click (Mouse 3) respectively. Salvaged from a different mouse, S4 and S5 are parts of a thumbwheel assembly, and represent forward and reverse wheel movement. S6 is a pushbutton toggle switch used to enable/disable cursor movement. Each switch is connected to an input pin on Port T, and pulled up by a 100k resistor. Power Supply Two AA batteries are used in conjunction with a synchronous boost converter (Texas Instruments UCC39412) to power the transmitter unit. The UCC39412 delivers a regulated 3.3V, and was designed for use in battery-powered handheld devices with high

efficiency requirements. Efficiency will be further optimized through power management software. Local capacitors decouple the converter s input and output. Transmitter The Linx Tx-433-LC is a SAW-stabilized RF transmitter operating at 433MHz. All modulation/encoding is handled on-chip. The output from the transmitter is connected to a ¼ wave helical antenna, which fits inside the casing of the transmitter unit. The Tx- 433-LC has a low maximum current draw (less than 6mA), and like the accelerometer, is powered by a GPIO pin for simple power cycling. Receiver Unit Components MCU Again, the Motorola s C32 was selected for its size, power consumption, and low cost. Another benefit is the C32 s on-chip low voltage reset, absent in early Star-12 variants such as the DP256. The receiver unit MCU is also clocked by an 8MHz crystal, but uses the PLL circuitry to run at 24MHz. Power from the USB port is cheap, so the extra processing speed will be used for digital filtering, and cursor smoothing/acceleration. After calculations, mouse reports will be generated at a rate of no less than 125Hz. The MCU s SPI lines are used to mediate communication with the USB UART, which reads data from PT0-PT7.

USB UART FTDI s USB245M is used to painlessly convert parallel mouse data to USB format. Early iterations of the accelerometer mouse design used the USB245M s serial counterpart, the USB232M. However, when the DP256 MCU was dropped for the C32, this left only one SCI, which is already used by the Linx receiver module. While the USB245 s connections are slightly more complicated, the prices of the two FTDI chips are identical. Additionally, the parallel chip is capable of much faster data transfers than the serial version. Connected to the UART, U4 is a serial EEPROM, which stores programmable PID/VID strings, allowing the operating system to identify and match drivers to the accelerometer mouse. Power Supply Efficiency is not as critical in the receiver unit as in the transmitter. Thus, the LM1086-3.3V fixed regulator is chosen for its low price and simplicity. The regulator will be supplied by +5V from the USB power bus. Local capacitors are placed across the input and output of the regulator. The diode D1 protects the regulator from damage due to rapid capacitor discharge, in the event that the Vin is suddenly grounded. Receiver The Linx Rx-433-LC-S is a very simple receiver solution, and is designed to be paired with the transmitter unit s Tx-433-LC. The receiver module uses a ¼ wave whip antenna, which is mounted externally on the receiver unit case.