Forum: Mikrocontroller und Digitale Elektronik 1xDigital In, 20x Analog/Digital-Out


von Mario H. (portuer)


Lesenswert?

Hallo,

das ist mein erster Beitrag hier - Hallo alle miteinander!

Ich habe heute meinen Arduino Duemilanove erhalten u. habe schon etwas 
herumexperimentiert. Nun möchte ich ein Lauflicht mit 20 LEDs 
realisieren.

Da das Arduino Board nur 7 analoge Outputs hat, kann ich mit 
"Boardmitteln" nur 7 LEDs ansteuern. Nun benötige ich wohl einen 
zusätzlichen Chip, mit dem ich mehrere Ausgänge realisieren kann.

Frage: Wie heißt soetwas? Das wäre für den Einkauf (bei Conrad?) ganz 
hilfreich! :-)
Mir schwebt etwas vor, das 1 digitalen Eingang hat, auf dem ich die 
Nummer des (analogen oder digitalen?) Out-Ports übergebe.

Ich hoffe, die Frage war für euch Profis nicht allzu naiv!

Vielen Dank u. viele Grüße,
Mario.

von Patrick W. (pw-sys) Benutzerseite


Lesenswert?

Hallo,

für ein Lauflicht benötigst du normalerweise keine analogen Ausgänge, 
digitale reichen...
Unter http://www.mikrocontroller.net/articles/Porterweiterung_mit_SPI 
findest du eine ausfürliche Anleitung - ICs kosten kleiner 50 ct

Gruß
Patrick

von Wolfgang M. (womai)


Lesenswert?

Zwei Moeglichkeiten fuer das was Du suchst:

(1) Schieberegister / Shift register - such Dir ein passendes Teil aus 
der 74HCxx-Serie. Die brauchen einen Dateneingang und einen Takteingang, 
um die Daten seriell reinzuschieben. Du benoetigst einen Typ, der einen 
parallelen Ausgang hat. Sehr billig - unter Euro 1.- pro Stueck.

(2) I/O-Expander / Port-Expander: der kann dann meistens I/O, d.h. hat 
bidirektionale Ports, aber sowas brauchst Du hier eigentlich nicht - 
z.B. Maxim MAX7300 oder MAX6956 (beide ueber I2C-Bus angesteuert), oder 
Maxim MAX7301 oder MAX6957 (ueber SPI-Bus angesteuert); bieten 20 I/Os 
pro Chip. Microchip hat ebenfalls passende Typen, aber nur mit 16 I/Os. 
Kannst Du von beiden Herstellen gratis als Samples bekommen.

Wolfgang

von Stefan B. (stefan) Benutzerseite


Lesenswert?

(3) Charlieplexing http://en.wikipedia.org/wiki/Charlieplexing
Für 20 LEDs werden 5 Pins benötigt. Herausforderung: Es ist etwa mit 300 
bis 500 Hz (15 bis 25 Hz * 20 LEDs) zu multiplexen, damit die einzelne 
LED nicht flackert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.