Cuprins:
- Pasul 1: Piese și instrumente
- Pasul 2: Construiți cablul audio TRRS
- Pasul 3: Configurați Raspberry PI
- Pasul 4: Conectați ecranul LCD la Raspberry Pi, configurați și testați
- Pasul 5: Test de sistem
- Pasul 6: Modificați cadrul de imagine și asamblarea finală
Video: Inaugurarea prezidențială Ceas cu numărătoare inversă (Wifi): 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Prezentare generală: Ceasul cu numărătoare inversă este similar cu produsele comerciale, cu câteva răsuciri:
a) Când se atinge timpul evenimentului țintă, ceasul cu numărătoare inversă: afișează un anunț de derulare și redă efecte sonore și o melodie mp3 - în acest caz, R. E. M. cântec: „Este sfârșitul lumii așa cum o știm (și mă simt bine).” Joacă pe Youtube
b) Puteți specifica ora exactă a unui eveniment viitor până la minut și secundă.
c) Funcția de ceas Wifi elimină deriva timpului și permite o reprogramare ușoară în aer pentru datele evenimentelor viitoare.
Componente majore: Raspberry Pi, 16 x 2 LCD și difuzor alimentat montat într-un cadru foto de 5 x 7 în magazin de dolari.
Nivel de abilități: Familiarizat cu configurarea Raspberry Pi și rularea fără cap, a comenzilor de bază Linux și a programelor python, și un pic de lipire (3 fire).
Pasul 1: Piese și instrumente
Părți:
- Raspberry Pi model B + sau mai târziu și carcasă
- Difuzor alimentat prin USB cu intrare audio de 3,5 mm. Difuzorul pe care l-am folosit a fost un articol promoțional gratuit, dar acest difuzor arată destul de aproape … difuzor. În mod ideal, ceva cu un factor de formă pătrat.
- 2 cabluri micro USB și încărcător cu două porturi - cablaj de cablu roșu opțional
- Rama foto 5x7
- Cablu audio Sparkfun TRRS - 18 "(coadă) CAB-11580
- Digikey CP-3502-ND mufă stereo de 3,5 mm
- Panou dur sau placaj de 3/4 "grosime de aproximativ 5" pe 8"
- Modul de afișaj LCD I2C 2X16
- 4 fire jumper dupont de la mamă la mamă (100 sau 200 mm lungime este ok)
- Adaptor wifi USB
Instrumente:
- Pistol de lipit fierbinte
- Ciocan de lipit
- Dispozitiv de deconectare a firelor
- Ferăstrău cu bandă sau jig
Pasul 2: Construiți cablul audio TRRS
Lipiți cablurile galbene, roșii și verzi ale cablului audio Sparkfun TRRS - 18 (coadă) CAB-11580 la Digikey CP-3502-ND mufă stereo de 3,5 mm așa cum se arată în diagramă
Pasul 3: Configurați Raspberry PI
a) Configurați Raspberry Pi, asigurați-vă că activați I2C și SHH, configurați și wifi și asigurați-vă că vă puteți conecta la Raspberry Pi în „modul fără cap”. Ghid de referință.
b) Creați un subdirector de proiect - l-am numit pe al meu „atu” pentru a pune fișierele necesare.
mkdir trump
cd trump
comanda pwd ar trebui să producă / home / pi / trump
c) Copiați efectul de sunet și fișierele melodiei în / home / pi / trump. Numele fișierelor trebuie să fie DRUMROLL.wav și piesa remsong.mp3 pentru a funcționa cu programul Python ca atare pe care îl vom adăuga mai târziu. Puteți utiliza diferite nume de fișiere, dar va trebui să editați fișierul python. Nu pot furniza aceste fișiere din motive de copyright - dar puteți găsi multe fișiere cu efecte sonore incluse în sistemul de operare Windows și, desigur, descărcați melodii din iTunes, Amazon …
Sugestie - pentru a muta fișiere înainte și înapoi între PC și RasPi, folosesc programul de utilitate winSCP
Pasul 4: Conectați ecranul LCD la Raspberry Pi, configurați și testați
a) Conectați ecranul LCD la Raspberry PI utilizând jumperul de la 4 la feminin. Conectați pinul SDA de pe RasPi la pinul SDA GPIO de pe LCD și pinul SCL de pe RasPi la pinul SCL de pe LCD, conectați și pinii de 5 volți și de masă de la RasPi la LCD.
b) Pentru ca RasPi să vorbească cu ecranul LCD - accesați Raspberry Pi în modul fără cap și consultați ghidul PROGRAMAREA LCD-ului CU PYTHON de la Circuit Basics. Trebuie să completați cel puțin secțiunile intitulate: INSTALAREA BIBLIOTECII RPLCD și SCRIERE PENTRU AFIȘARE ÎN MODUL 8 BIT. Asigurați-vă că puteți afișa „Hello World” pe ecranul LCD. Nu merge mai departe până nu se termină acest lucru.
Pasul 5: Test de sistem
a) Ținând ecranul LCD conectat, conectați și cablul audio TRRS între difuzor și RasPi (capătul cablului TRRS la RasPi). Conectați atât RasPi, cât și difuzorul la alimentare. Vezi diagrama de mai sus.
b) Copiați fișierul cntDwnSng.py în directorul dvs. Trump. În scopuri de testare, editați fișierul pentru a schimba valorile datei la aproximativ 10 minute de fiecare dată când executați testul:
Rezumat comandă -
schimbați în directorul Trump"
cd trump
editați cu:
nano cntDwnSng.py
modificați valorile datei programului Python:
# introduceți data și ora țintă aici ziua = 20
lună = 1
anul = 2017
ora = 12
minute = 00
sec = 0
c) salvați programul python și rulați cu comanda:
python cntDwnSng.py
d) Rezultatul așteptat este: LCD numără timpul în jos până când ajunge la zero, apoi se redă efectul de sunet, apoi se derulează mesajul LCD și, în cele din urmă, se redă melodia mp3. Dacă totul merge bine, puteți reseta valorile datei.
Pasul 6: Modificați cadrul de imagine și asamblarea finală
a) Agitați brațul de susținere al cadrului pentru a se desprinde de tablă.
b) Imprimați fișierul Imagine de inaugurare (fie jpg, fie pptx). Tăiați pentru a se potrivi în interiorul ramei, utilizați caseta albastră pentru a tăia o „fereastră LCD” în panoul cadrului
c) Tăiați toți știfturile care se lipesc în apropierea afișajului pentru a obține o montare mai ușoară. Atașați ecranul LCD pentru a încadra panoul cu lipici fierbinte și benzi de carton din colț. Nu montați ecranul LCD cu capul în jos!
d) Cu o ferăstrău cu bandă sau cu ferăstrău, decupați suportul cadrului pentru fiecare desen și atașați-l pe panoul ramei cu adeziv fierbinte - aveți grijă să vă asigurați că este atașat corect.
e) Introduceți cele 4 fire dupont pe pinii RasPi GPIO înainte de a fixa carcasa RasPi împreună.
f) Atașați Raspi și difuzorul la brațul de sprijin al cadrului cu lipici fierbinte. Completați celelalte conexiuni la pasul anterior. Opțional - legați cablul de alimentare USB împreună cu cablajul roșu al bobinei.
g) Pentru a rula automat programul python la pornirea comenzii enter:
sudo nano / etc / profile
Derulați până la partea de jos și adăugați următoarea linie:
sudo python /home/pi/trump/cntDwnSng.py
Tastați Ctrl-X pentru a ieși, apoi „Y” pentru a salva, urmat de „Enter” de două ori.
h) Mergeți mai departe - acum că aveți capabilități de control RasPi, puteți adăuga cu ușurință chiar și mai multe funcții de sărbătoare, consultați Cronometrul de Revelion cu Revelion cu abilități de lansare a artificiilor
Recomandat:
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Cum să faci ceas analogic și ceas digital cu bandă LED folosind Arduino: 3 pași
Cum să faci ceas analogic și ceas digital cu bandă led folosind Arduino: Astăzi vom face un ceas analogic & Ceas digital cu Led Strip și modul MAX7219 Dot cu Arduino. Acesta va corecta ora cu fusul orar local. Ceasul analogic poate folosi o bandă cu LED mai lungă, deci poate fi agățat pe perete pentru a deveni un artist
Temporizator cu numărătoare inversă folosind GLCD Shield: 8 pași (cu imagini)
Timer cu numărătoare inversă folosind ecranul GLCD: în acest proiect desenez un temporizator cu numărătoarea inversă pe ecranul GLCD cu 1 bucată, utilizatorul acestui proiect poate Determina durata cronometrului folosind butonul desenat de pe GLCD, când cronometrul ajunge la 0, acolo se vor auzi sunete și vibrații
Faceți un temporizator cu numărătoare inversă cu Micro: bit: 5 pași
Realizați un cronometru cu numărătoare inversă cu Micro: bit: Cronometrul cu numărătoare inversă este foarte frecvent în viața noastră de zi cu zi. Vă ajută să vă reamintiți să faceți ceva la timp în cazul unei posibile întârzieri sau erori. De exemplu, un pedometru sau un cronometru de coacere. Astăzi vom folosi micro: bit, power: bit și o bază acrilică b
Un ceas cu numărătoare inversă cu LED-uri: 3 pași
Un ceas cu numărătoare inversă cu LED-uri: Acestea sunt câteva note scurte despre un „Ceas cu numărătoare inversă” pe care l-am construit acum 10 ani pentru Y2K, ceasul este de 4 metri pătrați față. Are o grosime de aproximativ 4 inci și rulează pe un microcontroler încorporat. Fiecare segment este realizat din aproximativ 20x 10mm LED-uri. Eu pot