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.
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
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
(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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.