Moduł USB na GPIO

15

Pracuję nad projektem, który polega na zmuszaniu użytkowników do naciskania przycisków na stronie internetowej, które serwer musi wysłać na mikrokontroler w postaci sygnału GPIO. Jedynymi portami dostępnymi na serwerze są USB.

Miałem kilka myśli:

  1. Wystarczy użyć karty Arduino jako interfejsu USB na GPIO.
  2. Użyj specjalnie zaprojektowanego modułu, takiego jak http://numato.com/8-channel-usb-gpio-module (jest to właściwie jedyny, który pojawił się w szybkim wyszukiwaniu Google.
  3. Użyj czegoś takiego, jak opisano w tym pytaniu. Napęd LED z USB

Czy ktoś z doświadczeniem w tej dziedzinie może wydać zalecenie?

routeburn
źródło

Odpowiedzi:

14

Być może najprostszym rozwiązaniem podanego wymagania jest układ FTDI FT245R .

Najważniejsze uwagi w kontekście pytania to:

  • Nieodpłatne sterowniki USB FTDI dla Windows, MacOS i Linux (obsługa MacOS tylko w trybie USB VCP)
  • Kompletny protokół trybu urządzenia USB obsługiwany na chipie bez programowania niestandardowego
  • Kompletny układ sprzętowy USB, w tym rezystory USB
  • 8 dostępnych GPIO - pozwoli w przyszłości rozszerzyć również wejścia z mikrokontrolera
  • Obsługa zawieszenia / wznowienia USB, aby przełączyć urządzenie w tryb niskiego zużycia energii, gdy nie jest używane
  • Zintegrowany konwerter poziomu i wyjście totem-biegun 5 V, 3,3 V, 2,8 V i 1,8 V, dzięki czemu może komunikować się z większością standardowych mikrokontrolerów
  • Nie wymaga dodatkowego kryształu ani oscylatora, wszystko jest zintegrowane.
  • Bezpłatny przykładowy kod implementacyjny dla komputera i FT245R

Pod względem czasu zaoszczędzonego na wdrożeniu i nadwyżki wymagań w przyszłości jest to prawdopodobnie najszybsza, najprostsza i najtańsza 1-chipowa odpowiedź na to wymaganie. Cena za poszczególne jednostki wynosi około 4-5 USD, aw wolumenach mieści się w przedziale 2 USD.

Anindo Ghosh
źródło
6

Ten mikroprocesor adafruitowy do GPIO wygląda dobrze, ale ten Numato, o którym mówiłeś, jest nieco większy za nieco więcej. Jeśli naprawdę szukasz czegoś dużego i chcesz zapłacić więcej pieniędzy, największa odmiana Numato jest dla Ciebie.

Tak czy inaczej, dostaję adafruita głównie dlatego, że jest to mikrus suuuuuper, czego potrzebuję do mojego projektu.

(Największa wersja numato znajduje się tutaj: http://numato.com/32-channel-usb-gpio-module-w--analog-inputs/ )

Tacocat 4642
źródło
Numato dodało teraz wersję 64-kanałową, jeśli naprawdę chcesz być duży, ale to około trzykrotnie więcej niż cena 32-kanałowa.
nvuono