Turinys:

Padarykite kalbantį laikrodį: 10 žingsnių (su nuotraukomis)
Padarykite kalbantį laikrodį: 10 žingsnių (su nuotraukomis)

Video: Padarykite kalbantį laikrodį: 10 žingsnių (su nuotraukomis)

Video: Padarykite kalbantį laikrodį: 10 žingsnių (su nuotraukomis)
Video: Žalgirio iššūkiai ir Lietuvos žvalgyba || Laikykitės ten su Andriumi Tapinu || S02E28 2024, Lapkritis
Anonim
Sukurkite kalbantį laikrodį
Sukurkite kalbantį laikrodį

Šis laikrodis skelbia laiką naudodamas savo balsą!

Aš tai sudėjau kaip duoklę senajai „Popcorn“paslaugai Šiaurės Kalifornijoje. Galite skambinti POPCORN iš bet kurio telefono, o įrašas parodys dienos laiką. Iš pradžių norėjau naudoti Joanne Daniels balsą (ji buvo „Popcorn“balsas), bet nepavyko gauti pakankamai pavyzdžių, kai ji pasakė visus skaičius. Patas Fleetas (ponia, kuri sako „A, T ir T“) iš tikrųjų siūlo įrašus, tačiau už juos reikia sumokėti. Taigi aš nusprendžiau naudoti savo balsą ir jį lengva pakeisti savo. Pirma, šiek tiek demonstracinės versijos, tada pereikite prie kito puslapio ir aš jums parodysiu, kaip tai padaryti ant duonos lentos.

1 žingsnis: DUK

DUK
DUK
DUK
DUK

K: Kaip tai veikia? Garso pavyzdžiai saugomi SD kortelėje. Laikas stebimas naudojant DS1307 RTC. Mikrovaldiklis kas sekundę apklausia RTC, norėdamas atnaujinti ekraną, ir stebi didelį raudoną mygtuką „pranešti“. Paspaudus mygtuką, mikrovaldiklis paleidžia atitinkamus mėginius pagal esamą laiką. Kl.: Kaip naudotis savo balsu? Jūs tiesiog įrašote savo balsą ir nukopijuojate į SD kortelę. Aš jums parodysiu, kaip tai bus šiek tiek, bet tai paprasta. Klausimas: Ar galiu padaryti tai x? Tikriausiai. Galite atsisiųsti kodą kitame žingsnyje - galite jį perbraukti ir gana lengvai pakeisti dalykus. Klausimas: Kokios yra techninės detalės? Tai „Parallax“sraigtas, veikiantis 80 MHz dažniu, prijungtas prie DS1307 realaus laiko laikrodžio ir HD44780 8x2 simbolių LCD (4 bitų sąsaja). Sraigtas valdo viską, įskaitant garso atkūrimą, naudodami puikius „Rayman“bangos atkūrimo objektus. Palaikomas 16 kHz monofoninis arba stereofoninis bangų atkūrimas. Štai kaip tai veikia, apžvalga. Atminkite, kad naudoju LCD vartotojo sąsajos modulį ir „Propeller Platform SD“, tačiau ši instrukcija parodys, kaip ją sukurti naudojant duonos lentą.

2 žingsnis: medžiagos

Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos

Aš sukūriau savo laikrodį su „Propeller Platform SD“ir LCD UI moduliu. Jei tokių turite, vienintelis dalykas, kurio jums reikės, yra ausinių lizdas, skirtas laikrodžiui prijungti prie garsiakalbių. Sąranka šiek tiek skiriasi, ir aš jums parodysiu, kaip tai padaryti vėliau.

Pirmiausia parodysiu, kaip sukurti laikrodį ant duonos lentos - štai ko jums reikės; Kodas Čia yra šaltinio kodas. Viskas yra prieinama pagal MIT licenciją. SD kortelės lizdas, kurį aš sumontavau ant protobooto ir supjaustiau pagal dydį su „dremel“. Aš naudoju pelės lizdą, taip pat galite lituoti prie vieno iš šių „microSD“- SD adapterių pagalvėlių. Aš įdėjau savo protoboard, kad būtų lengviau prisijungti. 8x2 simbolių LCD rodo laiką. „Sparkfun“turi 16x2 skystųjų kristalų ekraną, kuris veiks, nedidelis garsiakalbis, kurį išplėšiau iš turimo nedidelio stereofoninio rinkinio. Taip pat galite naudoti ausinių garsiakalbį3xAA baterijų dėžutė „Mouser“dalis Nr. 12BH331/CS-GR /P 10k puodą galima įsigyti „Parallax5x“taktiniuose jungikliuose Pelės dalis #653-B3F-1000 3.3v įtampos reguliatoriaus pelės dalis #511-LD1117V33 Maždaug 10 10 k ohm rezistoriai 4x 4,7 k ohm rezistoriai3 arba 4.1uF keraminiai dangteliai3 47uF elektrolitiniai dangteliai Norėdami pridėti atsarginę bateriją prie RTC, jums reikės arba 3 voltų baterijos, arba viršutinio dangtelio ir diodo „Breadboard“ir daugybės prijungimo laidų. SD arba „microSD“kortelė.

3 žingsnis: įrašykite savo balsą

Jūsų balso įrašymas
Jūsų balso įrašymas

Pradėkime nuo jūsų balso pavyzdžių užfiksavimo. Jei norėtumėte tai praleisti, galite naudoti mano padarytus pavyzdžius (atsisiųskite čia). „Audacity“yra puiki garso įrašymo programa. Audacity galite atsisiųsti čia. Naudodami „Audacity“, būtinai nustatykite takelio ypatybes į 16 bitų PCM, 16 khz greitį. Mono yra gerai, stereo veiks, bet aš prijungiau tik vieną garsiakalbį (ir kodėl jūsų laikrodis turi būti stereofoninis?). Kiekvienas skaičius gauna savo wav. failą. Jums reikės šių pavyzdžių: Skaičiai

  • 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

žodžius

  • am.wav
  • pm.wav
  • geve.wav (labas vakaras)
  • rytas.wav (labas rytas)
  • anoon.wav (laba diena)
  • ir.wav (ir)
  • oclock.wav („O'Clock“)
  • sek. wav (sekundės)
  • tikslus. wav (tiksliai)
  • beep.wav, pyptelėjimas
  • standard.wav (bus Ramiojo vandenyno standartinis laikas)
  • dlight.wav (bus Ramiojo vandenyno vasaros laikas)

Įrašykite kiekvieną iš jų kaip atskirus failus ir išsaugokite SD kortelės šakniniame kataloge. Aš juos visus įrašiau kaip vieną bangą, tada susmulkinau į atskirus failus. Atrodė, kad taip lengviau valdyti garsumo lygį. Be to, jei turite nešiojamąjį kompiuterį, geresnių rezultatų pasieksite naudodami išorinį mikrofoną. Atsižvelgiant į nešiojamąjį kompiuterį, gali atsirasti šnypštimas ar triukšmas.

4 žingsnis: padarykite tai: schema

Padaryti: Schematiškai
Padaryti: Schematiškai

Pirmiausia peržiūrėkite toliau pateiktą schemą, kad suprastumėte, kaip viskas yra sujungta. Kairėje esantis langelis yra SD kortelės lizdas, o viršuje - „Prop Plug“. Aš pereisiu prie lentos, bet schema yra geriausias jūsų vadovas. Čia yra „hi-res“versija, „lo-res“versija yra žemiau.

5 žingsnis: pagaminkite: galia ir sraigtas

Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas
Gaminkite: galia ir sraigtas

Prijunkite akumuliatoriaus dėžutę prie duonos lentos ir pastatykite maitinimo šaltinį.

Tada pridėkite „Prop“, sujungdami Vdd ir Vss abiejose lusto pusėse. Atkreipkite dėmesį, kad prie kiekvieno maitinimo bėgio pridėjau 2.1uF keraminius dangtelius. Dabar pridėkite EEPROM ir 2 10 k rezistorius tiesiai virš atramos Galiausiai pridėkite kaiščių antraštes ir laidus, kad prijungtumėte antraštes prie RST ir P30 bei P31.

6 žingsnis: atlikite testavimą

Padaryti: bandymas
Padaryti: bandymas
Padaryti: bandymas
Padaryti: bandymas

Jūsų pagrindinė propelerio sąranka baigta. Įjunkite „Prop Plug“į antraštes, prijunkite USB kabelį ir įjunkite sraigto įrankį. Paspauskite F7 ir įsitikinkite, kad galite bendrauti su „Prop“

7 žingsnis: padarykite tai: RTC

Padaryti: RTC
Padaryti: RTC
Padaryti: RTC
Padaryti: RTC

Dabar pridėkime sraigto 5Mhz kristalą (Xo ir Xi). „Prop“reikia, kad kristalas veiktų 80 MHz dažniu, o tai reikalinga norint atkurti „wav“.

Pridėkite DS1307, prijungdami jį prie P29 ir P28, tų pačių kaiščių kaip ir eeprom. Taip pat pridėkite laikrodžio kristalą prie DS1307 P1 ir P2.

Pasirinktinai galite suteikti DS1307 atsarginę bateriją, prijungdami 3 V bateriją prie P3 arba naudodami super dangtelį ir diodą. „Super“dangtelis įkraunamas, kai grandinei tiekiama energija, o mažas diodas užtikrins, kad jis išsikrautų tik į DS1307 (užuot maitinęs visą grandinę)

8 veiksmas: pagaminkite: SD kortelė, garsiakalbis, ekranas

Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas
Gaminkite: SD kortelė, garsiakalbis, ekranas

Prijunkite garsiakalbį prie sraigto, tada SD kortelę. Atminkite, kad kiekviena SD kortelės eilutė turi ištraukiamą 10 k rezistorių.

Prijunkite LCD ekraną. Tai sudėtingas ryšys - žiūrėkite kiekvieno kaiščio schemą. Atminkite, kad DB4-DB7 turi 4,7 tūkst. Rezistorius.

Galiausiai pridėkite jungiklius, kuriuos naudosite įvedimui.

9 žingsnis: atlikite tai: programavimas

Padaryti: programavimas
Padaryti: programavimas

Kai viskas bus prijungta, atsisiųskite šaltinio kodą (čia), prijunkite „Prop Plug“ir užprogramuokite sraigtą. Štai kaip tai atrodys;

10 veiksmas: atlikite tai: naudokite LCD vartotojo sąsają ir sraigto platformos SD

Pasigaminkite: naudodami LCD vartotojo sąsają ir propelerio platformą SD
Pasigaminkite: naudodami LCD vartotojo sąsają ir propelerio platformą SD
Pasigaminkite: naudodami LCD vartotojo sąsają ir propelerio platformą SD
Pasigaminkite: naudodami LCD vartotojo sąsają ir propelerio platformą SD

Jei naudojate „Propeller Platform SD“ir LCD vartotojo sąsają, sąranka šiek tiek skiriasi;

1 - Sraigto platforma SD yra iš anksto sumontuota. 2 - Vykdykite šią instrukciją, kad sudarytumėte LCD vartotojo sąsają. 3 - Jums nereikia kištuko. „Propeller Platform SD“turi įkrovos įkėlimo programą, todėl tiesiog išpakuokite šį failą ir nukopijuokite į SD kortelės šaknį. 4 - Turėsite pridėti ausinių lizdą arba tiesiog prijungti laidą prie mažo garsiakalbio LCD vartotojo sąsajoje. Nuotraukose galite pamatyti, kaip aš tai padariau. Viskas! Smagiai praleiskite laiką su naujuoju kalbančiu laikrodžiu!

Rekomenduojamas: