Posts tagged ‘Arduino’

Full RGB LEDs ansteuern – Teil 1

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).

Schaltung für eine Fullcolor RGB LED

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

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.

More Posts - Website

Rainbowduino – Der erste Versuch

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

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.

More Posts - Website

Mein Arduino twittert

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…

Erreichbar ist der Feed unter http://twitter.com/UweArduino.

Uwe

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.

More Posts - Website

Arduino Skizzen mit Fritzing

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

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.

More Posts - Website

Links zum Arduino

Hier mal ein paar Links zum Arduino

Uwe

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.

More Posts - Website

Bücher zu Arduino & Processing

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

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.

More Posts - Website

Arduino in der c’t

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

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.

More Posts - Website

Rainbowduino – Einfache Ansteuerung von Full-RGB LED Matrizen

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:

www.vimeo.com/5195768

Ich habe so’n Ding samt LED-Matrix mal bestellt, mal sehen, was sich damit anstellen lässt.

Uwe

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.

More Posts - Website

Arduino Teil 3 – Mehrere LEDs anschließen

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.

arduino wrote:
#define LEDr 13
#define LEDg 12
#define LEDy 11
 
 
void setup()
{
  pinMode(LEDr, OUTPUT);
  pinMode(LEDg, OUTPUT);
  pinMode(LEDy, OUTPUT);
 
}
 
void loop()
{
  digitalWrite(LEDr,HIGH);
  delay(1000);
  digitalWrite(LEDr,LOW);
  delay(1000);
  digitalWrite(LEDg,HIGH);
  delay(1000);
  digitalWrite(LEDg,LOW);
  delay(1000);
  digitalWrite(LEDy,HIGH);
  delay(1000);
  digitalWrite(LEDy,LOW);
  delay(1000);
}

Arduino mit drei LEDs

Fritzing File

Fritzing Skizze:

Schaltbild, erstellt mit Fritzing

Uwe

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.

More Posts - Website

Arduino – Das zweite Projekt

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.

Arduino, 2. Experiment

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

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.

More Posts - Website