Indholdsfortegnelse:

Lav et talende ur: 10 trin (med billeder)
Lav et talende ur: 10 trin (med billeder)

Video: Lav et talende ur: 10 trin (med billeder)

Video: Lav et talende ur: 10 trin (med billeder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Lav et talende ur
Lav et talende ur

Dette ur annoncerer tiden ved hjælp af din egen stemme!

Jeg satte det sammen som en hyldest til den gamle Popcorn -service i det nordlige Californien. Du kan ringe POPCORN fra enhver telefon, og en optagelse fortæller dig tidspunktet på dagen. Oprindeligt ville jeg bruge Joanne Daniels 'stemme (hun var popcornens stemme), men jeg kunne ikke få nok prøver af hende, der sagde alle numrene. Pat Fleet (damen der siger "A, T og T") tilbyder faktisk optagelser, men du skal betale for dem. Så jeg besluttede mig for at bruge min stemme, og det er let at erstatte din egen. Først en lille demo, og derefter vende til den næste side, så viser jeg dig, hvordan du laver det på et brødbræt.

Trin 1: Ofte stillede spørgsmål

Ofte stillede spørgsmål
Ofte stillede spørgsmål
Ofte stillede spørgsmål
Ofte stillede spørgsmål

Q: Hvordan fungerer det? Lydprøver gemmes på et SD -kort. Tiden spores med DS1307 RTC. Mikrocontrolleren undersøger RTC hvert sekund for at opdatere displayet og ser den store røde 'annoncér' -knap. Når du trykker på knappen, afspiller mikrokontrolleren de relevante prøver baseret på den aktuelle tid. Sp.: Hvordan bruger jeg min stemme? Du optager bare din stemme og kopierer til SD -kortet. Jeg viser dig lidt om lidt, men det er let. Q: Kan jeg få det til at gøre x? Sandsynligvis. Du kan downloade koden på det næste trin - du kan stikke igennem den og ændre tingene forholdsvis let. Q: Hvad er de tekniske detaljer? Det er en Parallax Propeller, der kører på 80Mhz forbundet til et DS1307 real-time ur og et HD44780 8x2 Character LCD (4-bit interface). Propellen styrer alt inklusive lydafspilning ved hjælp af raymans fremragende wav -afspilningsobjekter. 16kHz mono eller stereo wav afspilning understøttes. Her er en gennemgang af, hvordan det fungerer. Bemærk, at jeg bruger et LCD UI -modul og Propeller Platform SD, men denne instruktive viser dig, hvordan du bygger det med et brødbræt.

Trin 2: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Jeg byggede mit ur med en Propeller Platform SD og et LCD UI -modul. Hvis du har dem, så er det eneste, du skal bruge, et hovedtelefonstik til at slutte uret til højttalere. Opsætningen er lidt anderledes, og jeg viser dig, hvordan du gør det senere.

Først viser jeg dig, hvordan du bygger dit ur på et brødbræt - og her er hvad du skal bruge til det; Kode Her er kildekoden. Alt er tilgængeligt under MIT -licensen. SD -kortspor Jeg monterede mit på et protoboard og skåret i størrelse med en dremel. Jeg bruger en slot fra mouser. Du kan også lodde til puderne på en af disse microSD - SD -adaptere. Jeg har lagt min på en protoboard for at gøre det lettere at tilslutte. 8x2 tegn LCD Viser tiden. Sparkfun har en 16x2 LCD, der vil fungere, en lille højttaler, jeg rev den ud af et lille stereosæt, jeg havde. Du kan også bruge en hovedtelefonhøjttaler3xAA batteriboks Mouser-delnr. 12BH331/CS-GRParallax-propeller tilgængelig på ParallaxDS1307 RTC Mouser-delnr. 700-DS1307N5Mhz Krystal tilgængelig ved Parallax 32.768 KHz Crystal Mouser-del #73-XT26232kb EEPROM Mouser Part #579 /P 10k Pot Fås ved Parallax5x Taktile Switches Mouser Part #653-B3F-1000 3.3v Spændingsregulator Mouser Part #511-LD1117V33 Omkring 10 10k ohm Modstande 4x 4.7k ohm Resistors3 eller 4.1uF Keramiske Caps3 47uF Elektrolytiske CapsA Prop Plug Hvis du vil for at tilføje en batteribackup til RTC skal du enten bruge et 3v batteri eller en super cap og diode Breadboard og en flok tilslutningskabler. Et SD- eller microSD -kort.

Trin 3: Optagelse af din stemme

Optagelse af din stemme
Optagelse af din stemme

Lad os starte med at fange dine stemmeprøver. Hvis du hellere vil springe dette over, kan du bruge de prøver, jeg har lavet (download her). Audacity er et godt program til optagelse af lyd. Du kan downloade Audacity her. Når du bruger Audacity, skal du sørge for at indstille sporegenskaberne til 16-bit PCM, 16khz hastighed. Mono er fint, stereo fungerer, men jeg tilsluttede kun en enkelt højttaler (og hvorfor skal dit ur være i stereo?). Hvert nummer får sin egen wav. fil. Du skal bruge følgende prøver: Tal

  • 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.wav
  • 17. wav
  • 18.wav
  • 19. wav
  • 20. wav
  • 30.wav
  • 40.wav
  • 50.wav

ord

  • am.wav
  • pm.wav
  • geve.wav (god aften)
  • morn.wav (godmorgen)
  • anoon.wav (god eftermiddag)
  • og.wav (og)
  • oclock.wav (klokken)
  • secs.wav (sekunder)
  • exact.wav (præcist)
  • bip.wav, en biplyd
  • standard.wav (Pacific standardtid vil være)
  • dlight.wav (stillehavs dagslys vil være)

Optag dem hver for sig som separate filer, og gem dem i rodmappen på dit SD -kort. Jeg indspillede dem alle som en enkelt bølge og skar dem derefter op i separate filer. Det virkede lettere at styre lydstyrken på den måde. Hvis du har en bærbar computer, får du også bedre resultater ved hjælp af en ekstern mikrofon. Afhængigt af din bærbare computer kan du få hvæsende eller summen.

Trin 4: Gør det: Skematisk

Gør det: Skematisk
Gør det: Skematisk

Gennemgå først skematikken herunder for at forstå, hvordan alt hænger sammen. Boksen til venstre er SD -kortstik, og boksen øverst er propstik. Jeg går igennem breadboarding det, men skematisk er din bedste guide. Her er en hi-res version, lo-res versionen er nedenfor.

Trin 5: Gør det: Kraft og propel

Gør det: Power and Propeller
Gør det: Power and Propeller
Gør det: Power and Propeller
Gør det: Power and Propeller
Gør det: Power and Propeller
Gør det: Power and Propeller
Gør det: Power and Propeller
Gør det: Power and Propeller

Tilslut batterikassen til brødbrættet, og opbyg strømtrinnet.

Tilføj derefter Prop, tilslut Vdd og Vss på begge sider af chippen. Bemærk, at jeg har tilføjet 2.1uF keramikkapper til hver power rail. Tilføj nu EEPROM og 2 10k modstande, lige over Prop. Til sidst tilføjes pinhoveder og ledninger for at forbinde headers til RST og P30 og P31.

Trin 6: Gør det: Testning

Gør det: Testning
Gør det: Testning
Gør det: Testning
Gør det: Testning

Din grundlæggende propelopsætning er nu fuldført. Sæt dit propstik i headers, tilslut usb -kablet og fyr propellerværktøjet på. Hit F7 og sørg for at du kan kommunikere med Prop

Trin 7: Gør det: RTC

Gør det: RTC
Gør det: RTC
Gør det: RTC
Gør det: RTC

Lad os nu tilføje propellerens 5Mhz krystal (ved Xo og Xi). Rekvisitten har brug for krystallen til at køre på 80 MHz, hvilket er nødvendigt for at afspille wav.

Tilføj DS1307, tilslut den til P29 og P28, de samme ben som eeprom. Tilføj også urkrystal til DS1307's P1 og P2.

Eventuelt kan du give DS1307 en batteribackup ved enten at tilslutte et 3v batteri til P3 eller bruge en superhætte og diode. Superhætten oplades, når strømmen tilsluttes kredsløbet, og den lille diode sørger for, at den kun aflades til DS1307 (i stedet for at drive hele kredsløbet)

Trin 8: Gør det: SD -kort, højttaler, skærm

Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm
Gør det: SD -kort, højttaler, skærm

Tilslut højttaleren til propellen og derefter SD -kortet. Bemærk, at hver linje på SD-kortet har en pull-up 10k modstand.

Tilslut LCD -skærmen. Dette er en kompliceret forbindelse - se skematisk for hver pin. Bemærk, at DB4-DB7 går igennem 4,7k modstande.

Tilføj endelig de kontakter, du vil bruge til input.

Trin 9: Gør det: Programmering

Gør det: Programmering
Gør det: Programmering

Når alt er koblet op, skal du downloade kildekoden (her), tilslutte dit propstik og programmere propellen. Sådan ser det ud;

Trin 10: Gør det: Brug af LCD -brugergrænsefladen og Propeller Platform SD

Gør det: Brug af LCD UI og Propeller Platform SD
Gør det: Brug af LCD UI og Propeller Platform SD
Gør det: Brug af LCD UI og Propeller Platform SD
Gør det: Brug af LCD UI og Propeller Platform SD

Hvis du bruger Propeller Platform SD og LCD UI, er opsætningen lidt anderledes;

1 - Propellerplatform SD er færdigmonteret. 2 - Følg denne instruktion for at sammensætte LCD -brugergrænsefladen. 3 - Du har ikke brug for et propstik. Propeller Platform SD har en bootloader, så du pakker bare denne fil ud og kopierer til roden af dit SD -kort. 4 - Du skal tilføje et hovedtelefonstik eller bare tilføje tilslutningskablet til en lille højttaler på LCD -brugergrænsefladen. Du kan se på billederne, hvordan jeg gjorde det. Det er det! God fornøjelse med dit nye taleur!

Anbefalede: