Arduino USB Host / Serial port interface project

Fertiggestellt Veröffentlicht Oct 20, 2011 Bezahlt bei Lieferung
Fertiggestellt Bezahlt bei Lieferung

Use your skills as an Arduino developer to make a simple interface between two devices. One device I will provide, the other you can obtain or I can provide. You will retrieve data from one device (USB) and display it on the other device (Serial or maybe USB). See project details for more information.

## Deliverables

**Arduino Interface Project**

You will need to obtain FOR YOURSELF:

? Arduino

? Assembled USB Host Shield available from [[url removed, login to view]][1] (or other source if agreed in advance)

? Serial port shield or added parts as needed (see requirements below, as per agreement in advance)

? Programming experience with Arduino

? Experience with USB Host, USB Protocols, etc.

Buyer will provide:

? The USB Device to interface with

? The Display device (likely a "BetaBrite" display)

? Reimbursements for Arduino hardware when the project is finished

Requirements:

? Use the USB Host Shield to interface with my "PM" device.

o The "PM" has a USB "Device" endpoint which advertises itself as a "HID" device.

o Use a well-documented command/response protocol to retrieve information from the device.

? Use the Serial interface to communicate with an off-the-shelf LED sign such as the BetaBrite.

o Learn and utilize the publicized protocol to communicate with the BetaBrite and display numbers and letters.

o Alternatively, if the BetaBrite has a USB port, you can use the USB Host port and a "Hub" to communicate with both the BetaBrite and the PM.

Please note: The documentation to the BetaBrite protocol is here: [url removed, login to view]

(I am told it uses same protocol as the Adaptive Displays)

Project Phases

? In phase I you will demonstrate that you can connect to the PM, issue requests, and properly receive a response.

o When you can demonstrate this and "Check In" your code, buyer will pay for Phase I (not to exceed 20% of total project) and issue a "bonus" to pay for the hardware expenses you may have incurred.

o When this phase is complete, Buyer will ship Worker a BetaBrite display if needed, or buyer make agreement with Worker to procure one locally at an agreed on price.

? In phase II you will demonstrate that you can display data on the BetaBrite

o When you can demonstrate this and "Check In" your code, buyer will pay for Phase II, not to exceed a cumulative 40% of the total project

? In phase III you will implement the appropriate data as specified below:

o Poll the PM every 30 seconds asking for "UNITS" which will be a value of 0, 1, 2, or 3.

o Poll the PM every 1 second asking for some data that is changing rapidly.

o Depending on "UNITS" you may be required to make a basic calculation (addition, subtraction, multiplication, division) based on a formula buyer will provide.

o Update the BetaBrite with the new information calculated above.

o When you can demonstrate this and "Check In" your code, I will pay up to 80% of the project. The balance will be released within 15 business days pending final testing.

Preference will be given to workers that are in the USA due to shipping of hardware devices overseas, or who agree to obtain the "BetaBrite" locally up front. Reimbursement for hardware can be built into your bid.

Chrome OS Cisco Elektronik Eingebettete Software Ingenieurwesen Linux Mac OS Softwarearchitektur UNIX Windows Desktop

Projekt-ID: #3645392

Über das Projekt

5 Vorschläge Remote Projekt Aktiv Oct 31, 2011

Vergeben an:

rlboyd987

See private message.

$750.55 USD in 64 Tagen
(33 Bewertungen)
5.9

5 Freelancer bieten im Durchschnitt $2153 für diesen Job

repmovsd

See private message.

$3000.5 USD in 64 Tagen
(150 Bewertungen)
7.1
RobotMarvin

See private message.

$2805 USD in 64 Tagen
(23 Bewertungen)
6.6
vw11221122

See private message.

$807.5 USD in 64 Tagen
(65 Bewertungen)
5.2
AhmedHRiyad

See private message.

$3400 USD in 64 Tagen
(10 Bewertungen)
3.8