Die Anonymen Arduinisten treffen sich nahezu jeden Dienstag ab ca. 19 Uhr im Club, um mit Arduino und anderer Elektronik zu spielen.
Projekte
LCD-Display
Nach den ersten paar LED-Spielereien (z.B. fadende LEDs und Wir-lernen-was-Pull-up-Widerstände-sind) haben wir ein 40x2 Text-LCD-Display (Sharp LM40A21) aus dem Elektronik-Müll des Clubs gefischt, und zuerst mit ein paar Kabeln in der 4-Bit-Variante an den Arduino gedrahtet. Als Software bzw. Library auf dem Arduino diente uns die LCD4BitLibrary, die uns das eigenständige Auscoden des ganzen Timings erspart hat. (Das nächste Mal würden wir aber wohl gleich die LiquidCrystal-Library aus dem Arduino-Zip nehmen...) Überraschenderweise hat das sogar funktioniert, allerdings hat das Display nach einer Weile nur noch Müll angezeigt -- wir haben natürlich gleich einen Bug gefunden:
Sharp LM40A21, 40x2, using HD44780A00. Mostly worked, adding a delay(2) after the CMD_HOME in cursorTo() fixed periodically garbled display problem. The HD44780 datasheet (pdf) I looked at specifies a 1.52ms delay for the Return home command at nominal f_osc of 270kHz, but it appears that this value could be as high at 2.16ms at low end of f_osc range, 190Khz.
Danach hat alles sauber geklappt, das Display hat keine Mucken mehr gemacht.
Duinopong
I²C
Oszi-Grafik
Links
- http://www.mikrocontroller.net/articles/LED-Fading
- http://arduino.cc/en/Reference/LiquidCrystal
- Grundausstattung für das Elektroniklabor
- makefile to build sketches from the command line without the Arduino environment
- http://github.com/frickel/shellduino-skel und die Doku dazu http://wiki.github.com/frickel/shellduino-skel
Zum löten üben:
- Professional SMT Soldering No. 2 (Revised) - Surface Mount
- SMD Bauteile löten, Anleitung, TSOP
- SMD soldering / loeten QFP Loethonig
Wichtigster Punkt dabei: Üben, üben und üben und immer genügend Flussmittel verwenden, am besten in der NoClean Ausführung, dann klebt hinterher nicht die ganze Platine. Entlötlitze sollte man auch immer da haben.