Arduino USB Host / Serial port interface project

Completado Publicado Oct 20, 2011 Pagado a la entrega
Completado Pagado a la entrega

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.

SO Chrome Cisco Electrónica Software integrado Ingeniería Linux SO Mac Arquitectura de software UNIX Windows Desktop

Nº del proyecto: #3645392

Sobre el proyecto

5 propuestas Proyecto remoto Activo Oct 31, 2011

Adjudicado a:

rlboyd987

See private message.

$750.55 USD en 64 días
(33 comentarios)
5.9

5 freelancers están ofertando un promedio de $2153 por este trabajo

repmovsd

See private message.

$3000.5 USD en 64 días
(150 comentarios)
7.1
RobotMarvin

See private message.

$2805 USD en 64 días
(23 comentarios)
6.6
vw11221122

See private message.

$807.5 USD en 64 días
(65 comentarios)
5.2
AhmedHRiyad

See private message.

$3400 USD en 64 días
(10 comentarios)
3.8