Innholdsfortegnelse:

Nedtellingsklokke for presidentinnvielse (Wifi): 6 trinn
Nedtellingsklokke for presidentinnvielse (Wifi): 6 trinn

Video: Nedtellingsklokke for presidentinnvielse (Wifi): 6 trinn

Video: Nedtellingsklokke for presidentinnvielse (Wifi): 6 trinn
Video: Part 1 - Anne of the Island Audiobook by Lucy Maud Montgomery (Chs 01-10) 2024, November
Anonim
Nedtellingsklokke for presidentinnvielse (Wifi)
Nedtellingsklokke for presidentinnvielse (Wifi)
Nedtellingsklokke for presidentinnvielse (Wifi)
Nedtellingsklokke for presidentinnvielse (Wifi)
Nedtellingsklokke for presidentinnvielse (Wifi)
Nedtellingsklokke for presidentinnvielse (Wifi)

Oversikt: Nedtellingsklokken ligner på kommersielle produkter, med noen få vendinger:

a) Når målhendelsestiden er nådd, viser nedtellingsklokken: en rullende kunngjøring og spiller lydeffekter og en mp3 -sang - i dette tilfellet vil R. E. M. sang: "It's the End of the World as We Know It (And I Feel Fine)." Spill på Youtube

b) Du kan angi det eksakte tidspunktet for en fremtidig hendelse ned til minuttet og det andre.

c) Wifi-klokkefunksjon eliminerer tidsavvik og tillater enkel omprogrammering over luften for fremtidige hendelsesdatoer.

Viktige komponenter: Raspberry Pi, 16 x 2 LCD og drevet høyttaler montert i en 5x7 bilderamme i en dollarbutikk.

Ferdighetsnivå: Er kjent med å sette opp Raspberry Pi og kjøre hodeløst, grunnleggende Linux -kommandoer og python -programmer, og litt lodding (3 ledninger).

Trinn 1: Deler og verktøy

Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy

Deler:

  1. Raspberry Pi modell B+ eller nyere og etui
  2. USB -drevet høyttaler med 3,5 mm lydinngang. Høyttaleren jeg brukte var en gratis salgsfremmende vare, men denne høyttaleren ser ganske nær ut … høyttaler. Ideelt sett noe med en kvadratisk formfaktor.
  3. 2 mikro -USB -kabler og to -port lader - valgfri rød spole ledningsnett
  4. 5x7 bilderamme
  5. Sparkfun lydkabel TRRS - 18 "(pigtail) CAB -11580
  6. Digikey CP-3502-ND 3,5 mm stereokontakt
  7. 3/4 "tykt hardboard eller kryssfiner ca 5" x 8"
  8. I2C 2X16 LCD -skjermmodul
  9. 4 hun -til -dupont -jumperledninger (100 eller 200 mm lang er ok)
  10. USB wifi adapter

Verktøy:

  1. Varm limpistol
  2. Loddejern
  3. Wire stripper
  4. Band eller stikksag

Trinn 2: Konstruer TRRS -lydkabel

Konstruer TRRS lydkabel
Konstruer TRRS lydkabel

Lodd de gule, røde og grønne ledningene til Sparkfun Audio Cable TRRS-18 (pigtail) CAB-11580 til Digikey CP-3502-ND 3,5 mm stereokontakt som vist på diagrammet

Trinn 3: Konfigurer Raspberry PI

a) Sett opp Raspberry Pi, sørg for å aktivere I2C og SHH, konfigurer også wifi og vær sikker på at du kan koble til bringebær pi i "hodeløs modus". Referansehåndbok.

b) Lag en underkatalog for et prosjekt - jeg kalte min "trump" for å sette de nødvendige filene inn.

mkdir trumf

cd trumf

pwd -kommandoen skal gi/home/pi/trump

c) Kopier lydeffekten og sangfilene til/home/pi/trump. Filnavnene må være DRUMROLL.wav og sangen remsong.mp3 for å fungere med det som er python-programmet vi legger til senere. Du kan bruke forskjellige filnavn, men da må du redigere python -filen. Jeg kan ikke levere disse filene av opphavsrettsmessige årsaker - men du kan finne mange lydeffektfiler inkludert i Windows OS, og selvfølgelig laste ned sanger fra iTunes, Amazon …

Tips - for å flytte filer frem og tilbake mellom min PC og RasPi bruker jeg verktøyet winSCP

Trinn 4: Koble LCD -skjermen til Raspberry Pi, Setup og Test

Koble LCD -skjermen til Raspberry Pi, Setup og Test
Koble LCD -skjermen til Raspberry Pi, Setup og Test

a) Koble LCD -skjermen til Raspberry PI ved å bruke den 4 hun -til -hun -jumperen. Koble SDA -pinnen på RasPi til GPIO SDA -pinnen på LCD -skjermen, og SCL -pinnen på RasPi til SCL -pinnen på LCD -skjermen, koble også de 5 volt og jordede pinnene fra RasPi til LCD.

b) For å få RasPi -en til å snakke med LCD -en - få tilgang til Raspberry Pi i hodeløs modus, og se veiledningen PROGRAMMERE LCDEN MED PYTHON etter Circuit Basics. Du må fullføre minst seksjoner med tittelen: INSTALLERE RPLCD -BIBLIOTEKET og SKRIV FOR Å VISE I 8 BIT -MODUS. Sørg for at du kan vise "Hello World" på LCD -skjermen. Ikke gå lenger før dette er gjort.

Trinn 5: Systemtest

Systemtest
Systemtest

a) Hold LCD -en tilkoblet, og koble også til TRRS -lydkabelen mellom høyttaleren og RasPi (TRRS -kabelenden til RasPi). Koble både RasPi og høyttaler til strøm. Se diagrammet ovenfor.

b) Kopier filen cntDwnSng.py til trumfkatalogen. For testformål, rediger filen for å endre datoverdiene til en gang omtrent 10 minutter fra når du kjører testen:

Kommandosammendrag -

bytt til trumfkatalog"

cd trumf

rediger med:

nano cntDwnSng.py

endre python -programdatoverdier:

# skriv inn måletidspunkt og dato her dag = 20

måned = 1

år = 2017

time = 12

minutter = 00

sek = 0

c) lagre python -programmet og kjør med kommando:

python cntDwnSng.py

d) Det forventede resultatet er: LCD teller ned tiden til den når null tid, deretter spiller lydeffekten, deretter ruller LCD -meldingen, og til slutt spilles mp3 -sangen. Hvis alt går bra, kan du tilbakestille datoverdiene.

Trinn 6: Endre bilderamme og sluttmontering

Endre bilderamme og sluttmontering
Endre bilderamme og sluttmontering
Endre bilderamme og sluttmontering
Endre bilderamme og sluttmontering
Endre bilderamme og sluttmontering
Endre bilderamme og sluttmontering

a) Vri støttearmen for fotoramme fra side til side for å løsne fra bakplaten.

b) Skriv ut Inauguration Image -filen (enten-j.webp

c) Klipp ned alle pinnene som stikker opp nær skjermen for å få et mer innfelt feste. Fest LCD -en til rammen av bakplaten med varmt lim og hjørnepappestrimler. Ikke monter LCD -skjermen opp ned!

d) Klipp ut rammestøtte per tegning med et bånd eller en stikksag og fest den til rammen på baksiden med varmt lim - pass på at den er festet helt.

e) Sett de 4 dupont -ledningene på RasPi GPIO -pinner før du klikker RasPi -saken sammen.

f) Fest Raspi og høyttaler til rammestøttearmen med varmt lim. Fullfør de andre koblingene per forrige trinn. Valgfritt - bind USB -strømkabelen sammen med rød spole.

g) For å kjøre python-programmet automatisk ved oppstart, skriv inn kommandoen:

sudo nano /etc /profile

Rull til bunnen og legg til følgende linje:

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

Skriv Ctrl-X for å avslutte, deretter "Y" for å lagre etterfulgt av "Enter" to ganger.

h) Å gå videre - nå som du har RasPi -kontrollfunksjoner, kan du enkelt legge til enda flere feiringsfunksjoner, se nedtellingstimer for nyttårsaften med fyrverkeri.

Anbefalt: