Sadržaj:

Napravite sat za razgovor: 10 koraka (sa slikama)
Napravite sat za razgovor: 10 koraka (sa slikama)

Video: Napravite sat za razgovor: 10 koraka (sa slikama)

Video: Napravite sat za razgovor: 10 koraka (sa slikama)
Video: Moja omiljena veličina Pe***a 2024, Studeni
Anonim
Napravite sat koji govori
Napravite sat koji govori

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

Pitanja
Pitanja
Pitanja
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

Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
Materijali
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

Snimanje vašeg glasa
Snimanje vašeg glasa

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

Učinite to: shematski
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

Učinite to: Snaga i propeler
Učinite to: Snaga i propeler
Učinite to: Snaga i propeler
Učinite to: Snaga i propeler
Učinite to: Snaga i propeler
Učinite to: Snaga i propeler
Učinite to: Snaga i propeler
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

Učinite to: Testiranje
Učinite to: Testiranje
Učinite to: Testiranje
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

Napravi: RTC
Napravi: RTC
Napravi: RTC
Napravi: 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

Učinite to: SD kartica, zvučnik, zaslon
Učinite to: SD kartica, zvučnik, zaslon
Učinite to: SD kartica, zvučnik, zaslon
Učinite to: SD kartica, zvučnik, zaslon
Učinite to: SD kartica, zvučnik, zaslon
Učinite to: SD kartica, zvučnik, zaslon
Učinite to: SD kartica, zvučnik, zaslon
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

Učinite to: Programiranje
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

Učinite to: pomoću LCD sučelja i SD platforme propelera
Učinite to: pomoću LCD sučelja i SD platforme propelera
Učinite to: pomoću LCD sučelja i SD platforme propelera
Učinite to: pomoću LCD 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: