Full Color RGBs bestehen aus mehreren LEDs in einem Gehäuse. Ein Exemplar, das ich bei Conrad gekauft habe, hat zweimal Blau und je einmal Rot und Grün, dazu zwei GND Pins.
Laut Conrad Katalog liegt I_F bei 20 mA, die Spannung U_F bei 1,7V für Rot, 2,2V für Grün und 3V für Blau. Mit dem LED Vorwiderstandsrechner bekommt man dann die folgenden benötigten Widerstände:
220 Ohm für Rot
150 Ohm für Grün
100 Ohm für Blau
Da es nicht ganz einfach ist, die 6 Pins sauber auf dem Breadboard anzuordnen, sieht die entsprechende Schaltung etwas wild aus (Es sind nicht überall die richtigen Widerständen und die Verbindung zum zweiten Blau-Pin fehlt auch noch).
Das Programm entspricht genau dem, was wir in einem früheren Artikel genutzt haben und wird erst für den nächsten Post aktualisiert.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Heute hab ich mal den Rainbowduino, den ich bei Watterott Elektronik gekauft hatte, an die Spannungsversorgung angeschlossen. Rainbowduino, das ist ein Arduinoklon, der eine 8×8-Matrix von FULL RGB LEDs ansteuern kann und auch die entsprechende Spannungsversorgung bereitstellt.
Leider verfügt das Board nicht über einen USB-Anschluss, programmieren werde ich es daher über einen USB-Seriell Adapter, Details dazu in einen zukünftigen Post.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Dank einem interessanten Beitrag auf der Seite von Mats Vanselow kann jetzt auch mein Arduino twittern. Über das Ethershield und den bereitsgestellten Code war es eine Sache von wenigen Minuten. Code kopieren von der Seite kopieren, Username und Passwort in der Form user:password durch den Base64 Encode der Mac OS Kommandozeile jagen und zum Abschluss auf das Board übertragen. Das war’s.
Als nächstes will ich dann Temperaturen twittern oder den Bewässerungsstand meiner Zimmerpflanzen. Mit einer kleinen Bananenpflanze hab ich schon den perfekten Kandidaten dafür…
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Wenn man nicht grad ein E-Technik Studium hinter sich hat, tut man sich mit Eagle recht schwer, die Schaltpläne zu Papier oder auf den Bildschirm zu bringen. Eine geniale Lösung dieses Problem bietet Fritzing, ein Projekt der University of Applied Sciences in Potsdam. Mit Fritzing lassen sich die entsprechenden Teile einfach per Drag & Drop positionieren, die Software generiert dann Einkaufslisten, etc.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Die folgenden Buchtitel zum Thema Arduino und Processing habe ich gefunden:
Getting Started with Arduino von Massimo Banzi
Making Things Talk: Practical Methods for Connecting Physical Objects von Tom Igoe
Programming Interactivity: Unlock the Power of Arduino, Processing, and OpenFrameworks von Joshua Noble (erscheint August 2009)
Arduino- Physical Computing für Bastler, Designer und Geeks von Manuel Odendahl, Julian Finn, und Alex Wenger (erscheint August 2009)
Processing: A Programming Handbook for Visual Designers and Artists von Casey Reas und Ben Fry
Pixels, Patterns, and Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics) von Daniel Shiffman
Algorithms for Visual Design: Using the Processing Language von Kostas Terzidis
Processing: Creative Coding and Computational Art von Ira A. Greenberg
Das erste Buch hab ich selbst, von den anderen sind sicher die beiden Neuerscheinungen Pflichtkäufe.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
In der aktuellen c’t 16/2009 ist ein umfangreicher Artikel zur Arduino Programmierung. Außerdem enthält die aktuelle c’t extra „Programmieren“ einen Artikel zur Programmierung in Processing, der dem Arduino Projekt zugrundeliegenden Programmiersprache.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Neu bei Watterott Elektronik ist das Rainbowduino Board, das direkt eine 8×8 Matrix von Full RGB LEDs ansteuern kann. Was man damit machen kann, sieht man beispielsweise in folgendem Video:
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Es ist Zeit, dem Arduino den Umgang mit mehr als einer LED beizubringen.
Die Schaltung ist im Bild recht gut erkennbar, ich benutze die Pins 11 bis 13 um die LEDs anzusteuern. Vor die rote LED habe ich den 220 Ohm Widerstand gesetzt, vor die gelbe und grüne jeweils einen 150 Ohm Widerstand. Die Verkabelung auf dem Breadboard war etwas fummelig, bei nächstbester Gelegenheit werde ich eine entsprechende Skizze anfertigen.
Das Programm ist einfach eine Abwandlung aus dem ersten Artikel: Ich lege defines für die Ports 11 bis 13 an, setze die Pin Modi auf OUTPUT und lasse die einzelnen LEDs abwechselnd blinken.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
Das sich die Lebensdauer von LEDs verkürzt, wenn sie direkt an einer Stromquelle hängen, macht es Sinn, einen Widerstand vorzuschalten. Die Frage ist nur, wieviel Ohm dieser Widerstand haben soll. Mittel LED Vorwiderstandsrechner kommen ich auf einen 220 Volt Widerstand. Die Durchlassspannung für rote LEDs wird hier mit 1.9 Volt angegeben. Aus Pin 13 kommen 5V, also müssen 3.1 Volt vernichtet werden. Den Widerstand erhält man dann mit R = U / I, also R = 3,1 / 0,02 = 155 Ohm. Da es Widerstände nicht in jeder beliebigen Größe gibt, zeigt der Rechner 220 Ohm als nächsten Wert an.
Da ich ohne Lötarbeiten den Widerstand nicht mit der LED verbinden kann, nutze ich das Breadboard, das beim Arduino Kit von Watterott beilag. Nach dem Einsetzen von Widerstand und LED bekommt man dann die folgende (funktionierende) Schaltung.
Die rechte Drahtbrücke geht von unserem Pin 13 in Pin 30 des Steckboards, der Widerstand von Pin 30 zu Pin 22, die LED von 22 zu 21, die linke Drahtbrücke dann von Port 21 zu GND auf dem Arduino.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.