Turinys:
- 1 žingsnis: DUK
- 2 žingsnis: medžiagos
- 3 žingsnis: įrašykite savo balsą
- 4 žingsnis: padarykite tai: schema
- 5 žingsnis: pagaminkite: galia ir sraigtas
- 6 žingsnis: atlikite testavimą
- 7 žingsnis: padarykite tai: RTC
- 8 veiksmas: pagaminkite: SD kortelė, garsiakalbis, ekranas
- 9 žingsnis: atlikite tai: programavimas
- 10 veiksmas: atlikite tai: naudokite LCD vartotojo sąsają ir sraigto platformos SD
Video: Padarykite kalbantį laikrodį: 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Š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
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
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ą
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
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
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ą
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
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
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
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
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:
Padarykite begalybės veidrodžio laikrodį: 15 žingsnių (su nuotraukomis)
Sukurkite begalybės veidrodžio laikrodį: Ankstesniame projekte aš sukūriau begalybės veidrodį, kuriame mano pagrindinis tikslas buvo padaryti jį laikrodžiu. (Sukurkite spalvotą begalybės veidrodį) Aš to nesiekiau jį sukūręs, nes, nors ir atrodė šauniai, buvo keletas dalykų su
Kaip padaryti analoginį laikrodį ir skaitmeninį laikrodį su LED juosta naudojant „Arduino“: 3 žingsniai
Kaip pasigaminti analoginį laikrodį ir skaitmeninį laikrodį su LED juosta naudojant „Arduino“: šiandien mes pagaminsime analoginį laikrodį & Skaitmeninis laikrodis su „Led Strip“ir „MAX7219 Dot“modulis su „Arduino“. Jis ištaisys laiką pagal vietinę laiko juostą. Analoginis laikrodis gali naudoti ilgesnę LED juostą, todėl jį galima pakabinti ant sienos, kad jis taptų meno kūriniu
Padarykite „Nixie“laikrodį su „Arduino“MDF medienos dėkle: 11 žingsnių (su nuotraukomis)
Padarykite „Nixie“laikrodį su „Arduino“MDF medienos dėkle: Šioje instrukcijoje parodysiu, kaip padaryti „Nixie“laikrodį su „Arduino“pagal schemą, kuri yra kuo paprastesnė. Visi jie dedami į MDF medienos dėklą. Baigęs laikrodis atrodė kaip produktas: gerai atrodantis ir tvirtai kompaktiškas. Paimkime
Drebėjimo aptikimo kalbanti skrybėlė su „Circuit Playground Express“: 12 žingsnių (su nuotraukomis)
Sukratymo aptikti kalbančią skrybėlę su „Circuit Playground Express“: ši paprasta ir greita pamoka moko, kaip pasidaryti kalbančią skrybėlę! Jis atsakytų atidžiai apdorotu atsakymu, kai „užduosite“klausimą, ir galbūt tai padės jums nuspręsti, ar turite kokių nors rūpesčių ar problemų. Savo dėvimų technologijų klasėje aš
Padarykite savo įprastą laikrodį į atominį laikrodį: 3 žingsniai
Padarykite savo įprastą laikrodį į atominį laikrodį: ar jūsų sieninis laikrodis lėtas, greitas arba išjungtas valandą, nes įvyko vasaros laikas? Padarykite savo laikrodį atominiu, lengvai pakeisdami 18 USD, pristatytą adresu klockit.com. Laikas gaunamas iš Kolorado atominio laikrodžio ir reguliuoja laikrodį iki 5 kartų