Innholdsfortegnelse:

Lag en snakkeklokke: 10 trinn (med bilder)
Lag en snakkeklokke: 10 trinn (med bilder)

Video: Lag en snakkeklokke: 10 trinn (med bilder)

Video: Lag en snakkeklokke: 10 trinn (med bilder)
Video: Lag en lavalampe 2024, Juli
Anonim
Lag en snakkeklokke
Lag en snakkeklokke

Denne klokken kunngjør tiden med din egen stemme!

Jeg satte den sammen som en hyllest til den gamle Popcorn -tjenesten i Nord -California. Du kan ringe POPCORN fra hvilken som helst telefon, og et opptak vil fortelle deg tidspunktet på dagen. Opprinnelig ønsket jeg å bruke stemmen til Joanne Daniels (hun var stemmen til Popcorn), men jeg kunne ikke få nok prøver av henne som sa alle tallene. Pat Fleet (damen som sier "A, T og T") tilbyr faktisk innspillinger, men du må betale for dem. Så jeg bestemte meg for å bruke stemmen min, og det er lett å bytte ut din egen. Først en liten demo, så bla til neste side, så viser jeg deg hvordan du lager det på et brødbrett.

Trinn 1: Vanlige spørsmål

FAQ
FAQ
FAQ
FAQ

Spørsmål: Hvordan fungerer det? Lydprøver lagres på et SD -kort. Tiden spores med DS1307 RTC. Mikrokontrolleren undersøker RTC hvert sekund for å oppdatere skjermen og ser den store røde "kunngjør" -knappen. Når du trykker på knappen, spiller mikrokontrolleren de riktige prøvene basert på gjeldende tid. Spørsmål: Hvordan bruker jeg stemmen min? Du spiller bare inn stemmen din og kopierer til SD -kortet. Jeg skal vise deg hvordan om litt, men det er enkelt. Q: Kan jeg få det til å gjøre x? Sannsynligvis. Du kan laste ned koden på neste trinn - du kan stikke gjennom den og endre ting ganske enkelt. Q: Hva er de tekniske detaljene? Det er en Parallax Propeller som kjører på 80Mhz koblet til en DS1307 sanntidsklokke og en HD44780 8x2 Character LCD (4-bits grensesnitt). Propellen klarer alt inkludert lydavspilling ved hjelp av raymans utmerkede wav -avspillingsobjekter. 16kHz mono eller stereo wav -avspilling støttes. Her er en gjennomgang av hvordan det fungerer. Vær oppmerksom på at jeg bruker en LCD UI -modul og Propeller Platform SD, men denne instruksjonen viser deg hvordan du bygger den med et brødbrett.

Trinn 2: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Jeg bygde klokken min med en Propeller Platform SD og en LCD UI -modul. Hvis du har dem, er det eneste du trenger en hodetelefonkontakt for å koble klokken til høyttalere. Oppsettet er litt annerledes, og jeg viser deg hvordan du gjør det senere.

Først skal jeg vise deg hvordan du bygger klokken på et brødbrett - og her er det du trenger for det; Kode Her er kildekoden. Alt er tilgjengelig under MIT -lisensen. SD -kortspor Jeg monterte min på et protoboard og kuttet i størrelse med en dremel. Jeg bruker et spor fra mouser. Du kan også lodde til putene til en av disse microSD - SD -adapterne. Jeg har satt min på et protoboard for å gjøre det lettere å koble til. 8x2 tegn -LCD Viser tiden. Sparkfun har en 16x2 LCD -skjerm som vil fungere, en liten høyttaler. Jeg rippet dette ut av et lite stereosett jeg hadde. Du kan også bruke en hodetelefonhøyttaler. 3xAA batteriboks Mouser-delnr. 12BH331/CS-GR Parallax-propell tilgjengelig på ParallaxDS1307 RTC Mouser-delenr. 700-DS1307N5Mhz Krystall tilgjengelig på Parallax 32.768 KHz Crystal Mouser-del #73-XT26232kb EEPROM Mouser del #579 /P 10k Pot Tilgjengelig hos Parallax5x Taktile Switches Mouser Part #653-B3F-1000 3.3v Spenningsregulator Mouser Part #511-LD1117V33 Omkring 10 10k ohm Motstander 4x 4.7k ohm Resistors3 eller 4.1uF Keramiske Caps3 47uF Elektrolytiske CapsA Prop Plug Hvis du vil for å legge til en batteribackup til RTC, trenger du enten et 3v batteri, eller en super cap og diode Breadboard og en haug med tilkoblingskabler. Et SD- eller microSD -kort.

Trinn 3: Ta opp stemmen din

Ta opp stemmen din
Ta opp stemmen din

La oss starte med å fange stemmeprøvene dine. Hvis du heller vil hoppe over dette, kan du bruke prøvene jeg har laget (last ned her). Audacity er et flott program for innspilling av lyd. Du kan laste ned Audacity her. Når du bruker Audacity, må du sette sporeigenskapene til 16-biters PCM, 16khz-hastighet. Mono er bra, stereo fungerer, men jeg koblet bare til en enkelt høyttaler (og hvorfor trenger klokken din å være i stereo?). Hvert nummer får sin egen wav. fil. Du trenger følgende prøver: Tall

  • 00. wav
  • 01. wav
  • 02. wav
  • 03.wav
  • 04. wav
  • 05. wav
  • 06. wav
  • 07. wav
  • 08. wav
  • 09. wav
  • 11. wav
  • 12. wav
  • 13. wav
  • 14. wav
  • 15. wav
  • 16. bølger
  • 17. wav
  • 18. wav
  • 19. wav
  • 20. wav
  • 30. bølger
  • 40. wav
  • 50. wav

ord

  • am.wav
  • pm.wav
  • geve.wav (god kveld)
  • morgen.wav (god morgen)
  • anoon.wav (god ettermiddag)
  • og. wav (og)
  • oclock.wav (klokken)
  • secs.wav (sekunder)
  • exact.wav (nøyaktig)
  • pip.wav, en pipelyd
  • standard.wav (standardtiden i Stillehavet vil være)
  • dlight.wav (Stillehavet dagslys vil være)

Spill hver av dem som separate filer og lagre dem i rotkatalogen på SD -kortet. Jeg registrerte dem alle som en enkelt bølge, og hakket dem deretter opp i separate filer. Det virket lettere å kontrollere volumnivåene på den måten. Hvis du har en bærbar datamaskin, får du bedre resultater ved å bruke en ekstern mikrofon. Avhengig av den bærbare datamaskinen din, kan du få litt susing eller sus.

Trinn 4: Gjør det: Skjematisk

Gjør det: Skjematisk
Gjør det: Skjematisk

Gjennomgå først skjemaet nedenfor for å forstå hvordan alt henger sammen. Boksen til venstre er SD -kortsporet, og boksen på toppen er Prop Plug. Jeg går gjennom brødbrettet, men skjematisk er din beste guide. Her er en høyoppløselig versjon, lo-res-versjonen er nedenfor.

Trinn 5: Gjør det: Kraft og propell

Gjør det: Kraft og propell
Gjør det: Kraft og propell
Gjør det: Kraft og propell
Gjør det: Kraft og propell
Gjør det: Kraft og propell
Gjør det: Kraft og propell
Gjør det: Kraft og propell
Gjør det: Kraft og propell

Koble batteriboksen til brødbrettet og bygg strømtrinnet.

Legg deretter til Prop, koble Vdd og Vss på begge sider av brikken. Legg merke til at jeg har lagt til 2.1uF keramikkhetter til hver kraftskinne. Legg nå til EEPROM og 2 10k motstander, rett over Prop. Til slutt legger du til pinnehoder og ledninger for å koble hodene til RST og P30 og P31.

Trinn 6: Gjør det: Testing

Gjør det: Testing
Gjør det: Testing
Gjør det: Testing
Gjør det: Testing

Det grunnleggende propelloppsettet ditt er nå fullført. Koble Prop Plug til headers, koble til usb -kabelen og fyr opp propellverktøyet. Trykk på F7 og sørg for at du kan kommunisere med Prop

Trinn 7: Gjør det: RTC

Gjør det: RTC
Gjør det: RTC
Gjør det: RTC
Gjør det: RTC

La oss nå legge til propellens 5Mhz krystall (ved Xo og Xi). Rekvisitten trenger krystallet for å kjøre på 80 MHz, noe som kreves for å gjøre wav -avspilling.

Legg til DS1307, koble den til P29 og P28, de samme pinnene som eeprom. Legg også klokkekrystallet til DS1307s P1 og P2.

Alternativt kan du gi DS1307 en batteribackup ved enten å koble et 3v batteri til P3, eller bruke en superhette og diode. Superdekselet lades opp når strømmen tilføres kretsen, og den lille dioden vil sørge for at den bare lades ut til DS1307 (i stedet for å drive hele kretsen)

Trinn 8: Gjør det: SD -kort, høyttaler, skjerm

Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm
Gjør det: SD -kort, høyttaler, skjerm

Koble høyttaleren til propellen og deretter SD -kortet. Vær oppmerksom på at hver linje på SD-kortet har en opptrekkbar 10k-motstand.

Koble til LCD -skjermen. Dette er en komplisert tilkobling - se skjematisk for hver pinne. Vær oppmerksom på at DB4-DB7 går gjennom 4,7k motstander.

Til slutt legger du til bryterne du vil bruke for inngang.

Trinn 9: Gjør det: Programmering

Gjør det: Programmering
Gjør det: Programmering

Når alt er koblet til, last ned kildekoden (her), koble til proppluggen og programmer propellen. Slik ser det ut;

Trinn 10: Gjør det: Bruke LCD -brukergrensesnittet og propellplattform SD

Gjør det: Bruke LCD -brukergrensesnittet og propellplattform SD
Gjør det: Bruke LCD -brukergrensesnittet og propellplattform SD
Gjør det: Bruke LCD -brukergrensesnittet og propellplattform SD
Gjør det: Bruke LCD -brukergrensesnittet og propellplattform SD

Hvis du bruker Propeller Platform SD og LCD UI, er oppsettet litt annerledes;

1 - Propellplattformen SD er forhåndsmontert. 2 - Følg denne instruksjonen for å sette sammen LCD -brukergrensesnittet. 3 - Du trenger ikke en prop plug. Propeller Platform SD har en bootloader, så du pakker ut denne filen og kopierer til roten til SD -kortet. 4 - Du må legge til en hodetelefonkontakt eller bare koble til en liten høyttaler på LCD -brukergrensesnittet. Du kan se på bildene hvordan jeg gjorde det. Det er det! Ha det gøy med din nye snakkeklokke!

Anbefalt: