Module USB vers GPIO


15

Je travaille sur un projet qui implique que les utilisateurs appuient sur les boutons d'une page Web que le serveur doit envoyer sur un microcontrôleur sous la forme d'un signal GPIO. Les seuls ports disponibles sur le serveur sont USB.

J'ai eu quelques réflexions:

  1. Utilisez simplement une carte Arduino comme interface USB vers GPIO.
  2. Utilisez un module spécialement conçu comme le http://numato.com/8-channel-usb-gpio-module (c'est à peu près le seul apparu dans une recherche rapide sur Google.
  3. Utilisez quelque chose comme ce qui est décrit dans cette question. Conduisez les LED depuis USB

Quelqu'un ayant de l'expérience dans ce domaine peut-il faire une recommandation?

Réponses:


14

Peut-être la solution la plus simple à l'exigence énoncée est le circuit intégré FTDI FT245R .

Les principaux points à noter dans le contexte de la question sont les suivants:

  • Pilotes USB libres de droits de FTDI pour Windows, MacOS et Linux (prise en charge MacOS uniquement pour le mode USB VCP)
  • Protocole de mode périphérique USB complet géré sur puce sans programmation personnalisée
  • Matériel USB complet sur puce, y compris les résistances USB
  • 8 GPIO disponibles - permettront également une future expansion des entrées du microcontrôleur
  • Prise en charge de la suspension / reprise USB, pour basculer l'appareil en mode basse consommation lorsqu'il n'est pas utilisé
  • Convertisseur de niveau intégré et sortie totem-poteau 5 V, 3,3 V, 2,8 V et 1,8 V, afin de pouvoir communiquer avec la plupart des microcontrôleurs standard
  • Aucun cristal ou oscillateur supplémentaire requis, tout est intégré.
  • Exemple de code d'implémentation gratuit pour les ordinateurs et les terminaux FT245R

En termes de gain de temps dans la mise en œuvre et de gonflement des exigences futures, c'est peut-être la réponse 1 puce la plus rapide, la plus simple et la moins chère à l'exigence. Le prix des unités individuelles est d'environ 4 à 5 $, et dans la gamme de 2 $ en volumes.


6

Ce micro-usb adafruit pour GPIO a l' air bien, mais celui de Numato dont vous parliez est un peu plus grand pour un peu plus. Si vous cherchez vraiment quelque chose de grand et que vous êtes prêt à payer un peu plus, la plus grande variation de Numato est pour vous.

Quoi qu'il en soit, je reçois celui d'adafruit principalement parce que c'est suuuuuper midget, ce dont j'ai besoin pour mon projet.

(La plus grande version de numato est ici: http://numato.com/32-channel-usb-gpio-module-with-analog-inputs/ )


Numato a maintenant ajouté une version 64 canaux si vous avez vraiment besoin d'aller gros, mais c'est environ 3 fois le prix du 32 canaux.
nvuono
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.