Innehållsförteckning:
- Steg 1: Delar och verktyg
- Steg 2: Konstruera TRRS -ljudkabel
- Steg 3: Konfigurera Raspberry PI
- Steg 4: Anslut LCD -skärmen till Raspberry Pi, installation och test
- Steg 5: Systemtest
- Steg 6: Ändra bildram och slutmontering
Video: Presidential Inauguration Countdown Clock (Wifi): 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Översikt: Nedräkningsklockan liknar kommersiella produkter, med några vändningar:
a) När målhändelsestiden har nåtts, visar nedräkningsklockan: ett rullande meddelande och spelar ljudeffekter och en mp3 -låt - i detta fall visar R. E. M. låt: "It's the End of the World as We Know It (And I Feel Fine)." Spela på Youtube
b) Du kan ange den exakta tiden för en framtida händelse ner till minut och sekund.
c) Wifi-klockfunktionen eliminerar tidsdrift och möjliggör enkel omprogrammering över luften för framtida evenemangsdatum.
Huvudkomponenter: Raspberry Pi, 16 x 2 LCD och högtalare som är monterade i en 5x7 bildram i en dollarbutik.
Färdighetsnivå: Bekant med att konfigurera Raspberry Pi och köra utan huvud, grundläggande Linux -kommandon och pythonprogram, och lite lödning (3 trådar).
Steg 1: Delar och verktyg
Delar:
- Raspberry Pi modell B+ eller senare och fodral
- USB -högtalare med 3,5 mm ljudingång. Högtalaren jag använde var en gratis reklamartikel, men den här högtalaren ser ganska nära ut … högtalare. Helst något med en kvadratisk formfaktor.
- 2 mikro -USB -kablar och dubbla portladdare - valfritt rött spolar
- 5x7 bildram
- Sparkfun ljudkabel TRRS - 18 "(pigtail) CAB -11580
- Digikey CP-3502-ND 3,5 mm stereokontakt
- 3/4 "tjock hårdplatta eller plywood ca 5" x 8"
- I2C 2X16 LCD -displaymodul
- 4 hona till hona dupont -bygelkablar (100 eller 200 mm lång är ok)
- USB wifi -adapter
Verktyg:
- Lim pistol
- Lödkolv
- Wire stripper
- Band eller sticksåg
Steg 2: Konstruera TRRS -ljudkabel
Löd de gula, röda och gröna kablarna på Sparkfun Audio Cable TRRS-18 (pigtail) CAB-11580 till Digikey CP-3502-ND 3,5 mm stereokontakt som visas i diagrammet
Steg 3: Konfigurera Raspberry PI
a) Installera Raspberry Pi, var noga med att aktivera I2C och SHH, konfigurera också wifi och se till att du kan ansluta till hallon pi i "huvudlöst läge". Referens guide.
b) Skapa en projektunderkatalog - jag kallade min "trump" för att lägga in de nödvändiga filerna i.
mkdir trump
cd trump
pwd -kommandot ska ge/home/pi/trump
c) Kopiera din ljudeffekt och låtfiler till/home/pi/trump. Filnamnen måste vara DRUMROLL.wav och låten remsong.mp3 för att fungera med det befintliga pythonprogrammet som vi lägger till senare. Du kan använda olika filnamn, men då måste du redigera python -filen. Jag kan inte tillhandahålla dessa filer av upphovsrättsskäl - men du kan hitta många ljudeffektfiler som ingår i Windows OS och naturligtvis ladda ner låtar från iTunes, Amazon …
Tips - för att flytta filer fram och tillbaka mellan min PC och RasPi använder jag verktyget winSCP
Steg 4: Anslut LCD -skärmen till Raspberry Pi, installation och test
a) Anslut LCD -skärmen till Raspberry PI med hjälp av den 4 hona till kvinnliga bygeln. Anslut SDA -stiftet på RasPi till GPIO SDA -stiftet på LCD -skärmen och SCL -stiftet på RasPi till SCL -stiftet på LCD -skärmen, anslut också 5 volt och jordade stiften från RasPi till LCD.
b) För att få din RasPi att prata med LCD -skärmen - öppna Raspberry Pi i huvudlöst läge och se guiden PROGRAMMERA LCD -skärmen med PYTHON av Circuit Basics. Du måste fylla i åtminstone avsnitt med titeln: INSTALLERA RPLCD -BIBLIOTEKET och SKRIVA FÖR ATT VISA I 8 BITLÄGE. Se till att du kan visa "Hej världen" på LCD -skärmen. Gå inte vidare förrän detta är gjort.
Steg 5: Systemtest
a) Håll LCD -skärmen ansluten, anslut också TRRS -ljudkabel mellan högtalare och RasPi (TRRS -kabelände till RasPi). Anslut både RasPi och högtalare till ström. Se diagram ovan.
b) Kopiera filen cntDwnSng.py till din trumfkatalog. För teständamål, redigera filen för att ändra datumvärden till någon gång cirka 10 minuter från när du kör testet:
Kommandosammanfattning -
byt till trumfkatalog"
cd trump
redigera med:
nano cntDwnSng.py
ändra datumvärden för pythonprogram:
# ange måltid och datum här dag = 20
månad = 1
år = 2017
timme = 12
minuter = 00
sek = 0
c) spara python -programmet och kör med kommandot:
python cntDwnSng.py
d) Det förväntade resultatet är: LCD räknar ner tiden tills den når nolltid, sedan spelar ljudeffekten upp, sedan rullar LCD -meddelandet och slutligen spelas mp3 -låten. Om allt går bra kan du återställa datumvärdena.
Steg 6: Ändra bildram och slutmontering
a) Vrid på bildramens stödarm från sida till sida för att lossna från ryggbrädan.
b) Skriv ut filen Inauguration Image (antingen-j.webp
c) Klipp ner alla stift som sticker upp nära skärmen för att få en mer infästning. Fäst LCD -skärmen på ramen med varmt lim och hörnkartongremsor. Montera inte LCD -skärmen upp och ner!
d) Klipp ut ramstödet per ritning med ett band eller en sticksåg och fäst den på bildramens baksida med varmt lim - var noga med att den sitter fast helt.
e) Sätt i de fyra duponttrådarna på RasPi GPIO -stiften innan du fäster ihop RasPi -höljet.
f) Fäst Raspi och högtalare på ramarmen med varmt lim. Slutför de andra anslutningarna per föregående steg. Valfritt - koppla ihop USB -strömkabeln med en röd spole.
g) För att köra pythonprogrammet automatiskt vid start, skriv in kommandot:
sudo nano /etc /profile
Rulla till botten och lägg till följande rad:
sudo python /home/pi/trump/cntDwnSng.py
Skriv Ctrl-X för att avsluta, sedan "Y" för att spara följt av "Enter" två gånger.
h) Går längre - nu när du har RasPi -kontrollfunktioner kan du enkelt lägga till ännu fler festfunktioner, se nedräkningstimer för nyårsafton med fyrverkerier som startar
Rekommenderad:
WiFi -kontrollerad LED Strip Matrix Display Clock Light: 3 steg (med bilder)
WiFi -kontrollerad LED Strip Matrix Display Clock Light: Programmerbara LED -remsor, t.ex. baserat på WS2812, är fascinerande. Ansökningarna är många och du kan snabbt få imponerande resultat. Och på något sätt verkar byggklockor vara en annan domän som jag tänker mycket på. Börjar med lite erfarenhet av
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Party Countdown Timer: 7 steg
Party Countdown Timer: Timers behövs för olika ändamål, eftersom oftast en viss tid tilldelas vissa uppgifter.Så i det här projektet lär du dig att göra en nedräkningstimer på 10 sekunder som kan användas för att ta frågesporter, hjärnträngare och andra e
Gixie Clock: vackraste Glow Tube Clock: 4 steg
Gixie Clock: vackraste Glow Tube Clock: Jag gillar Nixie Tube väldigt mycket, men det är för dyrt, jag har inte råd. Så jag tillbringade ett halvt år med att skapa denna Gixie Clock. Gixie Clock uppnås genom att använda ws2812 -belysningen för att göra akrylljuset. Jag gör mitt bästa för att göra RGB -röret tunnare
M-Clock Miniature Multimode Clock: 11 steg
M-Clock Miniature Multimode Clock: Minimalist's Clock? Klocka med flera lägen? Matrix Clock? Detta är ett klockprojekt med flera lägen baserat på MSP430G2432. Den kan monteras utan lödning och minimal användning av verktyg. Med begränsad upplösning på 8x8 pixlar visar denna 12 -timmars klocka tid