Satura rādītājs:

Izveidojiet runājošu pulksteni: 10 soļi (ar attēliem)
Izveidojiet runājošu pulksteni: 10 soļi (ar attēliem)

Video: Izveidojiet runājošu pulksteni: 10 soļi (ar attēliem)

Video: Izveidojiet runājošu pulksteni: 10 soļi (ar attēliem)
Video: Sharp WF-939 (1988 г.в.) самый последний настоящий sharp? 2024, Novembris
Anonim
Izveidojiet runājošu pulksteni
Izveidojiet runājošu pulksteni

Šis pulkstenis paziņo laiku, izmantojot savu balsi!

Es to saliku kā veltījumu vecajam Popkorna servisam Ziemeļkalifornijā. Jūs varat izsaukt POPCORN no jebkura tālruņa, un ieraksts jums pateiks diennakts laiku. Sākotnēji es gribēju izmantot Joanne Daniels balsi (viņa bija Popkorna balss), bet es nevarēju iegūt pietiekami daudz paraugu, kurā viņa teica visus ciparus. Pat Fleet (dāma, kas saka "A, T un T") faktiski piedāvā ierakstus, bet par tiem ir jāmaksā. Tāpēc es nolēmu izmantot savu balsi, un to ir viegli aizstāt ar savu. Vispirms neliela demonstrācija, pēc tam pārejiet uz nākamo lapu, un es parādīšu, kā to pagatavot uz maizes dēļa.

1. darbība: bieži uzdotie jautājumi

Bieži uzdotie jautājumi
Bieži uzdotie jautājumi
Bieži uzdotie jautājumi
Bieži uzdotie jautājumi

J: Kā tas darbojas? Audio paraugi tiek saglabāti SD kartē. Laiks tiek izsekots ar DS1307 RTC. Mikrokontrolleris katru sekundi aptaujā RTC, lai atjauninātu displeju, un noskatās lielo sarkano pogu “paziņot”. Tiklīdz jūs nospiežat pogu, mikrokontrolleris atskaņo atbilstošos paraugus, pamatojoties uz pašreizējo laiku. J: Kā es varu izmantot savu balsi? Jūs vienkārši ierakstāt savu balsi un kopējat uz SD karti. Es jums mazliet parādīšu, kā, bet tas ir viegli. J: Vai es varu likt to izdarīt x? Droši vien. Jūs varat lejupielādēt kodu nākamajā solī - varat to izlaist un diezgan viegli mainīt lietas. J: Kādas ir tehniskās detaļas? Tas ir Parallax dzenskrūve, kas darbojas ar 80Mhz savienojumu ar DS1307 reāllaika pulksteni un HD44780 8x2 rakstzīmju LCD (4 bitu interfeiss). Propelleris pārvalda visu, ieskaitot audio atskaņošanu, izmantojot Rayman lieliskos wav atskaņošanas objektus. Tiek atbalstīta 16 kHz mono vai stereo wav atskaņošana. Šeit ir sniegts pārskats par to, kā tas darbojas. Ņemiet vērā, ka es izmantoju LCD lietotāja saskarnes moduli un dzenskrūves platformas SD, taču šī pamācība parādīs, kā to izveidot ar maizes dēli.

2. solis: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli

Es izveidoju savu pulksteni ar propellera platformas SD un LCD lietotāja saskarnes moduli. Ja jums tas ir, tad vienīgais, kas jums nepieciešams, ir austiņu ligzda, lai pulksteni savienotu ar skaļruņiem. Iestatīšana ir nedaudz atšķirīga, un es jums parādīšu, kā to izdarīt vēlāk.

Vispirms es jums parādīšu, kā uzbūvēt savu pulksteni uz maizes dēļa - un šeit jums tas būs nepieciešams; Kods Šeit ir avota kods. Viss ir pieejams saskaņā ar MIT licenci. SD kartes slots Es uzstādīju raktuvi uz protoboarda un sagriezu pēc izmēra ar dremel. Es izmantoju slotu no peles, Jūs varat arī pielodēt pie viena no šiem microSD - SD adapteriem paliktņiem. Esmu ievietojis savu protoboardā, lai būtu vieglāk izveidot savienojumu. 8x2 rakstzīmju LCD parāda laiku. Sparkfun ir 16x2 LCD, kas darbosies, mazs skaļrunis Es to izvilku no neliela stereo komplekta, kas man bija. Varat arī izmantot austiņu skaļruni 3xAA bateriju kaste Mouser Part #12BH331/CS-GR /P 10k katls pieejams vietnē Parallax5x taktilie slēdži Mouser Part #653-B3F-1000 3.3v Voltage Regulator Mouser Part #511-LD1117V33Ap 10 10k ohm Resistors 4x 4.7k ohm Resistors3 or 4.1uF Ceramic Caps3 47uF Electrollytic Caps Lai RTC pievienotu rezerves akumulatora rezerves daļu, jums būs nepieciešams vai nu 3 V akumulators, vai arī vāciņš un diode Breadboard un ķekars savienojuma stieples. SD vai microSD karte.

3. darbība. Balss ierakstīšana

Balss ierakstīšana
Balss ierakstīšana

Sāksim ar balss paraugu uztveršanu. Ja vēlaties to izlaist, varat izmantot manis veidotos paraugus (lejupielādēt šeit). Audacity ir lieliska programma audio ierakstīšanai. Audacity varat lejupielādēt šeit. Izmantojot Audacity, noteikti iestatiet celiņa rekvizītus uz 16 bitu PCM, 16 khz ātrumu. Mono ir labi, stereo darbosies, bet es pievienoju tikai vienu skaļruni (un kāpēc jūsu pulkstenim jābūt stereo?). Katrs skaitlis iegūst savu wav. failu. Jums būs nepieciešami šādi paraugi: Skaitļi

  • 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

vārdi

  • am.wav
  • pm.wav
  • geve.wav (labvakar)
  • rīts.wav (labrīt)
  • anoon.wav (laba pēcpusdiena)
  • un. wav (un)
  • oclock.wav (pulkstenis)
  • sek. wav (sekundes)
  • precīzs. wav (precīzi)
  • pīkstiens.wav, pīkstiens
  • standard.wav (būs Klusā okeāna standarta laiks)
  • dlight.wav (būs Klusā okeāna vasaras laiks)

Ierakstiet katru no tiem kā atsevišķus failus un saglabājiet SD kartes saknes direktorijā. Es tos visus ierakstīju kā vienu vilni, pēc tam sasmalcināju tos atsevišķos failos. Šķita, ka ir vieglāk kontrolēt skaļuma līmeni. Turklāt, ja jums ir klēpjdators, jūs iegūsit labākus rezultātus, izmantojot ārējo mikrofonu. Atkarībā no klēpjdatora, iespējams, dzirdēsiet šņācienu vai buzz.

4. darbība. Izveidojiet to: shematiski

Izveidojiet to: shematiski
Izveidojiet to: shematiski

Vispirms pārskatiet zemāk esošo shēmu, lai saprastu, kā viss ir savienots. Kārba kreisajā pusē ir SD kartes slots, bet augšējā - Prop Plug. Iepazīšos ar tā dēvēšanu, bet shematisks ir jūsu labākais ceļvedis. Šeit ir augstas izšķirtspējas versija, zemāk ir lo-res versija.

5. solis. Izveidojiet to: jauda un dzenskrūve

Izgatavojiet: jauda un dzenskrūve
Izgatavojiet: jauda un dzenskrūve
Izgatavojiet: jauda un dzenskrūve
Izgatavojiet: jauda un dzenskrūve
Izgatavojiet: jauda un dzenskrūve
Izgatavojiet: jauda un dzenskrūve
Izgatavojiet to: jauda un dzenskrūve
Izgatavojiet to: jauda un dzenskrūve

Pievienojiet akumulatora kārbu maizes dēlim un izveidojiet barošanas posmu.

Pēc tam pievienojiet Prop, savienojot Vdd un Vss abās mikroshēmas pusēs. Ievērojiet, ka esmu pievienojis 2.1uF keramikas vāciņus katrai barošanas sliedei. Tagad pievienojiet EEPROM un 2 10 k rezistorus tieši virs balsta. Visbeidzot, pievienojiet tapas un vadus, lai savienotu galvenes ar RST un P30 un P31.

6. darbība. Izveidojiet to: pārbaude

Padariet to: pārbaude
Padariet to: pārbaude
Padariet to: pārbaude
Padariet to: pārbaude

Jūsu pamata dzenskrūves iestatīšana ir pabeigta. Pievienojiet savu prop spraudni galvenēm, pievienojiet USB kabeli un iedarbiniet propellera rīku. Nospiediet F7 un pārliecinieties, vai varat sazināties ar Prop

7. darbība. Izveidojiet to: RTC

Izveidojiet to: RTC
Izveidojiet to: RTC
Izveidojiet to: RTC
Izveidojiet to: RTC

Tagad pievienosim propellera 5Mhz kristālu (pie Xo un Xi). Propam ir nepieciešams kristāls, lai tas darbotos ar 80 MHz, kas ir nepieciešams, lai atskaņotu wav.

Pievienojiet DS1307, savienojot to ar P29 un P28, tādām pašām tapām kā eeprom. Pievienojiet arī pulksteņa kristālu DS1307 P1 un P2.

Pēc izvēles jūs varat nodrošināt DS1307 akumulatora rezerves kopiju, pievienojot 3 V akumulatoru P3 vai izmantojot vāciņu un diode. Super vāciņš tiks uzlādēts ikreiz, kad strāvas padeve tiek veikta, un mazā diode nodrošinās, ka tā izlādējas tikai uz DS1307 (nevis baro visu ķēdi)

8. darbība: izveidojiet to: SD karte, skaļrunis, displejs

Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs
Izgatavojiet: SD karte, skaļrunis, displejs

Pievienojiet skaļruni propelleram, pēc tam SD karti. Ņemiet vērā, ka katrai SD kartes līnijai ir uzvilkams 10k rezistors.

Pievienojiet LCD displeju. Tas ir sarežģīts savienojums - skatiet katras tapas shēmu. Ņemiet vērā, ka DB4-DB7 iziet cauri 4.7k rezistoriem.

Visbeidzot pievienojiet slēdžus, kurus izmantosit ievadīšanai.

9. solis: Padariet to: programmēšana

Padariet to: programmēšana
Padariet to: programmēšana

Kad viss ir pieslēgts, lejupielādējiet avota kodu (šeit), pievienojiet prop spraudni un ieprogrammējiet dzenskrūvi. Lūk, kā tas izskatīsies;

10. darbība. Izveidojiet to: izmantojot LCD lietotāja saskarni un dzenskrūves platformu SD

Izveidojiet to: izmantojot LCD lietotāja saskarni un dzenskrūves platformu SD
Izveidojiet to: izmantojot LCD lietotāja saskarni un dzenskrūves platformu SD
Izveidojiet to: izmantojot LCD lietotāja saskarni un dzenskrūves platformu SD
Izveidojiet to: izmantojot LCD lietotāja saskarni un dzenskrūves platformu SD

Ja izmantojat dzenskrūves platformas SD un LCD lietotāja saskarni, iestatīšana ir nedaudz atšķirīga;

1 - Propellera platforma SD ir iepriekš samontēta. 2 - Izpildiet šo pamācību, lai saliktu LCD lietotāja saskarni. 3 - Jums nav nepieciešams prop spraudnis. Propellera platformai SD ir sāknēšanas ielādētājs, tāpēc vienkārši izpakojiet šo failu un nokopējiet to SD kartes saknē. 4 - Jums būs jāpievieno austiņu ligzda vai vienkārši jāpievieno savienojuma vads nelielam skaļrunim LCD lietotāja saskarnē. Fotogrāfijās var redzēt, kā man tas izdevās. Tieši tā! Izklaidējieties ar savu jauno runājošo pulksteni!

Ieteicams: