USB-zu-GPIO-Modul

Ich arbeite an einem Projekt, bei dem Benutzer auf einer Webseite Schaltflächen drücken müssen, die der Server in Form eines GPIO-Signals an einen Mikrocontroller senden muss. Die einzigen am Server verfügbaren Ports sind USB.

Ich habe mir ein paar Gedanken gemacht:

  1. Verwenden Sie einfach ein Arduino-Board als USB-zu-GPIO-Schnittstelle.
  2. Verwenden Sie ein speziell entwickeltes Modul wie das http://numato.com/8-channel-usb-gpio-module (dies ist so ziemlich das einzige, das bei einer schnellen Google-Suche auftaucht.
  3. Verwenden Sie so etwas wie in dieser Frage beschrieben. Treiber-LEDs von USB

Kann jemand mit Erfahrung in diesem Bereich eine Empfehlung aussprechen?

Es gibt andere Anbieter von USB-zu-GPIO-Modulen unter usbmicro.com .

Antworten (2)

Die vielleicht einfachste Lösung für die genannte Anforderung ist der FTDI FT245R IC.

Die wichtigsten Punkte im Zusammenhang mit der Frage sind:

  • Lizenzfreie USB-Treiber von FTDI für Windows, MacOS und Linux (MacOS-Unterstützung nur für USB-VCP-Modus)
  • Vollständiges USB-Gerätemodusprotokoll, das ohne benutzerdefinierte Programmierung auf dem Chip verarbeitet wird
  • Vollständige USB-Hardware auf dem Chip, einschließlich USB-Widerständen
  • 8 GPIOs verfügbar - ermöglicht auch zukünftige Erweiterungen für Eingänge vom Mikrocontroller
  • USB-Suspend/Resume-Unterstützung, um das Gerät in den Energiesparmodus zu schalten, wenn es nicht verwendet wird
  • Integrierter Pegelwandler und 5-V-, 3,3-V-, 2,8-V- und 1,8-V-Totem-Pole-Ausgang, sodass er mit den meisten Standard-Mikrocontrollern kommunizieren kann
  • Kein zusätzlicher Quarz oder Oszillator erforderlich, alles ist integriert.
  • Kostenloser Beispielimplementierungscode für Computer- und FT245R-Enden

Im Hinblick auf die Zeitersparnis bei der Implementierung und das Aufblähen zukünftiger Anforderungen ist dies vielleicht die schnellste, einfachste und billigste 1-Chip-Antwort auf die Anforderung. Der Preis für einzelne Einheiten liegt bei etwa 4-5 US-Dollar und in Volumen im Bereich von 2 US-Dollar.

Ich habe keine Ahnung von Elektronik. Was ist der Unterschied zwischen FT245R und FT232H? ftdichip.com/Products/ICs/FT232H.htm

Dieser Adafruit Micro-USB zu GPIO sieht gut aus, aber der Numato, von dem Sie gesprochen haben, ist ein bisschen größer für ein bisschen mehr. Wenn Sie wirklich etwas Großes suchen und bereit sind, etwas mehr Geld zu zahlen, ist die größte Numato-Variante genau das Richtige für Sie.

Wie auch immer, ich nehme die Adafruit hauptsächlich, weil sie sehr klein ist, was ich für mein Projekt brauche.

(Die größte Numato-Version ist hier: http://numato.com/32-channel-usb-gpio-module-with-analog-inputs/ )

Numato hat jetzt eine 64-Kanal-Version hinzugefügt, wenn Sie wirklich groß werden müssen, aber es kostet etwa das Dreifache der 32-Kanal-Version.
Es ist jetzt eine Version mit 128 Kanälen verfügbar: numato.com/docs/128-channel-usb-gpio-module-with-analog-inputs