Galera, Alguem conseguiu fazer aplcaições usando o usb host shield seguindo os tutoriais do circuits@home??  bora gerar uma discussão disso aew. Cada um dá ideia dos projetos que ja fez

Exibições: 992

Responder esta

Respostas a este tópico

Já fiz uma aplicação usando Shield Host Usb (Sparkfun) com Leitor de códigos de barras e um Arduíno Mega 2560.

Depois de resolver todos os problemas de compatibilidade segui dois tutorias:

http://www.circuitsathome.com/mcu/connecting-barcode-scanner-arduin...

(Oleg do Circuits@home)

http://www.electroingenio.com/arduino-en/bar-code-scanner-arduino-u...

(Mauricio Hidalgo do ElectroIngenio)

Esse segundo link é baseado no tutorial do Oleg do Circuits@home, mas resolve alguns problemas no código!

Ola, qual leitor de código de barras você usou? Tentei um da bematech o BR310 mas nao consegui.

Abs

Usei o Comtac PS-950

Qual Arduíno você usou?

Usei o Arduino UNO ligado a uma fonte de 12v, o USB HOST Shield da Keyes e usei o seu mesmo sketch do circuitsathome que encontrei no github deles.

No meu caso o leitor consegue ler o código, entretanto quando é feito a leitura ele fica como que em um estado de morto (não consegue ler nada nem aparece mais o laser), voltado a ler um novo código após algumas reconfigurações. Nisso nao joga nada para o serial monitor.

Outro problema que acontece é que no sketch USBHID_desc o leitor fica sendo configurado eternamente. Pelo que já chequei isso se deve a lib USB detectar que o leitor de codigo de barras foi desconectado da porta fazendo uma novo reconfiguracao. Ele detecta isso mais ou menos de 20 em 20s.

Estou achando que o problema é o leitor e penso em testar em um outro. Você poderia mostrar como ficou a saida do sketch USBHID_desc desse seu leitor?

Abs.

Ola Jônas, desconsidere o meu pedido e obrigado pela ajuda. Uma pessoa estava vendendo o leitor que você utilizou, o Comtac PS-950, e quando fui testar para comprar funcionou de primeira. Agora é vender o que eu tenho.

Segue a saida do USBHID_desc caso alguem precise.

Start
0000: 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
0010: 75 01 95 08 81 02 95 01 75 08 81 03 95 05 75 01
0020: 05 08 19 01 29 05 91 02 95 01 75 03 91 03 95 06
0030: 75 08 15 00 25 FF 05 07 19 00 29 FF 81 00 C0
Usage Page Gen Desktop Ctrls(01)
Usage Keypad
Collection Application
Usage Page Kbrd/Keypad(07)
Usage Min(E0)
Usage Max(E7)
Logical Min(00)
Logical Max(01)
Report Size(01)
Report Count(08)
Input(00000010)
Report Count(01)
Report Size(08)
Input(00000011)
Report Count(05)
Report Size(01)
Usage Page LEDs(08)
Usage Min(01)
Usage Max(05)
Output(00000010)
Report Count(01)
Report Size(03)
Output(00000011)
Report Count(06)
Report Size(08)
Logical Min(00)
Logical Max(FF)
Usage Page Kbrd/Keypad(07)
Usage Min(00)
Usage Max(FF)
Input(00000000)
End Collection

É sempre bom ajudar.

Que bom que deu certo.

Até mais!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço