Android Laser Pointer Control Client System Block Diagram Functional Requirements Development...

4
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform

Transcript of Android Laser Pointer Control Client System Block Diagram Functional Requirements Development...

Android Laser Pointer Control Client

System Block Diagram

Functional Requirements

Development Platform

MicrochipPIC

18F458Controller

Android Laser Pointer Control ClientSystem Block Diagram

DB9SerialCablePC

LaserPointerServer

USBto RS232Adapter

DualSteppers

LaserPointer

Assembly

StepperMotorCable

6VBatteryPower

12V DCPower

Adapter

USBBluetoothAdapter

AndroidClient

Bluetooth

11/1/2012Coach

www.technology-systems.com

Functional Requirements

The Android Client shall send the following commands to PC Laser Pointer Server via Bluetooth:

The Android Client shall have the following user Interface:

Basic Movement Automation Control

1: Move Left 6: Move to Target 6

2: Move Down 7: Move to Target 7

3: Move Right 8: Move to Target 8

4: Move Up 9: Set Target 6

5: STOP A: Set Target 7

B: Set Target 8

C: Auto Sequence

Development Platform

• Target Hardware– Android Device– Laptop PC with Bluetooth adapter (available)– Microchip Microcontroller (available)– Laser pointer Assembly (available)– Controller / Laser pointer Interface Cable Adapter (available)

• Development Platform:– PC Windows (Win7-32/64 bit)– Eclipse (free download) – Stepper Motor Control Emulator (available)– PC Bluetooth Server (available)– Control Interface (available)– Microchip Stepper Motor Control (available)

• Language: Java