Scudo USB Host ADK
zoom_out_map
chevron_left chevron_right

Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.

Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.

Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.

Scheda di espansione USB Host, MAX3421E

Scheda di espansione che aggiunge la funzione USB Host per Arduino, basata su MAX3421E, offrendo controllo su periferiche come mouse, tastiera o controller. Supporta Google Android ADK e librerie compatibili, funziona con le schede UNO e MEGA, è compatibile USB 2.0 e accetta un'ampia gamma di dispositivi HID, GPS, FTDI e altri, alimentazione 3.3-5V.

45,85 RON Tasse incluse

37,89 RON Tasse escluse

(5/5) su un total di 1 valutazioni
Leggi le recensioni

Spedito entro giovedì 27 agosto

Chiudere

Questo prodotto ha una garanzia di 2 anni.

SPEDIZIONE INTERNAZIONALE
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
SPEDIZIONE VELOCE 24 ORE
Spediamo dal nostro magazzino entro 24 ore
PUNTI FEDELTÀ
Ricevi punti a ogni ordine, per un valore del 5%.

La scheda di espansione (Shield) USB Host è una soluzione compatta e versatile progettata per aggiungere il supporto USB Host alle schede di sviluppo compatibili Arduino, incluse UNO e MEGA. Basata sul chip MAX3421E, questa scheda trasforma la scheda madre in un dispositivo Host capace di gestire e controllare un’ampia gamma di periferiche USB.

Nell’architettura USB, il dispositivo Host detiene il controllo della comunicazione con le periferiche collegate. È importante notare che due periferiche, ad esempio due tastiere, non possono comunicare direttamente tra loro, ma solo tramite un Host.

La scheda è compatibile con lo standard USB 2.0 e offre supporto nativo per un’ampia varietà di dispositivi: HID (mouse, tastiera), Android ADK, fotocamere SLR, controller per console di gioco, dispositivi GPS, adattatori FTDI e altri. Supporta inoltre dispositivi Mass Storage con file system FAT32, ma questa funzionalità è disponibile esclusivamente per la scheda Arduino MEGA.

La compatibilità con Google Android ADK consente l’interazione diretta con dispositivi Android, incluse le librerie ADK e i file sorgente compatibili DK compilati per Arduino.

La scheda funziona con tensioni di alimentazione comprese tra 3.3V e 5V DC, il che la rende adatta all’uso con Arduino UNO, MEGA, ma anche con altre piattaforme compatibili con livelli logici di 3.3V o 5V, come alcune varianti di STM32 o ESP32 con convertitore di livello.

 

Specifiche:

Tensione alimentazione: 3.3 - 5V DC

Compatibilità USB: 2.0

Chip principale: MAX3421E

Dispositivi supportati: HID, Android ADK, fotocamere SLR, controller per console di gioco, GPS, FTDI

Mass Storage: FAT32 (solo Arduino MEGA)

Compatibile con: Arduino UNO, Arduino MEGA, piattaforme con livello logico 3.3V/5V

Dimensioni mm: 55 x 53.3 x 23.8mm

 

Istruzioni:

Per poter funzionare è necessario alimentare la scheda creando una connessione tra i pad 5V e 3.3V cerchiati nella foto qui sotto.

USB PWR rappresenta la tensione che arriva fisicamente alla porta USB e NON deve essere messo in corto se non un solo jumper.

Power Select richiede la saldatura di entrambi i jumper (5V e 3.3V) poiché il pad 5V alimenta la porta USB mentre il pad 3.3V alimenta il chip MAX3421E.

 

Montate lo shield sulla scheda Arduino UNO o MEGA allineando correttamente i pin su tutte le file di connettori.

Saldare entrambi i pad nell’area Power Select (3.3V e 5V) simultaneamente. Questa è la configurazione standard per Arduino UNO, Duemilanove, Mega e Mega 2560. Il pad 5V alimenta la porta USB Host (VBUS) verso il dispositivo collegato, mentre il pad 3.3V consente al regolatore sulla scheda di fornire la tensione necessaria al nucleo interno del MAX3421E. I due pad non cortocircuitano direttamente le due tensioni, poiché la conversione è gestita in modo controllato dal regolatore sullo shield.

Saldare solo il pad 5V nell’area VBUS PWR per fornire la corretta alimentazione alla porta USB Host. Lo standard USB impone 5V sulla linea VBUS indipendentemente dalla piattaforma utilizzata.

Scaricate e installate la libreria USB Host Shield Library 2.0 dal Library Manager di Arduino o da GitHub (felis/USB_Host_Shield_2.0).

Aprite Arduino IDE e selezionate l’esempio corrispondente al dispositivo desiderato dalla cartella HID (ad es. KeyboardController per la tastiera o MouseController per il mouse).

Collegate la scheda Arduino al computer tramite il cavo USB.

Selezionate la scheda e la porta corretta dal menu Tools di Arduino IDE.

Caricate lo sketch sulla scheda usando il pulsante Upload.

Collegate il dispositivo USB (mouse, tastiera ecc.) alla porta USB tipo A dello shield.

Aprite il Serial Monitor a 115200 baud per verificare i dati ricevuti dal dispositivo collegato.

33367

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

// USB Host Shield - HID Keyboard and Mouse Example

// Compatible with Arduino UNO and MEGA using USB Host Shield (MAX3421E)

#include <hidboot.h>

#include <usbhub.h>

USB Usb;

USBHub Hub(&Usb);

HIDBoot<USB_HID_PROTOCOL_KEYBOARD> HidKeyboard(&Usb);

HIDBoot<USB_HID_PROTOCOL_MOUSE>    HidMouse(&Usb);

// --- Keyboard parser ---

class KbdRptParser : public KeyboardReportParser {

  protected:

    void OnKeyDown(uint8_t mod, uint8_t key) {

      uint8_t c = OemToAscii(mod, key);

      if (c) {

        Serial.print("[KEYBOARD] Key pressed: ");

        Serial.println((char)c);

      }

    }

    void OnKeyUp(uint8_t mod, uint8_t key) {

      uint8_t c = OemToAscii(mod, key);

      if (c) {

        Serial.print("[KEYBOARD] Key released: ");

        Serial.println((char)c);

      }

    }

};

// --- Mouse parser ---

class MouseRptParser : public MouseReportParser {

  protected:

    void OnMouseMove(MOUSEINFO *mi) {

      Serial.print("[MOUSE] Move -> X: ");

      Serial.print(mi->dX);

      Serial.print("  Y: ");

      Serial.println(mi->dY);

    }

    void OnLeftButtonDown(MOUSEINFO *mi) {

      Serial.println("[MOUSE] Left button DOWN");

    }

    void OnLeftButtonUp(MOUSEINFO *mi) {

      Serial.println("[MOUSE] Left button UP");

    }

    void OnRightButtonDown(MOUSEINFO *mi) {

      Serial.println("[MOUSE] Right button DOWN");

    }

    void OnRightButtonUp(MOUSEINFO *mi) {

      Serial.println("[MOUSE] Right button UP");

    }

    void OnMiddleButtonDown(MOUSEINFO *mi) {

      Serial.println("[MOUSE] Middle button DOWN");

    }

    void OnMiddleButtonUp(MOUSEINFO *mi) {

      Serial.println("[MOUSE] Middle button UP");

    }

};

KbdRptParser KbdPrs;

MouseRptParser MousePrs;

void setup() {

  Serial.begin(115200);

  if (Usb.Init() == -1) {

    Serial.println("USB Host Shield not detected. Check connections and 5V/3.3V pad bridge.");

    while (1);

  }

  HidKeyboard.SetReportParser(0, &KbdPrs);

  HidMouse.SetReportParser(0, &MousePrs);

  Serial.println("USB Host ready. Connect keyboard and/or mouse.");

}

void loop() {

  Usb.Task();

}