Sadržaj:
- Korak 1: Česta pitanja
- Korak 2: Materijali
- Korak 3: Snimite svoj glas
- Korak 4: Učinite to: Shematski
- Korak 5: Učinite to: Snaga i propeler
- Korak 6: Učinite to: Testiranje
- Korak 7: Učinite to: RTC
- Korak 8: Učinite to: SD kartica, zvučnik, zaslon
- Korak 9: Učinite to: Programiranje
- Korak 10: Učinite to: Upotrebom LCD korisničkog sučelja i SD platforme propelera
Video: Napravite sat za razgovor: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovaj sat najavljuje vrijeme vlastitim glasom!
Sastavio sam to kao počast staroj usluzi Popcorn u sjevernoj Kaliforniji. POPCORN ste mogli birati s bilo kojeg telefona, a snimka bi vam pokazala doba dana. U početku sam htio upotrijebiti glas Joanne Daniels (ona je bila glas kokica), ali nisam mogao dobiti dovoljno uzoraka kako izgovara sve brojeve. Pat Fleet (dama koja kaže "A, T i T") zapravo nudi snimke, ali za njih morate platiti. Pa sam se odlučio za korištenje svog glasa i lako je zamijeniti svoj. Prvo mali demo, pa prebacite na sljedeću stranicu i pokazat ću vam kako to napraviti na ploči.
Korak 1: Česta pitanja
P: Kako to funkcionira? Audio uzorci pohranjeni su na SD kartici. Vrijeme se prati pomoću DS1307 RTC. Mikrokontroler svake sekunde ispituje RTC radi ažuriranja zaslona i gleda veliku crvenu tipku za najavu. Nakon što pritisnete gumb, mikrokontroler reproducira odgovarajuće uzorke na temelju trenutnog vremena. P: Kako mogu koristiti svoj glas? Samo snimite svoj glas i kopirate na SD karticu. Uskoro ću vam pokazati kako, ali lako je. P: Mogu li to učiniti x? Vjerojatno. Kôd možete preuzeti u sljedećem koraku - možete ga pregledati i prilično lako promijeniti stvari. P: Koji su tehnički detalji? To je Parallax propeler koji radi na 80 MHz povezan sa DS1307 satom u stvarnom vremenu i HD44780 8x2 Character LCD-om (4-bitno sučelje). Propeler upravlja svime, uključujući reprodukciju zvuka, koristeći Raymanove izvrsne objekte za reprodukciju wava. Podržana je 16kHz mono ili stereo wav reprodukcija. Evo koraka kako to funkcionira. Imajte na umu da koristim LCD korisnički interfejs i modul Propeller Platform SD, ali ovo uputstvo će vam pokazati kako ga izgraditi pomoću ploče.
Korak 2: Materijali
Sat sam izgradio s Propeller Platform SD i LCD UI modulom. Ako ih imate, jedino što vam treba je priključak za slušalice za spajanje sata na zvučnike. Postavljanje je malo drugačije, a kasnije ću vam pokazati kako to učiniti.
Prvo ću vam pokazati kako izgraditi svoj sat na ploči - i evo što vam je potrebno za to; Kod Ovdje je izvorni kod. Sve je dostupno pod MIT licencom. Utor za SD karticu. Ja sam svoj montirao na protoboard i izrezao po veličini dremelom. Koristim utor za mouser. Također možete lemiti na jastučiće jednog od onih microSD - SD adaptera. Svoj sam stavio na protoboard radi lakšeg povezivanja. 8x2 LCD sa znakovima Prikazuje vrijeme. Sparkfun ima LCD zaslon veličine 16x2 koji će raditi, alatni zvučnik koji sam izvukao iz malog stereo seta koji sam imao. Također možete koristiti zvučnik za slušalice3xAA baterijska kutija Mouser dio #12BH331/CS-GRParapex propeler dostupan na ParallaxDS1307 RTC Mouser dio #700-DS1307N5Mhz kristal dostupan na Parallax 32.768 KHz kristalni Mouser dio #73-XT26232kb IEPROM M25 /P 10k lonac dostupan u Parallax5x taktilnim sklopkama Mouser dio #653-B3F-1000 3.3V regulator napona Mouser dio #511-LD1117V33Oko 10 10k ohmskih otpornika 4x 4.7k ohmskih otpornika3 ili 4.1uF keramičkih kapaka3 47uF elektrolitičkih kapaka Ako želite da biste dodali rezervnu bateriju u RTC, trebat će vam ili 3v baterija, ili super kapa i diodna ploča i hrpa spojne žice. SD ili microSD kartica.
Korak 3: Snimite svoj glas
Započnimo snimanjem vaših glasovnih uzoraka. Ako biste radije preskočili ovo, možete upotrijebiti uzorke koje sam napravio (preuzmite ovdje). Audacity je izvrstan program za snimanje zvuka. Audacity možete preuzeti ovdje. Kad koristite Audacity, svakako postavite svojstva zapisa na 16-bitni PCM, brzinu od 16 kHz. Mono je u redu, stereo će raditi, ali priključio sam samo jedan zvučnik (i zašto vaš sat mora biti u stereo režimu?). Svaki broj dobiva vlastiti wav. datoteka. Trebat će vam sljedeći uzorci: Brojevi
- 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
riječi
- am.wav
- pm.wav
- geve.wav (dobra večer)
- morn.wav (dobro jutro)
- anoon.wav (dobar dan)
- and.wav (i)
- oclock.wav (O'Clock)
- secs.wav (sekunde)
- točno.wav (točno)
- beep.wav, zvučni signal
- standard.wav (pacifičko standardno vrijeme će biti)
- dlight.wav (pacifičko ljetno vrijeme bit će)
Snimite svaku od njih kao zasebne datoteke i spremite u korijenski direktorij na SD kartici. Snimio sam ih sve kao jedan val, a zatim ih isjekao u zasebne datoteke. Činilo se da je na taj način lakše kontrolirati razinu glasnoće. Također, ako imate prijenosno računalo, bolje ćete rezultate postići pomoću vanjskog mikrofona. Ovisno o prijenosnom računalu, možda ćete začuti šištanje ili zujanje.
Korak 4: Učinite to: Shematski
Prvo pregledajte donju shemu da biste razumjeli kako je sve povezano. Okvir s lijeve strane je utor za SD karticu, a okvir s gornje strane je utikač za podupiranje. Proći ću kroz to, ali shema je vaš najbolji vodič. Evo verzije visoke rezolucije, lo-res verzija je ispod.
Korak 5: Učinite to: Snaga i propeler
Spojite kutiju za bateriju na matičnu ploču i napravite stupanj napajanja.
Zatim dodajte podupirač, povezujući Vdd i Vss s obje strane čipa. Obratite pažnju na to da sam svakoj strujnoj žici dodao 2, 1uF keramičke kape. Sada dodajte EEPROM i 2 10k otpornika, točno iznad podupirača. Na kraju dodajte pin zaglavlja i žice za spajanje zaglavlja na RST i P30 i P31.
Korak 6: Učinite to: Testiranje
Vaše osnovno postavljanje propelera sada je dovršeno. Uključite svoj Prop utikač u zaglavlja, spojite USB kabel i aktivirajte Propeller Tool. Pritisnite F7 i provjerite možete li komunicirati s rekvizitom
Korak 7: Učinite to: RTC
Sada dodajmo kristal Propelera od 5 MHz (na Xo i Xi). Rekvizitu je potreban kristal za rad na 80 mhz, što je potrebno za reprodukciju u wav formatu.
Dodajte DS1307, povezujući ga s P29 i P28, istim pinovima kao i eeprom. Također dodajte kristal sata u P1 i P2 DS1307.
Opcijski, DS1307 možete dati rezervnu bateriju spajanjem 3v baterije na P3 ili pomoću super poklopca i diode. Super kapa će se puniti kad god se napajanje uključi u krug, a mala dioda pobrinut će se da se prazni samo u DS1307 (umjesto da napaja cijeli krug)
Korak 8: Učinite to: SD kartica, zvučnik, zaslon
Spojite zvučnik na propeler, zatim na SD karticu. Imajte na umu da svaka linija na SD kartici ima pull-up 10k otpornik.
Spojite LCD zaslon. Ovo je komplicirano povezivanje - pogledajte shemu za svaki pin. Imajte na umu da DB4-DB7 prolaze kroz 4,7 k otpornika.
Na kraju dodajte prekidače koje ćete koristiti za unos.
Korak 9: Učinite to: Programiranje
Nakon što sve povežete, preuzmite izvorni kod (ovdje), spojite svoj Prop Plug i programirajte Propeller. Evo kako će to izgledati;
Korak 10: Učinite to: Upotrebom LCD korisničkog sučelja i SD platforme propelera
Ako koristite SD i LCD korisničko sučelje Propeller Platforme, postavljanje je malo drugačije;
1 - Propelerska platforma SD je unaprijed sastavljena. 2 - Slijedite ove upute za sastavljanje LCD sučelja. 3 - Ne trebate utikač za podupiranje. Propeller Platform SD ima bootloader, pa samo raspakirajte ovu datoteku i kopirajte je u korijen SD kartice. 4 - Morat ćete dodati utičnicu za slušalice ili samo dodati žicu za spajanje na mali zvučnik na LCD korisničkom sučelju. Na fotografijama možete vidjeti kako sam to napravio. To je to! Zabavite se uz svoj novi sat koji govori!
Preporučeni:
Gumb Pritisni za razgovor nogom kontroliran: 5 koraka
Push to Talk tipka s nožnom kontrolom: Ovako sam izradio tipku Pritisni za razgovor koju možete koristiti nogama
Dvojezični sat za razgovor (EN+PT): 5 koraka (sa slikama)
Talking Talking Bilingual (EN+PT): Talking Clock 2 (Bilingual) nova je verzija Talking Clock -a koju sam objavio prije nekog vremena. Kôd je ažuriran tako da podržava dva jezika (engleski/portugalski) i uvedene su nove značajke kôd: Način 1: Postavite vrijeme (sat & am
Sat za razgovor s Arduinom: 3 koraka (sa slikama)
Razgovarajući sat s Arduinom: Pozdrav svima, jedno sam vrijeme pokušavao izgraditi sat koji govori (vidi video), ali bez dobrih rezultata zbog modela govornog modula koji sam za to koristio. Nakon mnogih pretraživanja vezanih za odgovarajući hardver, a također naučiti kako koristiti odgovarajući libr
Napravite pravi sat koji zvoni za vaše računalo i sat za gašenje požara: 3 koraka (sa slikama)
Napravite pravi sat za svoje računalo i sat za udaranje vatrogasnih aparata: Mesingano zvono, mali relej, još nekoliko stvari i pravo zvono mogu otkucati sate na vašoj radnoj površini. Iako ovaj projekt radi na Windowsima i Mac-u OS X također, odlučio sam instalirati Ubuntu Linux na računalo koje sam našao u smeću i poraditi na tome: nikad nisam
Računalo za razgovor (prilagođeni zvukovi sustava Windows): 7 koraka
Računalo koje govori (prilagođeni Windows zvukovi): U ovom uputstvu učit ću vas ako već ne znate kako napraviti računalo koje će razgovarati s vama u nekoliko navrata, ovisno o tome što radite na računalu tijekom dana