LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Retornar
ao topo

Arduino Shield - USB Host


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Produtos Relacionados

Este shield contém toda a lógica digital e circuitos analógicos necessários para implementar um periférico/controlador de host USB com o Arduino. Isto significa que você pode usar seu Arduino junto com qualquer dispositivo que seja ligado na USB, como pen drives, cameras digitais, bluetooths dongles, e muito mais!

Uma interface serial de quatro fios é usada para fazer a comunicação do host com o chip controlador, então o chip se conecta ao Arduino usando os pinos SPI (D10 a D13) com o MAX3421E. Um conector USB fêmea está ligado ao CI, e isto alimenta a USB com 5V, como uma porta USB normal. O Shield USB Host é alimentado através do pino "Vin" do Arduino. A tensão neste pino é regulada para 5V e 3,3V no shield. Todos os sinais SPI são mandados para um conversor hex para baixar a 3,3V.

Atenção: para verificar se seu dispositivo USB está funcionando corretamente com o shield, siga o seguinte procedimento:
  • Baixe a biblioteca 2.0 (do link acima) e descompacte seu conteúdo na pasta Libraries de seu software Arduino.
  • Troque o nome da pasta principal (está como USB_Host_Shield_2.0-master) para apenas usb
  • Abra o programa, sem o shield conectado a placa, salve o exemplo USB_desc na placa
  • Tire o cabo USB, coloque o shield e o dispositivo USB que deseja (note que alguns dispositivos irão precisar que uma fonte extra seja colocada no Arduino para ter a corrente elétrica necessária para trabalhar)
  • Ligue tudo, inclusive o Arduino no cabo USB no computador e abra o monitor serial com uma taxa de 115200
  • Irá aparecer Start. Se aparecer "OSC did not start.", desligue e ligue novamente.
  • Procure na relação que mostrar o monitor serial a seguinte frase: "Interface descriptor:", nas linhas abaixo procure por "Intf. Class", "Intf. Subclass" e "Intf. Protocol".
  • Os números depois destas três informações devem ser, respectivamente: 03, 01 e 01.


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


geiservicenzi
date Enviado: 2017-01-21 23:30:43
Boa noite,

Como podem imaginar preciso efetuar a comunicação entre a Shileld e uma MCR (Magnetic Card Reader), contudo não obtive a resposta esperada se alguém puder ajudar agradeço.

Os passos foram bem simples:

1- Usando a IDE 1.6.9 do Arduino e instalado a USB Host Shield Library 2.0, fiz uso do exemplo base PL2303_gprs terminal, alterando apenas de o baud rate de 115200 para 9600 exigido pela máquina, chamaremos esse de code_1;

2- Compilado e carregado foi plugada a Shield no Arduino Uno, conectado os USB´s e alimentada a maquininha, acionado o terminal serial para observar a resposta, chamaremos essa de resp_serial_1-2;

3- Enviado qualquer espécie de comando, letra ou número foi respondido com uma espécie código, por exemplo o número "1" com 1050, "2" com 1051, "3" com 1052 a letra "p" com 10112, "d" com 10100...

Em uma segunda tentativa:

4- Foi efetuado alterações simples que segundo o manual MSR605 seriam comandos responsáveis por testes de comunicação, decidi ir direto nos Leds (acender e apaga-los), podem ser observadas no code_2;

5- Dentre as alterações, a única coisa desejada foi que ao enviar um comando via serial o número 27130 acenderia todos os leds, resp_serial_1-2, foi exatamente o que não aconteceu, parece que não houve comunicação;

6- Não satisfeito foi efetuado um código completo de funcionamento da máquina via Visual Studio testado e aprovado, controle total de testes, incluindo um botão chamado "Disco" que tem como principal função acender e apagar todos os leds;

7- Reaproveitando o mesmo foi resolvido fazer + um teste, usar o que estava respondendo bem sozinho + agora o uso da da Shield mudando apenas o terminal do VS, surpresa, quando feito o uso do code_1 (Passos 1-3 descritos acima) ele respondeu como se tudo o que enviasse via RX voltasse TX (curto) ou seja caso enviado o "Command:RESET - Hexcode:1B61" volta o mesmo, "Command: GREEN LED on - Hexcode:1B83" volta o mesmo...

8- Por ultimo e não menos aguardado foi usado o code_2 da mesma forma a resposta foi inúmeros 27130 na tela independente do comando dado e nada de led (+ uma vez hehehehe), onde está o erro! Campanha ajude um desesperado e ganhe um belo "obrigado"

MarceloFarias
date Enviado: 2017-01-23 10:26:28
geiservicenzi
Aparentemente seu problema está mais relacionado puramente com a programação já que em um código de exemplo você consegue comunicação com o dispositivo ligado ao seu shield. De qualquer maneira, fique à vontade para enviar um email no endereço suporte@robocore.net informando o problema encontrado juntamente do número do pedido ou nota fiscal na qual adquiriu o shield. Você também pode optar por descrever melhor seu problema em nosso Forum: https://www.robocore.net/modules.php?name=Forums. Lá sua dúvida fica disponível para a comunidade e você poderá anexar maiores informações, como por exemplo, os códigos utilizados.

geiservicenzi
date Enviado: 2017-01-23 22:45:29
geiservicenzi
Olá amigos, só gostaria de deixar registrado o meu grande obrigado pela colaboração, principalmente do nosso amigo, Marcelo Farias, deu um certo trabalho, mais acabei encontrando o problema após certo esforço, estava diretamente relacionado com alterações e inclusões na própria biblioteca USB Host 2.0 "incompatibilidade" mais especificamente ID-VENDOR, futuros interessados deixe um breve comentário aqui ou usem o fórum, terei prazer em ajudar.

MarceloFarias
date Enviado: 2017-01-24 09:34:09
geiservicenzi
=)

Kamicaze
date Enviado: 2016-02-10 17:30:11
Não tenho pratica em soldar os componentes, teria como vir com os pinos soldados? (mesmo tendo diferença de valor)

ViniDj
date Enviado: 2016-02-10 17:56:39
Kamicaze
Infelizmente não temos este serviço.

MatheusLang
date Enviado: 2015-12-15 00:11:03
Olá boa noite, estou com um problema, sera que poderiam me ajudar ?

Neste passo: *Abra o programa, sem o shield conectado a placa, salve o exemplo USB_desc na placa*

Quando eu dou o upload ele da 3 erros, que sao:

c:\Users\Matheus\Desktop\Arduino IDE\libraries\usb\PS3BT.cpp: In member function 'float PS3BT::getAngle(AngleEnum)';
c:\Users\Matheus\Desktop\Arduino IDE\libraries\usb\PS3BT.cpp:107: error: 'atan2f' was not declared in this scope
c:\Users\Matheus\Desktop\Arduino IDE\libraries\usb\PS3BT.cpp:109: error: 'atan2f' was not declared in this scope

Como eu resolvo isso ? 

Obrigado.

MatheusLang
date Enviado: 2015-12-15 00:12:06
MatheusLang
onde foi ---> &#39; <--- sao aspas simples, mas o comentario que deixou assim

ViniDj
date Enviado: 2015-12-15 09:43:13
MatheusLang
Tente rodar o mesmo código com a mesma biblioteca em uma versão mais antiga da IDE, como a 1.0.6.

Nsjey
date Enviado: 2015-07-31 20:51:26
Com ele wu consigo usar uma joystick de Xbox sem fio?

ViniDj
date Enviado: 2015-08-01 08:19:23
Nsjey
Acredito que não pois antes de mais nada o controle deverá ter um dongle USB para conexão com o shield e acredito que o do XBox não deva ter.

italop
date Enviado: 2014-12-25 21:01:12
Os conectores já vem soldados?

ViniDj
date Enviado: 2014-12-26 10:30:34
italop
Não, este shield não vai com conectores soldados. Inclusive aconselhamos comprar os conectores pois o shield é vendido exatamente como na foto.

legaci
date Enviado: 2014-10-08 19:20:16
Este shiel é compativel com o arduino uno??

ViniDj
date Enviado: 2014-10-08 19:36:07
legaci
Sim, é compatível com Arduino UNO.

lucasnmm
date Enviado: 2014-05-03 23:54:51
Este shield é compatível com a Arduino Leonardo? já que na Leonardo o SPI só esta presente no conector ICSP e não esta ligado aos pinos digitais.

ViniDj
date Enviado: 2014-05-05 14:48:57
lucasnmm
Não é compatível com o Leonardo justamente por esta razão. Infelizmente este não é o único shield não compatível, o shield Mp3 também não é compatível.

lucasnmm
date Enviado: 2014-05-11 00:22:53
lucasnmm
E a comunicação Usb da Arduino Leonardo é consegue fazer o mesmo que este shield?

ViniDj
date Enviado: 2014-05-12 11:29:01
lucasnmm
Não, pois este shield funciona como USB Host. A única placa que possui um USB Host na própria placa sem precisar de um shield é a Arduino ADK.

egoncalez
date Enviado: 2013-09-19 13:28:39
Com esse shield é possível ler o conteúdo de um arquivo gravado em um pen drive ? Ou até, gravar um arquivo nesse pen drive ?

ViniDj
date Enviado: 2013-09-19 15:08:29
egoncalez
Acredito que não seja possível. Para saber o que ele pode fazer acesse: http://www.circuitsathome.com/arduino_usb_host_shield_projects

Giselly
date Enviado: 2013-09-16 00:23:22
Olá, sou iniciante e gostaria de saber se com esse shield eu conseguiria tira uma foto pela web cam?
Grata.

ViniDj
date Enviado: 2013-09-16 15:52:48
Giselly
Existe um método de tirar fotos usando este shield, porém não com WebCam. Veja mais em http://www.circuitsathome.com/camera-control/digital-camera-control-using-arduino-usb-host-shield-part-1-basics

jonathansm
date Enviado: 2013-08-15 16:41:27
pra conectar no arduino preciso comprar junto um par de conectores de 6 pinos e um par de 8 pinos correto?

é muito dificil fazer ele conectar no bluetooth? achei na internet uns videos explicando, mas eles falavam que precisava de uns modelos especificos de dongles de Bluetooth pra conectar. Isso depende do modelo do USB host também?

ViniDj
date Enviado: 2013-08-15 17:50:16
jonathansm
Sim, você precisa dos conectores empilháveis. Ser fácil ou difícil é relativo, mas nem todos os bluetooth dongle funcionam com este shield. 

Sara
date Enviado: 2013-06-19 22:28:07
Esse shield é compatível com Arduino Mini Pro 5v?

ViniDj
date Enviado: 2013-06-20 12:48:10
Sara
Compatível até é, mas obviamente não encaixa em cima do Pro Mini. Você teria que fazer as ligações através de uma protoboard ou diretamente por fios.

dofinn
date Enviado: 2013-05-11 17:40:31
Tem previsão de chegada?

ViniDj
date Enviado: 2013-05-13 10:53:32
dofinn
Talvez algumas placas voltem ao estoque por desistência de compra. Para ser notificado assim que chegarem novas unidades, entre no seguinte link: http://www.robocore.net/modules.php?name=GR_SuaConta&tab=alertas&acao=adicionar&id=167

MatNeves
date Enviado: 2012-08-31 15:04:21
Olá, ele vem com os conectores de 6 e 8 pinos para encaixar  no arduino?

ViniDj
date Enviado: 2012-08-31 15:08:51
MatNeves
Não, os conectores devem ser adquiridos separadamente. Não vendemos os shields com conectores empilháveis pois você pode utilizar uma simples barra de pinos macho para fazer a conexão com o Arduino, o que sai mais em conta veja: http://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=148

FilipeLage
date Enviado: 2012-07-27 15:00:08
funciona bem com bluetooth?

ViniDj
date Enviado: 2012-07-27 15:59:16
FilipeLage
Sim, porém você precisará de uma biblioteca específica para isto. Pesquise a respeito no Google que você irá encontrar muito material sobre.