Cuprins:

Faceți un ceas vorbitor: 10 pași (cu imagini)
Faceți un ceas vorbitor: 10 pași (cu imagini)

Video: Faceți un ceas vorbitor: 10 pași (cu imagini)

Video: Faceți un ceas vorbitor: 10 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Iulie
Anonim
Faceți un ceas vorbitor
Faceți un ceas vorbitor

Acest ceas anunță ora folosind propria voce!

Am pus-o împreună ca un omagiu adus vechiului serviciu de Popcorn din nordul Californiei. Puteți forma POPCORN de pe orice telefon, iar o înregistrare vă va indica ora din zi. Inițial, am vrut să folosesc vocea lui Joanne Daniels (era vocea lui Popcorn), dar nu am putut obține suficiente mostre din ea spunând toate numerele. Pat Fleet (doamna care spune „A, T și T”) oferă de fapt înregistrări, dar trebuie să plătești pentru ele. Așa că m-am hotărât să-mi folosesc vocea și este ușor să o substitui pe a ta. În primul rând, o mică demonstrație, apoi treceți la pagina următoare și vă voi arăta cum să o faceți pe o placă de calcul.

Pasul 1: Întrebări frecvente

FAQ
FAQ
FAQ
FAQ

Î: Cum funcționează? Mostrele audio sunt stocate pe un card SD. Ora este urmărită cu DS1307 RTC. Microcontrolerul interogă RTC în fiecare secundă pentru a actualiza afișajul și urmărește butonul roșu mare „anunță”. Odată apăsat butonul, microcontrolerul redă mostrele corespunzătoare în funcție de ora curentă. Î: Cum îmi folosesc vocea? Doar vă înregistrați vocea și copiați pe cardul SD. Îți voi arăta cum, într-un pic, dar este ușor. Î: Îl pot face să facă x? Probabil. Puteți descărca codul la pasul următor - îl puteți trece și schimba lucrurile destul de ușor. Î: Care sunt detaliile tehnice? Este o elice Parallax care rulează la 80Mhz conectată la un ceas DS1307 în timp real și un LCD HD44780 8x2 caractere (interfață pe 4 biți). Propellerul gestionează totul, inclusiv redarea audio, folosind excelentele obiecte de redare wav ale rayman. Este acceptată redarea WAV mono sau stereo de 16 kHz. Iată o prezentare generală a modului în care funcționează. Rețineți că folosesc un modul LCD UI și Propeller Platform SD, dar acest instructiv vă va arăta cum să îl construiți cu o panou de testare.

Pasul 2: Materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Mi-am construit ceasul cu un Propeller Platform SD și un modul LCD UI. Dacă le aveți, atunci singurul lucru de care aveți nevoie este o mufă pentru căști pentru a conecta ceasul la difuzoare. Configurarea este puțin diferită și vă voi arăta cum să faceți asta mai târziu.

Mai întâi îți voi arăta cum să-ți construiești ceasul pe o pană de calcul - și iată ce vei avea nevoie pentru asta; Cod Iată codul sursă. Totul este disponibil sub licența MIT. Slotul pentru card SD L-am montat pe al meu pe un protoboard și l-am tăiat la dimensiune cu un dremel. Folosesc un slot de la mouser. Puteți, de asemenea, să lipiți pe tampoanele unuia dintre acele adaptoare microSD - SD. Am pus-o pe a mea pe un protoboard pentru a face mai ușoară conectarea. LCD de 8 x 2 caractere Afișează timpul. Sparkfun are un ecran LCD de 16x2 care va funcționa, un mic difuzor, l-am smuls dintr-un mic set stereo pe care îl aveam. Puteți utiliza, de asemenea, un difuzor pentru căști 3xAA cutie baterie Cod Mouser nr. 12BH331 / CS-GR Elice Parallax Disponibil la Parallax DS1307 RTC Nr. Mouser 700-DS1307N5Mhz Cristal Disponibil la Parallax 32.768 KHz Cristal Nr. Mouser 73-XT26232kb EEPROM Nr. Mouser # 579 / P Oală de 10k disponibilă la Parallax 5x Comutatoare tactile Cod Mouser nr. 653-B3F-1000 Regulator de tensiune 3.3v Cod Mouser Nr. 511-LD1117V33 În jur de 10 Rezistențe 10k ohm 4x Rezistențe 4,7k ohm3 sau 4.1uF Capace ceramice pentru a adăuga o copie de rezervă a bateriei la RTC, veți avea nevoie fie de o baterie de 3v, fie de un super capac și diodă Breadboard și o grămadă de sârmă de conectare. Un card SD sau microSD.

Pasul 3: Înregistrați-vă vocea

Înregistrarea vocii
Înregistrarea vocii

Să începem prin a vă captura mostrele vocale. Dacă preferați să omiteți acest lucru, puteți utiliza mostrele pe care le-am făcut (descărcați aici). Audacity este un program excelent pentru înregistrarea audio. Puteți descărca Audacity aici. Când utilizați Audacity, asigurați-vă că setați proprietățile pistei la 16 biți PCM, rata de 16 kHz. Mono este bine, stereo va funcționa, dar am conectat doar un singur difuzor (și de ce trebuie ceasul dvs. să fie în stereo?). Fiecare număr primește propriul wav. fişier. Veți avea nevoie de următoarele exemple: Numere

  • 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

cuvinte

  • am.wav
  • pm.wav
  • geve.wav (bună seara)
  • morn.wav (bună dimineața)
  • anoon.wav (după-amiază bună)
  • and.wav (și)
  • oclock.wav (O'Clock)
  • secs.wav (secunde)
  • exact.wav (exact)
  • beep.wav, un sunet sonor
  • standard.wav (ora standard a Pacificului va fi)
  • dlight.wav (ora de vară a Pacificului va fi)

Înregistrați fiecare dintre ele ca fișiere separate și salvați în directorul rădăcină de pe cardul SD. Le-am înregistrat pe toate ca pe un singur val, apoi le-am împărțit în fișiere separate. Părea mai ușor să controlezi nivelurile de volum în acest fel. De asemenea, dacă aveți un laptop, veți obține rezultate mai bune folosind un microfon extern. În funcție de laptopul dvs., este posibil să primiți un șuierat sau un bâzâit.

Pasul 4: Faceți-l: schematic

Realizează-l: schematic
Realizează-l: schematic

Mai întâi, revedeți schema de mai jos pentru a înțelege cum este conectat totul. Caseta din stânga este slotul pentru card SD, iar caseta din partea de sus este Prop Plug. Voi merge prin breadboarding-ul, dar schema este cel mai bun ghid al tău. Iată o versiune hi-res, versiunea lo-res este mai jos.

Pasul 5: Realizați-l: Putere și elice

Realizați-l: putere și elice
Realizați-l: putere și elice
Realizați-l: Putere și elice
Realizați-l: Putere și elice
Realizați-l: putere și elice
Realizați-l: putere și elice
Realizați-l: putere și elice
Realizați-l: putere și elice

Conectați cutia bateriei la panoul de control și construiți tabloul de alimentare.

Apoi adăugați Prop, conectând Vdd și Vss pe ambele părți ale cipului. Observați că am adăugat 2 capace ceramice.1uF la fiecare șină de alimentare. Acum adăugați EEPROM și 2 rezistențe de 10k, chiar deasupra Prop. În cele din urmă, adăugați anteturi și fire pentru a conecta anteturile la RST și P30 și P31.

Pasul 6: Realizați: testarea

Realizează-l: testare
Realizează-l: testare
Realizează-l: testare
Realizează-l: testare

Configurarea de bază a elicei este completă. Conectați Prop Plug-ul la anteturi, conectați cablul USB și porniți Instrumentul pentru elice. Apăsați F7 și asigurați-vă că puteți comunica cu Prop

Pasul 7: Faceți-l: RTC

Realizează-l: RTC
Realizează-l: RTC
Realizează-l: RTC
Realizează-l: RTC

Acum, să adăugăm cristalul de 5Mhz al propellerului (la Xo și Xi). Propionatorul are nevoie de cristal pentru a rula la 80mhz, ceea ce este necesar pentru a face redarea wav.

Adăugați DS1307, conectându-l la P29 și P28, aceiași pini ca și eeprom. Adăugați, de asemenea, cristalul ceasului la modelele P1 și P2 ale DS1307.

Opțional, puteți oferi DS1307 o copie de rezervă a bateriei fie conectând o baterie de 3v la P3, fie utilizând un super capac și diodă. Super-capacul se va încărca de fiecare dată când puterea este aplicată circuitului, iar dioda mică se va asigura că se descarcă numai pe DS1307 (în loc să alimenteze întregul circuit)

Pasul 8: Realizați-l: card SD, difuzor, afișaj

Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj
Faceți-l: card SD, difuzor, afișaj

Conectați difuzorul la elice, apoi cardul SD. Rețineți că fiecare linie de pe cardul SD are un rezistor pull-up de 10k.

Conectați afișajul LCD. Aceasta este o conexiune complicată - consultați schema pentru fiecare pin. Rețineți că DB4-DB7 trece prin rezistențe de 4.7k.

În cele din urmă, adăugați comutatoarele pe care le veți folosi pentru introducere.

Pasul 9: Realizați-l: Programare

Realizați-l: programare
Realizați-l: programare

Odată ce ați conectat totul, descărcați codul sursă (aici), conectați Prop Plug și programați Propeller. Iată cum va arăta;

Pasul 10: Realizați-l: utilizând interfața LCD UI și Propeller Platform SD

Realizați-l: utilizând interfața LCD U și platforma elice SD
Realizați-l: utilizând interfața LCD U și platforma elice SD
Realizați-l: utilizând interfața LCD U și platforma elice SD
Realizați-l: utilizând interfața LCD U și platforma elice SD

Dacă utilizați Propeller Platform SD și LCD UI, configurarea este puțin diferită;

1 - Platforma cu elice SD este preasamblată. 2 - Urmați acest instructable pentru a pune împreună UI LCD. 3 - Nu aveți nevoie de un Plug Prop. Propeller Platform SD are un bootloader, deci pur și simplu dezarhivați acest fișier și copiați în rădăcina cardului SD. 4 - Va trebui să adăugați o mufă pentru căști sau doar să adăugați un cablu de conectare la un difuzor mic de pe ecranul LCD. Puteți vedea în fotografii cum am făcut-o. Asta e! Distrează-te cu noul tău ceas vorbitor!

Recomandat: