Inhaltsverzeichnis:

Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi) - Gunook
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi) - Gunook

Video: Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi) - Gunook

Video: Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi) - Gunook
Video: Donald Trump als 45. US-Präsident vereidigt 2024, Juli
Anonim
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi)
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi)
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi)
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi)
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi)
Countdown-Uhr zur Amtseinführung des Präsidenten (Wifi)

Übersicht: Die Countdown-Uhr ähnelt kommerziellen Produkten, mit einigen Wendungen:

a) Wenn die Zielereigniszeit erreicht ist, zeigt die Countdown-Uhr: eine durchlaufende Ansage an und spielt Soundeffekte und einen MP3-Song ab – in diesem Fall die R. E. M. Lied: „Es ist das Ende der Welt, wie wir sie kennen (und ich fühle mich gut).“Auf Youtube abspielen

b) Sie können die genaue Uhrzeit eines zukünftigen Ereignisses minuten- und sekundengenau angeben.

c) Wifi-Uhrfunktion eliminiert Zeitabweichungen und ermöglicht eine einfache Over-the-Air-Neuprogrammierung für zukünftige Veranstaltungstermine.

Hauptkomponenten: Raspberry Pi, 16 x 2 LCD und Aktivlautsprecher, montiert in einem 5x7-Bilderrahmen.

Skill Level: Vertraut mit dem Einrichten von Raspberry Pi und dem Ausführen von Headless, Linux-Grundbefehlen und Python-Programmen und ein wenig Löten (3 Drähte).

Schritt 1: Teile und Werkzeuge

Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge

Teile:

  1. Raspberry Pi Modell B+ oder höher und Gehäuse
  2. USB-betriebener Lautsprecher mit 3,5-mm-Audioeingang. Der von mir verwendete Lautsprecher war ein kostenloser Werbeartikel, aber dieser Lautsprecher sieht ziemlich ähnlich aus … Lautsprecher. Idealerweise etwas mit einem quadratischen Formfaktor.
  3. 2 Micro-USB-Kabel und Dual-Port-Ladegerät - optionaler roter Spulenkabelbaum
  4. 5x7 Bilderrahmen
  5. Sparkfun Audiokabel TRRS - 18" (Pigtail) CAB-11580
  6. Digikey CP-3502-ND 3,5-mm-Stereostecker
  7. 3/4 "dicke Hartfaserplatte oder Sperrholz ca. 5" x 8"
  8. I2C 2X16 LCD-Anzeigemodul
  9. 4 Dupont-Überbrückungsdrähte von weiblich zu weiblich (100 oder 200 mm lang ist ok)
  10. USB-WLAN-Adapter

Werkzeuge:

  1. Heißklebepistole
  2. Lötkolben
  3. Abisolierzange
  4. Band- oder Stichsäge

Schritt 2: Konstruieren Sie ein TRRS-Audiokabel

Konstruieren Sie TRRS Audiokabel
Konstruieren Sie TRRS Audiokabel

Löten Sie die gelben, roten und grünen Adern des Sparkfun Audio Cable TRRS - 18 (Pigtail) CAB-11580 an Digikey CP-3502-ND 3,5-mm-Stereostecker, wie in der Abbildung gezeigt

Schritt 3: Raspberry PI einrichten

a) Richten Sie den Raspberry Pi ein, stellen Sie sicher, dass I2C und SHH aktiviert sind, richten Sie auch WLAN ein und stellen Sie sicher, dass Sie sich im "headless mode" mit dem Raspberry Pi verbinden können. Referenzhandbuch.

b) Erstellen Sie ein Projekt-Unterverzeichnis - ich habe meinen "Trump" genannt, um die erforderlichen Dateien abzulegen.

mkdir trumpf

CD Trumpf

Der Befehl pwd sollte /home/pi/trump. ergeben

c) Kopieren Sie Ihre Soundeffekt- und Songdateien nach /home/pi/trump. Die Dateinamen müssen DRUMROLL.wav und der Song remsong.mp3 lauten, um mit dem aktuellen Python-Programm zu funktionieren, das wir später hinzufügen werden. Sie können verschiedene Dateinamen verwenden, müssen dann jedoch die Python-Datei bearbeiten. Ich kann diese Dateien aus urheberrechtlichen Gründen nicht zur Verfügung stellen - aber Sie können viele Soundeffektdateien finden, die im Windows-Betriebssystem enthalten sind, und natürlich Songs von iTunes, Amazon herunterladen …

Hinweis - um Dateien zwischen meinem PC und RasPi hin und her zu verschieben, verwende ich das Dienstprogramm winSCP

Schritt 4: LCD-Display an Raspberry Pi anschließen, einrichten und testen

LCD-Display an Raspberry Pi anschließen, einrichten und testen
LCD-Display an Raspberry Pi anschließen, einrichten und testen

a) Verbinden Sie das LCD mit dem Raspberry PI mit dem 4 Buchse-zu-Buchse-Jumper. Verbinden Sie den SDA-Pin des RasPi mit dem GPIO-SDA-Pin des LCD und den SCL-Pin des RasPi mit dem SCL-Pin des LCD, verbinden Sie auch die 5-Volt- und Masse-Pins von RasPi mit LCD.

b) Um Ihren RasPi mit dem LCD zu verbinden, greifen Sie auf Raspberry Pi im Headless-Modus zu und lesen Sie die Anleitung PROGRAMMING THE LCD WITH PYTHON von Circuit Basics. Sie müssen mindestens die Abschnitte mit den Titeln INSTALLIEREN DER RPLCD-BIBLIOTHEK und SCHREIBEN ZUM DISPLAY IM 8-BIT-MODUS ausfüllen. Stellen Sie sicher, dass Sie "Hello World" auf dem LCD anzeigen können. Gehen Sie nicht weiter, bis dies erledigt ist.

Schritt 5: Systemtest

Systemtest
Systemtest

a) Lassen Sie das LCD angeschlossen und schließen Sie auch das TRRS-Audiokabel zwischen Lautsprecher und RasPi an (TRRS-Kabelende an RasPi). Schließen Sie sowohl RasPi als auch Lautsprecher an die Stromversorgung an. Siehe Diagramm oben.

b) Kopieren Sie die Datei cntDwnSng.py in Ihr Trump-Verzeichnis. Bearbeiten Sie die Datei zu Testzwecken, um die Datumswerte auf einen Zeitraum von etwa 10 Minuten nach dem Ausführen des Tests zu ändern:

Befehlszusammenfassung -

in das Trump-Verzeichnis wechseln"

CD Trumpf

bearbeiten mit:

nano cntDwnSng.py

Datumswerte des Python-Programms ändern:

# hier Zielzeit und Datum eingeben day= 20

Monat = 1

Jahr = 2017

Stunde = 12

Minuten = 00

Sek= 0

c) Python-Programm speichern und mit Befehl ausführen:

Python cntDwnSng.py

d) Das erwartete Ergebnis ist: Das LCD zählt die Zeit herunter, bis die Zeit Null erreicht, dann wird der Soundeffekt abgespielt, dann scrollt die LCD-Meldung und schließlich wird der MP3-Song abgespielt. Wenn alles gut geht, können Sie die Datumswerte zurücksetzen.

Schritt 6: Bilderrahmen und Endmontage ändern

Bilderrahmen und Endmontage ändern
Bilderrahmen und Endmontage ändern
Bilderrahmen und Endmontage ändern
Bilderrahmen und Endmontage ändern
Bilderrahmen und Endmontage ändern
Bilderrahmen und Endmontage ändern

a) Wackeln Sie den Standard-Bilderrahmen-Stützarm von einer Seite zur anderen, um sie von der Rückwand zu lösen.

b) Drucken Sie die Einweihungsbilddatei (entweder-j.webp

c) Schneiden Sie alle Stifte ab, die in der Nähe des Displays herausragen, um eine bündigere Montage zu erhalten. Befestigen Sie das LCD mit Heißkleber und Eckkartonstreifen an der Rahmenrückwand. Montieren Sie das LCD nicht verkehrt herum!

d) Mit einer Band- oder Stichsäge die Rahmenstütze gemäß Zeichnung ausschneiden und mit Heißkleber an der Rückwand des Bilderrahmens anbringen - auf eine rechtwinklige Befestigung achten.

e) Stecken Sie die 4 Dupont-Drähte auf die RasPi GPIO-Pins, bevor Sie das RasPi-Gehäuse zusammenschnappen.

f) Raspi und Lautsprecher mit Heißkleber am Rahmentragarm befestigen. Schließen Sie die anderen Verbindungen gemäß dem vorherigen Schritt ab. Optional - Binden Sie das USB-Stromkabel mit dem roten Spulenkabelbaum zusammen.

g) Um das Python-Programm beim Start automatisch auszuführen, geben Sie den Befehl ein:

sudo nano /etc/profile

Scrollen Sie nach unten und fügen Sie die folgende Zeile hinzu:

sudo python /home/pi/trump/cntDwnSng.py

Geben Sie Strg-X zum Beenden ein, dann "Y", um zu speichern, gefolgt von zweimal "Enter".

h) Gehen Sie noch weiter – jetzt, da Sie über RasPi-Steuerungsmöglichkeiten verfügen, können Sie ganz einfach noch mehr Feierfunktionen hinzufügen, siehe Silvester-Countdown-Timer mit Feuerwerksstartfähigkeit

Empfohlen: