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?

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.


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/ )


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.