Inhoudsopgave:
- Stap 1: Onderdelen en gereedschappen
- Stap 2: Construct TRRS-audiokabel
- Stap 3: Setup Raspberry PI
- Stap 4: Verbind het LCD-scherm met Raspberry Pi, stel in en test
- Stap 5: Systeemtest
- Stap 6: fotolijst en eindmontage wijzigen
Video: Aftelklok voor presidentiële inauguratie (wifi) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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:
- Raspberry Pi model B+ of later en behuizing
- 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.
- 2 micro-USB-kabels en oplader met dubbele poort - optionele kabelboom met rode spoel
- 5x7 fotolijst
- Sparkfun Audiokabel TRRS - 18" (pigtail) CAB-11580
- Digikey CP-3502-ND 3,5 mm stereostekker
- 3/4 "dik hardboard of multiplex ongeveer 5" bij 8"
- I2C 2X16 LCD-displaymodule
- 4 vrouwelijke naar vrouwelijke dupont jumperdraden (100 of 200 mm lang is ok)
- USB wifi-adapter
Gereedschap:
- Heet lijmpistool
- Soldeerbout
- Draadstripper
- Lintzaag of decoupeerzaag
Stap 2: 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
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
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
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:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in