Inhoudsopgave:

Aftelklok voor presidentiële inauguratie (wifi) - Ajarnpa
Aftelklok voor presidentiële inauguratie (wifi) - Ajarnpa

Video: Aftelklok voor presidentiële inauguratie (wifi) - Ajarnpa

Video: Aftelklok voor presidentiële inauguratie (wifi) - Ajarnpa
Video: Watch President #biden Mock President #trump On Classified Documents 2024, Juli-
Anonim
Presidentiële inauguratie Countdown Clock (Wifi)
Presidentiële inauguratie Countdown Clock (Wifi)
Presidentiële inauguratie Countdown Clock (Wifi)
Presidentiële inauguratie Countdown Clock (Wifi)
Presidentiële inauguratie Countdown Clock (Wifi)
Presidentiële inauguratie Countdown Clock (Wifi)

Overzicht: Countdown-klok is vergelijkbaar met commerciële producten, met een paar wendingen:

a) Wanneer de doeltijd van de gebeurtenis is bereikt, zal de aftelklok: een scrollende aankondiging weergeven en geluidseffecten en een mp3-nummer afspelen - in dit geval de R. E. M. nummer: "It's the End of the World as We Know It (And I Feel Fine)." Afspelen op Youtube

b) U kunt de exacte tijd van een toekomstige gebeurtenis tot op de minuut en seconde specificeren.

c) Wifi-klokfunctie elimineert tijdafwijkingen en maakt eenvoudige herprogrammering via de ether mogelijk voor toekomstige evenementdata.

Belangrijkste componenten: Raspberry Pi, 16 x 2 LCD en actieve luidspreker gemonteerd in een 5x7 fotolijstje van de dollarwinkel.

Vaardigheidsniveau: bekend met het opzetten van Raspberry Pi en het uitvoeren van headless, Linux-basisopdrachten en python-programma's, en een beetje solderen (3 draden).

Stap 1: Onderdelen en gereedschappen

Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen

Onderdelen:

  1. Raspberry Pi model B+ of later en behuizing
  2. Luidspreker met USB-voeding en 3,5 mm audio-ingang. De luidspreker die ik gebruikte was een gratis promotieartikel, maar deze luidspreker ziet er redelijk goed uit … luidspreker. Idealiter iets met een vierkante vormfactor.
  3. 2 micro-USB-kabels en oplader met dubbele poort - optionele kabelboom met rode spoel
  4. 5x7 fotolijst
  5. Sparkfun Audiokabel TRRS - 18" (pigtail) CAB-11580
  6. Digikey CP-3502-ND 3,5 mm stereostekker
  7. 3/4 "dik hardboard of multiplex ongeveer 5" bij 8"
  8. I2C 2X16 LCD-displaymodule
  9. 4 vrouwelijke naar vrouwelijke dupont jumperdraden (100 of 200 mm lang is ok)
  10. USB wifi-adapter

Gereedschap:

  1. Heet lijmpistool
  2. Soldeerbout
  3. Draadstripper
  4. Lintzaag of decoupeerzaag

Stap 2: Construct TRRS-audiokabel

Construct TRRS-audiokabel
Construct TRRS-audiokabel

Soldeer de gele, rode en groene draden van Sparkfun Audio Cable TRRS - 18 (pigtail) CAB-11580 aan Digikey CP-3502-ND 3,5 mm stereoplug zoals weergegeven in het diagram

Stap 3: Setup Raspberry PI

a) Stel de Raspberry Pi in, zorg ervoor dat I2C en SHH zijn ingeschakeld, stel ook wifi in en zorg ervoor dat u verbinding kunt maken met raspberry pi in "headless-modus". Referentie gids.

b) Maak een project-submap - ik heb de mijne "trump" genoemd om de vereiste bestanden in te plaatsen.

mkdir troef

cd troef

pwd commando zou /home/pi/trump. moeten opleveren

c) Kopieer uw geluidseffect en songbestanden naar /home/pi/trump. De bestandsnamen moeten DRUMROLL.wav en het nummer remsong.mp3 zijn om te kunnen werken met het as-is python-programma dat we later zullen toevoegen. U kunt verschillende bestandsnamen gebruiken, maar dan moet u het python-bestand bewerken. Ik kan deze bestanden om auteursrechtelijke redenen niet leveren - maar u kunt veel geluidseffectbestanden vinden die zijn opgenomen in Windows OS, en natuurlijk kunt u nummers downloaden van iTunes, Amazon …

Hint - voor het heen en weer verplaatsen van bestanden tussen mijn pc en RasPi gebruik ik het hulpprogramma winSCP

Stap 4: Verbind het LCD-scherm met Raspberry Pi, stel in en test

Sluit het LCD-scherm aan op de Raspberry Pi, installeer en test
Sluit het LCD-scherm aan op de Raspberry Pi, installeer en test

a) Sluit het LCD-scherm aan op de Raspberry PI met behulp van de 4 vrouwelijke naar vrouwelijke jumper. Sluit de SDA-pin op de RasPi aan op de GPIO SDA-pin op het LCD-scherm, en de SCL-pin op de RasPi op de SCL-pin op het LCD-scherm, sluit ook de 5 volt- en aardingspinnen van RasPi aan op het LCD-scherm.

b) Om uw RasPi met het LCD-scherm te laten praten, gaat u naar de Raspberry Pi in de headless-modus en raadpleegt u de gids HET LCD-scherm PROGRAMMEREN MET PYTHON door Circuit Basics. U moet ten minste de secties voltooien met de titel: DE RPLCD-BIBLIOTHEEK INSTALLEREN en SCHRIJVEN NAAR DISPLAY IN 8 BIT-MODUS. Zorg ervoor dat u "Hello World" op het LCD-scherm kunt weergeven. Ga niet verder totdat dit is gebeurd.

Stap 5: Systeemtest

Systeemtest
Systeemtest

a) Houd het LCD-scherm aangesloten en sluit ook de TRRS-audiokabel aan tussen de luidspreker en de RasPi (uiteinde van de TRRS-kabel op RasPi). Sluit zowel de RasPi als de luidspreker aan op de voeding. Zie schema hierboven.

b) Kopieer het bestand cntDwnSng.py naar uw troefmap. Bewerk voor testdoeleinden het bestand om de datumwaarden te wijzigen in ongeveer 10 minuten vanaf het moment dat u de test uitvoert:

Commando samenvatting -

ga naar de troefmap"

cd troef

bewerken met:

nano cntDwnSng.py

verander de datumwaarden van het python-programma:

# voer hier de doeltijd en -datum in day= 20

maand= 1

jaar = 2017

uur = 12

minuten = 00

sec = 0

c) sla het python-programma op en voer het uit met de opdracht:

python cntDwnSng.py

d) Het verwachte resultaat is: het LCD-scherm telt de tijd af totdat het de nultijd bereikt, dan wordt het geluidseffect afgespeeld, dan schuift het LCD-bericht en ten slotte wordt het mp3-nummer afgespeeld. Als alles goed gaat, kunt u de datumwaarden opnieuw instellen.

Stap 6: fotolijst en eindmontage wijzigen

Fotolijst en eindmontage wijzigen
Fotolijst en eindmontage wijzigen
Fotolijst en eindmontage wijzigen
Fotolijst en eindmontage wijzigen
Fotolijst en eindmontage wijzigen
Fotolijst en eindmontage wijzigen

a) Beweeg de steunarm van de fotolijst heen en weer om hem los te maken van het bord.

b) Druk het Inauguration Image-bestand af-j.webp

c) Snijd alle pinnen die boven het scherm uitsteken weg om een meer verzonken montage te krijgen. Bevestig het LCD-scherm aan het frame van het bord met hete lijm en kartonnen hoekstrips. Monteer het LCD-scherm niet ondersteboven!

d) Knip met een lintzaag of decoupeerzaag de framesteun per tekening uit en bevestig deze met hete lijm aan de achterkant van de fotolijst - zorg ervoor dat deze recht wordt bevestigd.

e) Steek de 4 dupont-draden in de RasPi GPIO-pinnen voordat u de RasPi-behuizing in elkaar klikt.

f) Bevestig de Raspi en de luidspreker met hete lijm aan de draagarm van het frame. Voltooi de andere verbindingen volgens de vorige stap. Optioneel - bind de USB-voedingskabel samen met de rode spiraalkabelboom.

g) Om het python-programma automatisch uit te voeren bij het opstarten, voert u de opdracht in:

sudo nano /etc/profile

Scroll naar beneden en voeg de volgende regel toe:

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

Typ Ctrl-X om af te sluiten, vervolgens "Y" om op te slaan gevolgd door tweemaal "Enter".

h) Verder gaan - nu je RasPi-besturingsmogelijkheden hebt, kun je eenvoudig nog meer feestfuncties toevoegen, zie Oudejaarsavond Countdown Timer With Fireworks Launching Ability

Aanbevolen: