Archiv für Kategorie Computer & Technik
Ab jetzt auch bei github: ich
Verfasst von Hendrik Busch unter Arduino am 23. März 2011
Zeit und Geduld reichen noch nicht für einen neue Folge meines ST:TNG Podcasts, aber sie reichen für einige andere Spielereien, z.B. das Rumbasteln mit dem Arduino. Damit ich mich nicht immer ärgern muss, wenn ich mal das ein oder andere Sketch nicht wiederfinde oder wenn ich mal wieder STRG+S gedrückt habe ohne wirklich was speichern (und vor allem Überschreiben) zu wollen, habe ich mir jetzt auch ein github-Repository zugelegt. Viel los ist da noch nicht, aber hier ist schonmal die URL:
Oder wer direkt zu den Arduino-Experimenten möchte, der geht direkt hierhin:
8×8 LED-Matrix with Arduino
Verfasst von Hendrik Busch unter Arduino am 16. Februar 2011
Mein erstes vorzeigbares Arduino-Projekt: Scrollender Text auf einer selbst gebauten 8×8-LED Matrix. Sowohl für die Hardware als auch für die Software finden sich einige Anregungen im Internet, aber letzten Endes habe ich zumindest die Hardware von Grund auf entworfen. Die Software gestaltete sich dann erheblich schwieriger, da ich mit “Geister”-LEDs und Timing-Problemen zu kämpfen hatte. Erst dieser Beitrag bei Wise Time With Arduino brachte mich dann zum Erfolg, da dort gut erklärt war, wie man das eigentliche Scrollen vom Zeichnen des Textes durch Verwendung des internen ATmega-Timers/Interrupts realisiert.
Update 23.03.2011: Schaltung und Software sind jetzt online verfügbar, und zwar hier: https://github.com/hmbusch/Arduino-Projects/tree/master/LED-Matrix
Hier das Ergebnis (die vermeintlichen Scroll-Fehler im Dunkeln sind der niedrigen Bildrate der Kamera geschuldet, die LED-Matrix selber arbeitet ordentlich):
DIY 8x8 LED Matrix with Arduino
Zur Hardware: Punktrasterplatine mit 64 grünen LEDs (0815-Ware), bei denen die Anoden jeweils zeilenweise und die Kathoden jeweils spaltenweise miteinander verlötet sind. Der Controller für das Ganze basiert auf einer selbst geätzten Platine und ist bestückt mit einem M74HC595 Shift Register, dessen 8 parallele Outs mit den Anoden der Zeilen verbunden sind. Auf der Gegenseite werkelt ein 74HC4017 Decade Counter, bei dem an 8 von den 10 Ausgängen 2N7000er MOSFETS die jeweilige Spaltenkathode auf Masse schalten (mit Widerstand für die LEDs). Die übrigen 2 Ausgänge sind unbenutzt. Damit belegt der Controller, abgesehen vom Stromanschluss, nur 5 Pins am Arduino.
Der Grundgedanke hinter der Anzeige ist folgender: Es geht darum, möglichst viele LEDs mit möglichst wenig Pins zu schalten. Man setzt daher auf den POV-Effekt (Persistence of Vision, im Deutschen auch Nachbildwirkung genannt): Wenn man ein Bild ein einzelne Bestandteile zerlegt und diese schnell genug hintereinander anzeigt, entsteht für das menschliche Auge daraus ein zusammenhängendes Gesamtbild. Auf dem gleichen Prinzip basieren z.B. Fernseher. Mit dem Shift Register wird so immer die jeweils aktuelle Zeilenbelegung geschaltet, während der Decade Counter zwischen den Spalten umschaltet. Durch eine Synchronisation beider Umschaltvorgänge und einer sehr schnellen Wiederholung (Wiederholrate hier knapp über 60 Hertz) entsteht für das menschliche Auge so ein zusammenhängendes Bild des scrollenden Texts, obwohl zu einem beliebigen Zeitpunkt nie mehr als 8 LEDs gleichzeitig eingeschaltet sind. Diese Vorgehensweise nennt man in diesem Umfeld übrigens auch Multiplexing.
Die Hardware funktioniert (wie man sieht), ist aber noch verbesserungswürdig, es gibt z.B. Helligkeitsschwankungen beim Schalten einer zunehmenden Zahl an LEDs, was zu einem unschönen Pulsieren der Anzeige führt. Sowohl für die Matrix an sich als auch für den Controller habe ich inzwischen neue Platinenlayouts erstellt, die weniger Drähte und Fummelei benötigen als der aktuelle Prototyp, allerdings habe ich gerade kein Platinenmaterial zum Ätzen da
Schaltung und Quellcode gibts, sobald ich beides mal ordentlich formatiert habe.
Vuvuzela-Filter für alle!
Verfasst von Hendrik Busch unter Computer & Technik am 14. Juni 2010
Nachdem Tube vor ein paar Tagen grundlegend erläutert hat, wie man einfach Vuvuzela-Gedröhne mit einem Mehrband-EQ herausfiltern kann und ich gestern ein passendes Effekt-Preset für Ableton Live onlinegestellt habe, lege ich jetzt auf Wunsch einiger Leser nochmal nach und biete das ganze auch als Projektdatei für energyXT sowie in einer Freeware-Lösung für Windows an.
Hinweis: Diese Anleitung wurde nach bestem Wissen und Gewissen erstellt. Dennoch übernehme ich keinerlei Haftung für daraus resultierende Schäden oder Probleme, insbesondere nicht an Fernsehern, Stereoanlagen oder Ohren.
Vuvuzela-Filter für Ableton Live
Vuvuzela-Filter für energyXT
Bei energyXT besitzt bereits jede Audiogruppe einen vierstufigen Equalizer, den man nur noch passend einstellen muss. Das habe ich in dem unten verfügbaren Projekt bereits getan und auch gleiche ein Soundbeispiel in den Sequencer geladen. Wer nur das Livesignal filtern möchte, der kann die Sequencer-Gruppe auch getrost löschen. Das ganze Projekt ist schon passen geroutet:
Audio In/Sequencer -> EQ -> Audio Out
Wer das ganze ungefiltert genießen will, um z.B. den Unterschied zu hören, der kann mal den Audio In bzw. den Sequencer direkt in den Audio Out umleiten.
>>> Vuvuzela-Filter-Projekt für energyXT (ZIP, erstellt mit energyXT 2.5 für Windows)
Vuvuzela-Filter für alle
Wer keine DAW-Software sein Eigen nennt, der kann sich seinen Filter mit einem VST Host wie z.B. VSTHost von Hermann Seib und einem Equalizer-Plugin wie dem AiXcoustic Creation Electri-Q posihfopit Edition basteln. Entsprechende Software gibt es auch für Mac OS. Man gehe wie folgt vor:
>>> Vuvuzela-Preset für Electri-Q
Man startet VSTHost und wählt unter “Datei” den Menüpunkt “Neues Plugin…”. Im daraufhin erscheinenden Dialog wählt man die Electri-Q (posihfopit edition).dll, die Electri-Q in das gewählte VST-Plugin-Verzeichnis installiert hat. VST-Host verbindet nun automatisch das Plugin mit Eingang und Ausgang.
Nun öffnet man die Einstellungen des Plugins. Dazu klickt man in dem mittleren Kästchen in der oberen Reihe auf den vierten Knopf von rechts (im Bild rot umrandet). Die orangene Einstelloberfläche von Electri-Q erscheint.
Jetzt muss das Plugin noch konfiguriert werden. Dazu könnt Ihr das Preset herunterladen, das ich vorbereitet habe, und in das Plugin laden. Klickt dazu mit der rechten Maustaste auf das Preset-Feld links unten und wählt “Import Preset…” und danach im Dialog die Datei, die Ihr aus meinem ZIP entpackt habt.
Wenn alles erfolgreich war, müsstet Ihr jetzt einen Frequenzverlauf mit vier markanten Einschnitten erkennen. An genau diesen Frequenzen wird die Vuvuzela herausgefiltert.
Jetzt gilt es nur noch zu bestimmen, welche Audioein- und Ausgänge benutzt werden sollen. Klickt dazu im Menü “Geräte” auf den Punkt “Wave”. Im nachfolgenden Dialog könnt Ihr die Geräte für Ein- und Augang wählen. Wenn Ihr ein Audiogerät mit niedriger Latenz mit ASIO-Treiber verwendet, braucht Ihr nur das Ausgabegerät konfigurieren, dieses wird dann auch gleichzeitig als Eingabegerät verwendet. Sollte es zu Aussetzern im Ton kommen, müsst Ihr die Puffergröße erhöhen. Hängt der Ton dem Bild hinterher, hilft es, die Puffergröße herabzusetzen. Ist über die Puffergröße kein befriedigendes Ergebnis zu erzielen, ist vermutlich die Hardware an der hohen Latenz schuld und Ihr braucht ein besseres Audio-Interface.

Vuvuzela-Filter für alle! von Hendrik Busch steht unter einer Creative Commons Namensnennung-Keine kommerzielle Nutzung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz.
Beruht auf einem Inhalt unter www.surfpoeten.de.
Vuvuzela-Filter für Ableton Live [Update]
Verfasst von Hendrik Busch unter Computer & Technik am 13. Juni 2010
Was früher als Tröte bezeichnet worden wäre, erfreut sich während der WM 2010 in Südafrika des schönen Namens Vuvuzela. Selber schön klingen tut das Ding hingegen nicht und nervt in den Liveübertragungen Spieler, Kommentatoren und Fans. Das man sich wehren kann, hat Tube in einem zigfach in Twitter “re-tweeteten” Post in seinem Blog gezeigt. Ich habe mir erlaubt, den dort beschriebenen Filter in Ableton Live nachzubauen und biete das Preset hier zum Download an. Es enthält Einstellungen für den “EQ Eight”-Effekt und kann einfach über einen der Ableton Live Dateibrowser in die Effektkette der jeweiligen Audiospur gezogen werden.
Ansonsten gilt das gleiche, was bei Tube schon stand: es empfiehlt sich Audio-Hardware mit geringer Latenz, Mac-User sind hier im Vorteil, PC-User können durch günstige Lösungen wie z.B. das Behringer UCA-202 auch entsprechend aufrüsten.
Update 14.06.2010: Habe den Download gefixt, das ganze gibts jetzt als ZIP-Datei. Die Original-ADV-Datei ist eine mit GZip-komprimierte XML-Datei, was einige Browser veranlasst hat sie als Text zu speichern. Mit der ZIP-Datei sollte das Problem jetzt behoben sein. Das Preset wurde mit Live Lite 8.1.3 erstellt und läuft daher vermutlich erst mit Live ab Version 8.
Alle weiteren Neuigkeiten im neuen Post: Vuvuzela-Filter für alle
Meine Top 5-Programme für Google Android
Verfasst von Hendrik Busch unter Computer & Technik am 3. Dezember 2009
Bodo hatte vor einiger Zeit einen Artikel über seine liebsten iPhone-Anwendungen, in dem er anregte, ich solle doch auch mal so eine Liste aufstellen, halt nur nicht fürs iPhone sondern für mein Android Handy. Damals war mein Handy noch zu neu, um mir da schon ein Bild zu machen, inzwischen kann ich zu dem Thema aber was sagen. Ich habe diese Liste für mein HTC Hero erstellt, das bereits mit einigen Zusatzanwendungen daherkommt, die die Basisfunktionalität angenehm erweitern. Es kann also sein, dass in meiner Liste Anwendungen fehlen, die ein Samsung Galaxy-Besitzer dringend empfehlen würde. Aber nun zur Liste:
TasKiller
Wie viele Android-Handys hat auch das HTC Hero einen Ticken zu wenig Arbeitsspeicher. Hinzukommt das Aufräumverhalten von Android selber, das sehr der Garbage Collection von Java ähnelt. So kann einem dann in bestimmten Situationen mal der Speicher ausgehen und alles wird unerträglich langsam. Hier hilft TasKiller, eines von zahlreichen Programmen im Market zum zwangsweisen Beenden von Anwendungen. Ein Klick und schon ist die bereits vor zig Minuten geschlossene Anwendung auch wirklich weg. Hoffen wir mal, das die nächsten Android-Generationen dieses Tool nicht mehr brauchen.
Google Sky Map
Augmented Reality ist für Android-Telefone ein großes Thema und dank der Hardwareausstattung auch kein Problem mehr. Das HTC Hero verfügt über A-GPS, einen zusätzlichen digitalen Kompass, Beschleunigungs- und Neigungssensoren sowie eine Kamera. Damit lassen sich einige nette Anwendungen umsetzen, meine Lieblingsanwendung davon ist Google Sky Map. Einfach starten und das Telefon in den Himmel halten und schon zeigt Google Sky Map genau die Sternenkonstellationen, die dort zu sehen sind (oder wären). Bewegt man das Handy dann umher kann man durch den Himmel “scrollen”. Namen von Sternen, Planeten sowie Sternbildern werden auch gleich noch angezeigt. Sehr nett.
Um sie nicht gesondert aufführen zu müssen, verweise ich auch gleich noch an meine beiden “erdlichen” Favoriten im Bereich Augmented Reality, nämlich Layar und Wikitude, die aber leider beide Schwächen im Content haben.
Simple last.fm Scrobbler
Der Name ist Programm. Der Simple last.fm Scrobbler läuft immer mit dem Musikplayer zusammen im Hintergrund protokolliert mit, welche Musik man auf dem Handy hört und scrobbelt diese Infos zu last.fm. Ist man gerade mal nicht online, merkt sich die Software die Titel und verschickt sie, sobald wieder Internet zur Verfügung steht. Seit dem letzten Update stürzt der Scrobbler auch nicht mehr ab, wenn man die SD-Karte des Telefons abmeldet.
DroidDice
Für Rollenspieler ist das Tool ein Muss. DroidDice simuliert verschiedene Würfel, mit denen man auf Knopfdruck oder durch Schütteln des Telefons würfeln kann. Man kann sich auch selber Würfelkombinationen zusammenstellen, z.B. die berühmten 3W6 oder sowas wie 2W8+5. Sehr hilfreich, wenn man mal gerade keine echten Würfel zur Hand hat.
Google Places Directory
Anwendungen, die Datenquellen wie Qype oder so anzapfen, um einem dann zu verraten, wo man in der Nähe essen gehen kann, gibt es viele, aber keine ist so umfangreich vom Datenmaterial her wie das Google Places Directory. Hier wird die gleiche Datenbank verwendet, die auch in Google Maps oder der normalen Google-Suche steckt und die Inhalte daraus werden in einfach bedienbarer Form abhängig vom gegenwärtigen Standort anzeigt.
Das waren jetzt schon 5 Programme. Ich könnte noch mehr auflisten, es gibt da noch einige nette Sachen, aber Aufgabe war ja, eine Top 5-Liste zu erstellen. In diesem Sinne: done & done.














