Mittwoch, 8. Juni 2016

Dienstag, 7. Juni 2016

Pi Zero IOT Led Matrix Display

Hallo,
Da ich am Wochenende bei dem "SCHOENEN" Wetter nicht nach draußen kam, habe ich dieses Projekt fertiggestellt, das mir schon länger im Kopf herumgeisterte.

Eine Ikea Lampe Model Sprida umbauen in ein Led Dot Matix Projektor. Die Optik der Lampe war prädestiniert für solch ein Projekt
Denke am Ende wird dies ein Wecker mit Webserver. Vorteil: da die Ziffern bei 2,5m Distanz, 1 Meter gross sind, kann ich die Uhrzeit ohne Brille ablesen.




Die Ikea Lampe SPRIDA



Als erstes wird sie auseinander genommen


Die Led wird aus dem Endstück heraus gebaut und wird nicht benötigt.



Elektronik

Benutzt wird hier ein 8x8 Led Matrix Bausatz, basierend auf dem MAX7219


Das ganze wird mit dem SPI Bus des Raspberry Pi Zeros verbunden



Bei der Lampe gab es einen Einschub um farbige Folien einlegen zu können.
In den rechteckigen Ausschnitt passt das Anzeigemodul perfekt. Es wurde mit Heisskleber befestigt.



Der Einbau

Ein längeres USB Kabel abschneiden und durch das Loch im Endstück führen.
Als Zugentlastung dient ein Knoten.


Jetzt wird das Kabel wieder zusammen gelötet und isoliert


Das Display mit  dem Einschub in die vorgesehene Führungsschienen einsetzen. Das Display muss 180Grad gedreht sein, sonst erscheinen die Buchstaben nachher auf dem Kopf


Der Pi Zero und der Wifi Stick samt OGT Kabel mit Heisskleber befestigen



Deckel drauf, und Fertig


Die Software


Der Pi läuft mit Arch Linux. Zum Antreiben des Matrix Moduls wird folgende 
Software benötigt :https://github.com/rm-hull/max7219.
Hier wird auch erklärt wie man das ganze installiert.

Wichtig: Da das Display 180 Grad gedreht eingesetzt wurde, läuft der Text jetzt von links nach rechts. Um das zu korrigieren, muss man die Datei led.py vor dem installieren umändern.

Im Script nach "def show_message(self, text, font=None, delay=0.05):" suchen und die Laufrichtung ändern.

Aus:
self.scroll_left(redraw=False)
self._buffer[-1] = value
Wird:
self.scroll_right(redraw=False)
self._buffer[1] = value


Sonntag, 1. Mai 2016

Led Taschenuhr - Geek-Faktor 100%



Hallo,
Ich war immer schon begeistert von LED Uhren. Eines Tages hatte ich die Idee mir eine Led Taschenuhr zu bastelen.

Zuerst wollte ich die Elektronik selbst entwickeln, habe dann aber entschieden dass eine billige Led Armbanduhr es auch tut.

Das Ergebniss ist eine Led Taschenuhr fur Zeitreisende mit einem Geek-Faktor von 100%.
In dem Sinne ... Bazinga.



Vorbereitung



2 Billige Uhren aus dem Internet bestellen. Die Taschenuhr war 7.99Euro und die LED Armbanduhr 8.79€



Dann die Uhren auseinandernehmen.



Alles abtrennen und abschleifen, was nicht gebraucht wird. Nach dem Motto, was nicht passt wird passend gemacht.

Nicht Vergessen die Glässer abzukleben.


Den oberen Knopf entfernen und ein Loch anstelle bohren. Den unteren Knopf etwas abschleifen.


Ein Loch ins Gehäuse bohren, Dies dient dazu den Knopf im Inneren zu ereichen, um die Uhr einstellen zu können.





Der alte Einstellknopf der Taschenuhr wird mit Epoxyd Kleber an der Sprungfeder angeklebt.


Umbau der Elekronik







Zuerst mal brauchen wir einen neuen Einschaltknopf.

Ich benutze dafür einen Messingdraht. Diese wird zu eine Schleife verdrallt und ein Kabel angelöted.
Dann wird das ganze mit Schrumpfschlauch isoliert.

Jetzt mit Epoxit Kleber in der Uhr befestigen, so dass die Sprungfeder beim drücken den Messingdraht berührt.

Einen zweiten Draht unten an der Sprungfeder befestigen und mit Epoxit festkleben.


Die zwei Drähte an die Uhrelektronik festlöten. 



Alles ins Gehäuse der Taschenuhr einsetzen (Fummel Fummel), bis es Passt,Sitzt und Luft hat.


Rückwanddekel der Taschenuhr wieder aufstecken und oh Wunder, er passt.
Fertig ist die Uhr.


Einstellen und Ablesen der Uhr



Mit einer Büroklammer durch das Loch den Knopf drücken um die Uhr einzustellen.


Der Ausenring ergibt die Stunden. Der Innenring die Minuten in 5er Schritten.
Die 4 Punkte werden den als 1 - 4 Minuten dazu gerechnet. Hier ergibt die Uhrzeit 06:54 Morgens.


ENDE.


Montag, 11. April 2016

Scott TV

Hallo.

Hier stelle ich euch meinen einfachen Mediaplayer für meinen  Sohn vor.

Da er Autist ist, war die Herausforderung dieses Gerät so zu bauen dass es einfach zu bedienen, robust und einfach zu reinigen ist.

Der Mediaplayer ist deshalb über 6 Auswahltaster zu bedienen.

Im Menüvideo werden 6 Vorzeigevideos gezeigt. Drückt man den dazugehörigen Taster startet der dementsprechende Film. Die Taster sind jetzt für 5 Sekunden offline.

Wird jetzt irgendein Taster gedrückt, stoppt der Film und das Menüvideo wird wieder gestartet.





09.2016 Upgrade für ScottTV

Scott kommt sehr gut mit dem Media Player klar. Um ihn interessanter zu gestalten habe ich Knopf Nr.3 mit einem Menü ausgestattet, wo Scott 6 verschiedene Musikvideos aufrufen kann.
Wie im Video gezeigt, versteht Scott auf Anhieb das Prinzip, so dass ich den Player jetzt wohl auf 6x6 Videos ausbauen kann





05.2019 Immer noch aktuell und in einem Stück.

ScottTV ist in ein neues Zimmer umgezogen  und hat jetzt mit 6 Unter-Menüs. Bedient wird der Player wie ein Profi.



Innenleben



Holzarbeiten


Als Erstes eine 800mm x 1250mm x 18mm Multiplexplatte schneiden und einen Ausschnitt für den Monitor. Jede Seite 10mm grösser als die Grösse des TFT's


Mit der Lochfräse 46mm Löcher ausfräsen für die Taster



Einen 70mm Rahmen um die gesamte Konstruktion festschrauben. Unten etwas höher wegen der Fussleiste.



 Mit Holzspachtel alle Löcher und Fugen zuspachteln. Dann schön abschleifen.



 2 Querbalken aus Lochschienen als Monitorhalterung und ein Rahmen aus 10mm x 10mm Holzleisten, auf den später die Plexiglasplatte geklebt wird



Ausschnitte für die Fussleiste


Anstrich 


Grundieren


 Dann Rot lackieren


An der Unterseite Kunststofffüsse annageln


Mit dem Projektor ein Bild projizieren und abzeichnen



Meine Tochter hat die Drehscheiben bemalt, dann mit Lack überzogen.
8mm Metallschrauben mit 2 Komponenten Kleber ankleben.



Mit Acrylfarben ausmalen.


Abkleben und den Rahmen Schwarz lackieren


Mit Durchsichtigem Lack zum fixieren überstreichen

Plexiglas Einkleben


 Schwarzer Kleber um die 8mm Plexiglasplatte fest zu kleben



 Gewichte über Nacht um Druck zu erzeugen


 Fertig eingebaut


Technik


USB Lautsprecher auseinander nehmen



 Piezo Taster Hier geht's zum Aufbau  Piezo Taster



Eine Adapter Platine, um die 5V Taster mit den 3,3V Gpio's des Raspberry zu verbinden




Alles montiert. Bei jedem Tastendruck wird der Buzzer aktiviert als aukustische Rückmeldung


Als Stromversorgung dient ein 5V Netzteil. Einen Ogt Kabel in der Mitte durchscheiden, und beide Teile an die 5V des Netzteils anlöten. Der MikroUsb ist für den Raspberry Die Usb Buchse ist für den Usb Lautsprecher.




2 Löcher für die Lautsprecher. Sie sind unten, so dass der Ton nach unten gerichtet ist.



Die Stromverteilung



Raspberry Pi Software



Da das ganze im  Konsolenmodus läuft, ist das Hauptmenü an sich nur ein Video von einer Minute, das in einer Endlosschleife läuft.
Das Video wurde mit Sony Vegas erstellt. Die Bilder mit Gimp.
Die Vorzeigevideos sind Trailer, die ich mir auf Youtube ausgeliehen habe :)


Das Menu


Betriebssystem ist Arch Linux. Meine Software ist in Pythom 3.5 geschrieben.
Muss die Programme noch anpassen, Bin ein Python Noobs, aber ich kenne Google :)

scotttv.py ist das Startscript.
callvid.py wird von scotttv.py aus aufgerufen.
Beide Dateien findet man hier: https://github.com/awall9999/ScottTV

Die Montage

2 Bretter an die Wand montiert.


Dann den Mediaplayer seitlich verschraubt und Fertig. Zum einschalten wird eine Funksteckdose benutzt 


Und mein Sohn liebt das Teil.

Ideen:

  • Ein Webinterface, was mir erlaubt die Videos zum Player hoch zu laden, und dieser dann die Menüs erstellt.
  • Lernprogramme in Form von Videos für Scott erstellen. Interaktiv wäre auch machbar.