Steuern Sie mehrere LEDs mit einem IC und PC/Linux über USB

Ich habe bereits versucht, dieses Thema zu durchsuchen, aber alle Google-Ergebnisse sagten, dass dies nicht möglich ist. Gibt es eine Möglichkeit, mehrere LEDs mit einem PC/Linux über USB zu steuern? Das Diagramm könnte so aussehen:

http://i.stack.imgur.com/OR1Lq.png

Dies ist nur eine erfundene Schaltung, die ich erstellt habe. Widerstände, Kondensatoren, Induktivitäten oder andere Komponenten können im realen Produkt enthalten sein.

Im Detail kann eine Anwendung Daten an den IC senden, und der IC wiederum schaltet die LED ein. In der Anwendung kann der Benutzer wählen, welche der LEDs ein- und ausgeschaltet werden.

Welches IC oder welche ICs muss ich verwenden, um Daten vom Computer über USB zu empfangen? Und welche Programmiersprache muss ich verwenden, um den IC zu steuern? Oder welche anderen Komponenten muss ich verwenden, um dies zu ermöglichen?

*** PS: Es ist eher wie ein Raspberry Pi, der LEDs steuert, um sie über seine Header-Pins ein- und auszuschalten. Aber in dieser Angelegenheit wird USB der Verbindungsmodus sein, und ich werde derjenige sein, der die Schaltung (und die Anwendung) erstellt.

Antworten (2)

Wie wäre es damit:

Verwenden Sie den FT245RL, der hier auf einem Breakout-Board erhältlich ist:

https://www.sparkfun.com/products/7841

Um diesen Chip zu codieren, ändern Sie eines der Softwarebeispiele hier:

http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples.htm

Allerdings kann dieser Chip nicht viel Strom liefern. Es könnte stattdessen verwendet werden, um so etwas wie einen 2N7000 einzuschalten, um die LED einzuschalten. Beachten Sie, dass Sie einen Widerstand in Reihe mit der LED benötigen, um den zugeführten Strom zu begrenzen.

Einfache und einfache Möglichkeit für die Interaktion mit USB und PC ist die Installation von Pic Controller mit USB-Firmware. Es bietet auch viele Funktionen.

http://www.instructables.com/id/USB-Project-USB-Interface-Board-Using-PIC18F455/

Es ist zwar ziemlich teurer als andere Komponenten, aber es ist ein Mehrzweckgerät.