Upload
henry-craig
View
221
Download
4
Tags:
Embed Size (px)
Citation preview
Command Control DeviceScott Coffin
Adam FaucherJason Graika
Brian Voelz
Client:Honeywell
Advisor: Dr. Zhengdao Wang
AgendaProject Background
RequirementsGoals
Transmitter and Receiver DesignHardwareBlock DiagramSchematicPCB Layout
GUIBudget
3
Project DescriptionShort range wireless control deviceProject Client is Honeywell
Contact: Justin YoungFour deliverables
Transmitter, Receiver, Programming Dongle, and GUI
Desired outcome of this project is for the transmitter to communicate with receiver and have the receiver perform a particular command that was programmed via the wireless dongle.
4
Design Overview
System consists of four components:Transmitter(Tx)Receiver(Rx)Bluetooth DongleGUI for programming Rx
Transmitter Receiver5 Ft 100 Ft
5
Functional Requirements Minimum distance of 50ft between Rx and
Tx Minimum distance of 5ft between
programming dongle and Rx ● Receiver shall have 2 LEDs ● Tx and Rx battery life should last at least 8 hours● Minimum distance of 25ft for talk back from Rx
6
Non-Functional Requirements● Tx and Rx housing less than 1" X 1.5" X 2.5"● Tx and Rx should withstand rain and drop● Temperature range -25°F to 160°F● Tx and Rx should have a self contained power source● Rx antenna should be internal
7
Stretch Goals● Minimum distance of 100ft between Rx and Tx ● Tx and Rx housing less than .5" X 1" X 2"● Easy access to Tx and Rx power supplies ● Tx antenna should be internal● Tx and Rx battery life should last at least 24 hrs.● Full talk back from Rx up to a distance of 100ft
Hardware Selection• Roving Networks RN-41 Bluetooth
Transceiver• Atmel ATTiny84 Microcontroller• Blue Radius BR-USB-BTv2.1 Bluetooth
Dongle• Polymer Lithium Ion Battery• LiPo Basic Charger
Platform for User InterfaceGUI Application
Developed for Windows XP, with cross-platform compatibility in mind
Uses Bluetooth dongle for communication to Rx
Graphical User InterfaceApplication written in Java Swing GUI ToolkitCommunication between receiver and GUI
JSR-82 (Java's Bluetooth Interface for APIs)BlueCove Library
Cross platform Bluetooth library that works with whatever native Bluetooth stack is currently on your system