USB-GPIO 모듈


15

서버에서 GPIO 신호 형태로 마이크로 컨트롤러에 보내야하는 웹 페이지에서 사용자가 버튼을 누르는 프로젝트가 진행 중입니다. 서버에서 사용할 수있는 유일한 포트는 USB입니다.

나는 몇 가지 생각을했다.

  1. Arduino 보드를 USB to GPIO 인터페이스로 사용하십시오.
  2. http://numato.com/8-channel-usb-gpio-module 과 같은 특수 목적의 모듈을 사용하십시오 (이것은 빠른 Google 검색에서 나타났습니다.
  3. 이 질문에 설명 된 것과 같은 것을 사용하십시오. USB에서 드라이브 LED

이 분야에 경험이있는 사람이 추천을 할 수 있습니까?

답변:


14

명시된 요구 사항에 대한 가장 간단한 해결책은 FTDI FT245R IC입니다.

질문의 맥락에서 주목해야 할 핵심 사항은 다음과 같습니다.

  • Windows, MacOS 및 Linux 용 FTDI의 로열티가없는 USB 드라이버 (MacOS는 USB VCP 모드 만 지원)
  • 맞춤형 프로그래밍없이 온칩에서 처리되는 완벽한 USB 장치 모드 프로토콜
  • USB 저항을 포함한 완전한 USB 하드웨어 온칩
  • 8 개의 GPIO 사용 가능-마이크로 컨트롤러 입력에 대한 향후 확장도 가능
  • USB 일시 중단 / 재개 지원, 사용하지 않을 때 장치를 저전력 모드로 전환
  • 통합 레벨 변환기 및 5V, 3.3V, 2.8V 및 1.8V 토템폴 출력으로 대부분의 표준 마이크로 컨트롤러와 통신 할 수 있습니다
  • 추가 크리스털 또는 발진기가 필요하지 않으며 모두 통합되어 있습니다.
  • 컴퓨터와 FT245R 모두를위한 무료 샘플 구현 코드

구현 시간 절약 및 향후 요구 사항 증가 측면에서 이는 요구 사항에 대한 가장 빠르고 간단하며 가장 저렴한 1 칩 답변 일 것입니다. 개별 유닛의 가격은 약 $ 4-5이며, 수량은 $ 2입니다.


6

GPIO에 대한이 adafruit micro-usb 는 좋아 보이지만 Numato는 당신이 말한 것 보다 조금 더 큽니다. 실제로 큰 것을 찾고 돈을 더 기꺼이 지불하려는 경우 가장 큰 Numato 변형이 당신을위한 것입니다.

어쨌든, 나는 adafruit 하나를 얻습니다. 왜냐하면 그것이 소우주 난쟁이이기 때문에 주로 프로젝트에 필요합니다.

(가장 큰 numato 버전은 여기에 있습니다 : http://numato.com/32-channel-usb-gpio-module-with-analog-inputs/ )


Numato는 이제 크게 커야 할 경우 64 채널 버전을 추가했지만 32 채널 가격의 약 3 배입니다.
nvuono
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.