UNO USB shield v2.0 kompatibilno z Arduino

15.99 (DDV vključen)

Arduino UNO USB shield v2.0 s čipom MAX3421E omogoča Arduino plošči vlogo USB gostitelja — priključite tipkovnico, miško ali gamepad.

1 na zalogi

Šifra: 12 - E1 Kategoriji: ,
Opis

Opis

Arduino UNO USB shield v2.0

USB shield v2.0 temelji na čipu MAX3421E in Arduinu UNO dodaja popolno vlogo USB gostitelja (USB Host): plošča tako sama poganja USB naprave — tipkovnice, miške, gamepade, Bluetooth dongle in USB ključke — brez potrebe po dodatnem računalniku.

Shield se natakne neposredno na pine Arduina UNO (ali kompatibilne plošče) in komunicira prek vmesnika SPI, zato ostanejo digitalni pini večinoma prosti za ostale module.

Ključne lastnosti

  • Čip MAX3421E – namenski USB Host kontroler z vmesnikom SPI; podpira USB 2.0 Full Speed (12 Mbit/s)
  • Konektor USB-A (ženski) – standardni priključek za neposredno priključitev USB naprav brez adapterja
  • Podpora za HID naprave – USB tipkovnice in miške delujejo s knjižnico USB Host Shield 2.0 brez pisanja gonilnikov
  • Gamepad in joystick – knjižnica vključuje vgrajeno podporo za PS3, PS4 in Xbox 360 kontrolerje prek USB ali Bluetooth dongle
  • Mass Storage – branje in pisanje datotek na USB ključek (FAT16/FAT32) z integrirano knjižnico
  • Napajanje prek Arduina – shield ne potrebuje zunanjega napajanja; napaja se iz 5 V pina UNO plošče
  • Odprtokodna knjižnica – USB Host Shield 2.0 (felis/USB_Host_Shield_2.0) je aktivno vzdrževana in vsebuje primere za vse podprte naprave

Kaj potrebujem za začetek?

  • Arduino UNO (ali kompatibilna plošča) – osnova za vse eksperimente
  • USB kabel tipa B – za programiranje Arduino plošče
  • Arduino IDE – brezplačno na arduino.cc, za pisanje in nalaganje programov
  • Knjižnica USB Host Shield 2.0 – namestite prek Library Managerja (iskanje: “USB Host Shield 2.0” avtorja Oleg Mazurov)
  • USB naprava po izbiri – tipkovnica, miška, PS3/PS4 kontroler ali USB ključek za prve teste
  • Breadboard + jumper kabli – za prve poskuse brez spajkanja

Moj prvi projekt – 3 koraki

  1. Nataknite USB shield na Arduino UNO tako, da se pini popolnoma ujemajo; priključite USB tipkovnico v konektor USB-A na shieldu.
  2. V Arduino IDE odprite Library Manager, poiščite “USB Host Shield 2.0” in namestite knjižnico. Izberite ploščo Arduino UNO in ustrezen port COM.
  3. Odprite primer File → Examples → USB Host Shield 2.0 → HID → USBHIDBootKbd in ga naložite. Odprite Serial Monitor (115200 baud) — ob pritisku tipk na tipkovnici boste v monitorju videli znake v realnem času.

Primeri uporabe

  • Brezžični gamepad za robotski krmilnik (PS3/PS4 prek USB ali Bluetooth dongle)
  • Branje USB ključka na terenu (shranjevanje senzorskih podatkov na FAT32 ključek brez SD kartice)
  • USB tipkovnica kot vhod za embedded meni (HID protokol, brez dodatnih gonilnikov)
  • Branje USB MIDI kontrolerja (primer USBMidi v knjižnici; primerno za interaktivne instalacije)
  • Identifikacija USB naprav in zaščiteni kioski (preverjanje VID/PID priključene naprave)
  • Prenos podatkov med dvema Arduino ploščama prek USB (ena plošča nastopa kot host, druga kot CDC naprava)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
USB Host čipMAX3421E (Maxim Integrated / Analog Devices)
USB standardUSB 2.0 Full Speed (12 Mbit/s)
KonektorUSB-A ženski (type A receptacle)
Vmesnik z ArduinomSPI (pini 10, 11, 12, 13 na UNO)
Napajalna napetost5 V (iz Arduino plošče)
Podprte napraveHID (tipkovnica, miška), Mass Storage, PS3/PS4, Xbox 360, Bluetooth dongle, MIDI
Kompatibilne ploščeArduino UNO, Mega 2560, Leonardo (s prilagoditvijo SPI pinov)
OblikaStandardni Arduino shield format

Primerjava: Arduino UNO USB shield v2.0 vs Arduino USB Host Shield (uradni) vs Circuits@Home USB shield

UNO USB shield v2.0Arduino USB Host Shield (uradni)Circuits@Home USB shield
ČipMAX3421EMAX3421EMAX3421E
USB standardUSB 2.0 Full SpeedUSB 2.0 Full SpeedUSB 2.0 Full Speed
KnjižnicaUSB Host Shield 2.0USB Host Shield 2.0USB Host Shield 2.0
CenaNižja (kompatibilni klon)Višja (original Arduino)Srednja (original Circuits@Home)

Inženirski PRO nasvet

SPI pin SS (pin 10) je zaseden – MAX3421E za izbiro naprave (Chip Select) uporablja digitalni pin 10 na UNO. Če na isti projekt dodajate SD kartico ali drug SPI modul, morate za slednji izbrati drug prosti pin in ga ročno definirati kot SS v kodi; pin 10 mora ostati izhod, sicer SPI komunikacija z USB čipom odpove.

Kompatibilnost

Knjižnica USB Host Shield 2.0 (avtor Oleg Mazurov / felis) je združljiva z Arduino IDE 1.8.x in 2.x na Windows, macOS in Linux. Za Arduino Mega 2560 je potrebna hardverska prilagoditev SPI linij (shield privzeto prevaja prek ICSP konektorja). Na Arduino Leonardo/Micro SPI pini niso na istih lokacijah — preverite dokumentacijo knjižnice pred uporabo.

Dokumentacija