Freitag, 26. Februar 2010
DIY Webradio
Das ist dieses Selbstbau-Webradio, besteht aus einem umgebauten WL
AN-Router, ein bisschen Microcontroller und einem alten Desktop-Boxen-Set.
Mit so einem Verstärker wäre es mindestens laut und selbst gebaut.
Donnerstag, 22. Oktober 2009
BürstenBot mit Microcontroller
Freitag, 31. Juli 2009
Big Blue Arduino
Hier der Link auf das IBM-Projekt (ok, ist von einem Freelancer). Und beim S65-Shield sind nur noch 3 Ports frei, 11 sind belegt durch Display, Encoder und SD-Slot.
Samstag, 18. April 2009
Samstag, 11. April 2009
LCD-Impressionen
Mein Bastel-Ziel mit Mikrocontrollern ist eine DCF77-Uhr. Die Zeit soll auf einem LC-Display angezeigt werden.
|
Ausgangspunkt war ein Art Vorstudie am Vellemann k8055 Board. Die Programmierung erfolgt in Visual Studio über eine DLL. Das Board ist per USB 1.1 angebunden und steuert über 6 Output-Ports ein LC-Display mit HD44780 Controller im 4-Bit-Modus an. Somit müssen pro Zeichen 4 Befehle gesendet werden, je ein High- und Low-Nibble mit je einer Enable-Flanke High-Low. Der Film zeigt die ungebremste Endgeschwindigkeit mit dieser Lösung. Viel mehr als eine Machbarkeitsstudie ist mit dem Board und der Geschwindigkeit nicht möglich, aber für Design-Tests war es sehr hilfreich. Bis zu diesem Stand waren 3 Nächte Entwicklungszeit angefallen.
Nächster Schritt war die Umsetzung auf die Arduino Plattform. Der Einstieg war sehr viel einfacher als beim Vellemann-Board, da die Ansteuerung des LCD in einer Bibliothek (LiquidCrystal.h) mitgeliefert wird. Bei der Auswertung des Inkremental-Drehgebers habe ich allerdings nicht auf eine vorgefertigte Lösung zurückgegriffen, sondern eine eigene Lösung gebaut.
Nach 9 Stunden Arduino-Programmierung war der im Film gezeigte Stand erreicht: Die Anzeige funktioniert, das Layout ist festgelegt. Für die Uhrzeit steht Blockgrafik zur Verfügung. Für die Alarm-Anzeige werden benutzerdefinierte Zeichen genutzt. Mit dem Drehgeber kann ein Digit manipuliert werden.
Montag, 30. März 2009
LED-Quellen
LEDs aus China - genauer Hong-Kong - müssen per Paypal bezahlt werden, kommen per Luftpost, haben eine Lieferzeit von 7-14 Tagen und sind dann zollrechtlich irrelevant, wenn der Warenwert unter 22 Euro liegt. Sie landen dadurch immer im Briefkasten, man muss sie normalerweise nicht beim Zoll abholen.
Die folgenden Shops habe ich mal probiert:
- TopBright Led Store: umfangreiches Angebot, die LEDs sind nicht so hell wie angegeben, Lieferzeit auch mal über 14 Tage, weil Zoll-Deklaration ungeschickt ist (0 oder 1$, das wird dann gerne mal angeschaut)
- HKJE Led Lamp Center: die RGB-LEDs common Anode sind heller als die von Topbright, Lieferzeit ca. 9 Tage
- zdchao1981: bisher der günstigste und schnellste Shop, LEDs sind extrem hell, ok eine 3mm-LED bei 30mA muss vielleicht auch die Netzhaut wegbrennen, gut als Glühobstersatz in einfachen Taschenlampen, Verpackung sehr rudimentär, nur eine Tüte mit einem handschriftlichen Vermerk "100 LEDs"
50x 5mm 8Kmcd Manual Control MultiColor RGB LED
50x New 5mm 4 Pin RGB Common Anode LED 8,000mcd F/R
30x 0.5W StrawHat 8mm 140° HighPower White LED 110Kmcd
100x 3mm 15000mcd LED Lamp Ultra Bright White
100x 5mm 12000mcd LED Lamp Ultra Bright Warm White
2x High-power 1W White LED Lamp Light 60-70Lm
Donnerstag, 26. Februar 2009
Schwerter zu Leuchtmitteln
Neulich in der Grabbelkiste: trifft eine Pollin-LED einen PEARL-RC-Panzer ... Genau genommen lagen Dinge unter'm Sofa, die nur mit größtem Energieaufwand wieder zu beschaffen gewesen wären, Sofa verschieben ist außerdem uncool. Eigentlich wäre das mal ein Roboter-Projekt, aber irgendwie ist das für den Zweck der Katzenspielzeug-Wiederbeschaffung überdimensioniert. Die Low-End-Lösung funktioniert aber auch ganz gut, hab' mal ein schummriges Video hochgeladen.
Montag, 9. Februar 2009
Arduino-Plattform Bootcamp ?

Nachtrag: 11.02.2009 Aktuell bestelltes Buch, sollte morgen in der Packstation sein: Getting Started with Arduino (Make Projects). Auf der Do-it-yourself-Seite make: findet man Projekte aller Größenordnung, die mit dem Arduino realisiert wurden. Ich denke mal, das Speicher-Thema hängt halt auch vom genutzen Controller ab.
Sonntag, 14. September 2008
s'tickt (nicht)
Nach der Überwindung der anfänglichen SMD-Löt-Frustration "tickt" die Binär-Uhr nach dem Projekt von Thomas Wedemeyer jetzt, d.h. sie zeigt brav die aktuelle DCF77-Zeit an. Es gab ein paar Verletzte, aber das waren bloß Lötpads und eine LED, die der jeweiligen Lötspitze und meiner Grobmotorik zum Opfer gefallen sind. Ein paar Bauteile weniger fallen auch gar nicht auf, wer braucht schon eine Power-LED
Nach einer kleinen Modifikationen funktioniert die Uhr auch mit dem Pollin-DCF-Modul statt der Version von Conrad. Jetzt muss das noch in einen Bilderrahmen eingebaut werden und in ein paar Monaten ist sie dann auch schon fertig, ähem ...
"s'tickt (nicht)" vollständig lesen
Freitag, 15. August 2008
Streichholz-Puzzle die zweite
Gestern bin ich beim Zappen bei einer der üblichen Schmuddel-Hot-Button-Sendungen hängengebleben die gerade eine Streichholz-Aufgabe 25+52+25=172 zeigte.
Unsere Programme können ja nur die Form x+y=z, man müsste ein Script haben, das eine beliebige Aufgabe als String schluckt.
Dann braucht man nur noch einen Math-Interpreter zu schreiben oder zu besorgen, der den String ausrechnet und mit True oder False antwortet. Für die Ersetzungen muss man das Ganze nicht binärisieren, sondern kann einfach einzelne Zeichen des Strings ersetzen.
Beispiel: Aus 2 kann nur 3 werden. Aus 5 kann 3, 6 oder 9 werden, wobei ein zusätzliches Streichholz gebraucht wird oder nicht. Aus 4 kann 11, 7 oder 9 werden je nachdem, ob man diese Unsauberkeit zulässt (Option). Auch die Operatoren sind ja nur Zeichen, sodass man z. B. aus dem - ein + oder = oder / machen kann.
Müsste doch zu schaffen sein...
Montag, 12. Mai 2008
Schalte mit 10-Kanal-Lauflicht
Der Vollständigkeit halber hier die Daten zur LED-Bastelei von Freitag:
- µController: Atmel ATtiny13 mit 64 Bytes (:-)) RAM
- 10 bernsteinfarbene Superflux-LEDs von Pollin mit 3000 mcd
- Stromversorgung mit einer Schaltung von www.mikrocontroller.net
- es werden nur 4 Ausgänge des ATtiny13 benutzt, damit ließen sich 12 LEDs ansteuern ...
- ... aber nur mit Charlieplexing , kurz gesagt, man schaltet je 2 LEDs paarweise gegeneinander und hängt sie zwischen zwei Ausgänge des Controllers, die man abwechselnd hin- und herschaltet
- die Schaltung orientiert sich an diesem Beispiel hier (Vorsicht, Musik), auf Basis einer Standard IC-Platine von Conrad (habe sie nicht gezeichnet, lohnt sich nicht - glaube ich)
- ganz links ist ein alternativer Stromanschluß, der wg. Massepotenzial für die Programmierung des ATtiny in der Schaltung benötigt wird
- rechts daneben ist der ISP-Anschluss, sehr simpel aus einem alten USB-Verbinderkabel für Mainboards gebastelt
- mit diesen beiden Anschlüssen kann man das für die Programmierung benutzte Pollin-Board (Anmerkung 18.5.: oha, das scheint es derzeit nicht mehr zu geben, eine Alternative könnte das Funk-Evaluationsboard sein, Artikel 810 046) sozusagen als Konverter zwischen dem seriellen Anschluß des PCs (geht natürlich auch mit dem Parallel-Port) und der Schalte benutzen
- Programmiert wird mit AVR-Studio und Ponyprog zur Übertragung in Assembler (weil es nicht viel anders ist als 6502-Assembler)
- das Programm macht Folgendes:
- es schaltet dauernd alle LEDs mit ihren jeweiligen Helligkeitswerten durch, diese werden im RAM des µC gespeichert
- die Helligkeitswerte werden für eine Pulsweitenmodulation benutzt (Software-PWM)
- dann werden diese Helligkeitswerte mit Mustern belegt, die vorher aus dem EEPROM ins RAM kopiert wurden
- diese Muster ergeben dann die Animation (es wird im Programm nur SEQ1 benutzt), ein Muster ist also 10 Bit lang
- je 8 Bit werden in einem Byte gespeichert, die anderen beiden Bits sind in Vierergruppen in einem Byte gespeichert (64 Bytes RAM)- der Übergang von Aus-Ein und Ein-Aus wird über eine Effektschleife gesteuert, so dass die LEDs langsam ausgeblendet werden und ein "trailing effect" entsteht
- über den Taster wird die Abspielgeschwindigkeit des Effekts erhöht und nach Erreichen der maximalen Geschwindigkeit wieder zurückgesetzt und der Effekt umgekehrt abgespielt - hier ist der Quellcode dazu (belegt 399 Byte)
- und noch ein kleines Video (7 MB, nicht ganz optimal, weil der Status des RS-232-Interfaces an den LEDs ablesbar ist - ist manchmal auch praktisch)
Freitag, 21. März 2008
CCzwei Bastelprojekt geht los
Das von Wolfgang & Wolfgang angekündigte neue Bastel-Projekt geht los: Ein Atmel AVR CPU Testboard in Zusammenarbeit mit der guten alten Elektor .
Erste Details sind im Forum der CC2 Seiten zu lesen, es gibt ein Bild und den Schaltplan. Lötkolben und Aufbau-Equipment gibts hier bei mir, also wer mitmachen will: Daran soll es nicht scheitern ![]()

Vellemann LCD Movie