Mündəricat:

Danışıq saatı yaradın: 10 addım (şəkillərlə)
Danışıq saatı yaradın: 10 addım (şəkillərlə)

Video: Danışıq saatı yaradın: 10 addım (şəkillərlə)

Video: Danışıq saatı yaradın: 10 addım (şəkillərlə)
Video: Beyin Gücünü 10 Dəfə Artırır - Mütləq Edin! 2024, Iyul
Anonim
Danışıq Saatı yaradın
Danışıq Saatı yaradın

Bu saat öz səsinizdən istifadə edərək vaxtı elan edir!

Şimali Kaliforniyadakı köhnə Popcorn xidmətinə hörmət olaraq bir araya gətirdim. İstənilən telefondan POPCORN yığa bilərsiniz və qeyd sizə günün vaxtını bildirir. Əvvəlcə Joanne Danielsin səsini istifadə etmək istəyirdim (o Popkornun səsi idi), amma bütün rəqəmləri söyləmək üçün kifayət qədər nümunə ala bilmədim. Pat Fleet ("A, T və T" deyən xanım) əslində səs yazmaları təklif edir, ancaq bunun üçün pul ödəməlisən. Səsimi istifadə etməyə qərar verdim və öz səsinizi əvəz etmək asandır. Birincisi, bir az demo, sonra növbəti səhifəyə keçin və bunu çörək taxtasında necə edəcəyinizi sizə göstərim.

Addım 1: FAQ

FAQ
FAQ
FAQ
FAQ

S: Necə işləyir? Səs nümunələri SD kartda saxlanılır. Saat DS1307 RTC ilə izlənilir. Mikro nəzarətçi, ekranı yeniləmək üçün hər saniyədə RTC sorğusu keçirir və böyük qırmızı 'anons' düyməsini izləyir. Düyməni vurduqda, mikro nəzarətçi cari vaxta əsasən uyğun nümunələri səsləndirir. S: Səsimi necə istifadə edə bilərəm? Sadəcə səsinizi yazıb SD karta kopyalayın. Sizə bir az sonra necə göstərəcəyəm, amma çox asandır. S: Bunu x edə bilərəmmi? Yəqin ki. Növbəti addımda kodu yükləyə bilərsiniz - onun içindən keçə və hər şeyi olduqca asanlıqla dəyişə bilərsiniz. S: Texniki detallar nələrdir? Bir DS1307 Real-time saata və HD44780 8x2 Xarakterli LCD-yə (4 bitlik interfeys) qoşulmuş 80Mhz-də işləyən Parallax Pervanedir. Pervane, rayman'ın əla wav çalma obyektlərindən istifadə edərək səs çalma da daxil olmaqla hər şeyi idarə edir. 16kHz mono və ya stereo wav çalma dəstəklənir. İşdə necə işlədiyinə dair bir yol. Bir LCD UI modulu və Propeller Platform SD istifadə etdiyimə diqqət yetirin, amma bu təlimat sizə çörək taxtası ilə necə qurulacağını göstərəcək.

Addım 2: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Saatımı bir Pervane Platformu SD və LCD UI modulu ilə qurdum. Əgər bunlar varsa, sizə lazım olan tək şey saatı dinamiklərə bağlamaq üçün qulaqlıq yuvasıdır. Quraşdırma bir az fərqlidir və bunu daha sonra sizə göstərəcəyəm.

Əvvəlcə saatınızı çörək taxtasında necə quracağınızı göstərəcəyəm - və bunun üçün sizə lazım olan budur; Kod İşdə qaynaq kodu. MIT lisenziyası altında hər şey mövcuddur. SD kart yuvası mina protoboya taxdım və dremel ilə ölçüləri kəsdim. Mən mouserdən bir yuva istifadə edirəm, bu microSD -dən birinin yastiqciklərinə - SD adapterlərinə də lehim edə bilərsiniz. Bağlanmağı asanlaşdırmaq üçün özümün protoboya taxtım. 8x2 Karakter LCD Vaxtı göstərir. Sparkfun işləyəcək 16x2 LCD -yə malikdir, məndə olan kiçik bir stereo dəstdən ayırdığım kiçik dinamik. ParallaxDS1307 RTC Mouser Parçası #700-DS1307N5Mhz Kristal Paralaksa Mövcud olan Paralaks 32.768 KHz Kristal Mouser Parçası #73-XT262M32 Eb EPRO-2622b Eb EPRO-2622b E2 EBR-2662-22b /P 10k Pot Parallax5x Dokunmatik Açar Mouser Parçası #653-B3F-1000 3.3v Voltaj Tənzimləyici Mouser Parçası #511-LD1117V33 10 10k ohm Rezistorlar ətrafında 4x 4.7k ohm Rezistorlar3 və ya 4.1uF Seramik Qapaqlar3 47uF Elektroliz Qapağı İstəsəniz. RTC -yə bir batareya ehtiyatı əlavə etmək üçün ya 3v batareyaya, ya da super qapağa və diod Breadboarda və bir dəstə bağlama telinə ehtiyacınız olacaq. Bir SD və ya microSD kartı.

Addım 3: Səsinizi qeyd edin

Səsinizi qeyd edin
Səsinizi qeyd edin

Səs nümunələrinizi çəkərək başlayaq. Bunu atmaq istəsəniz, hazırladığım nümunələrdən istifadə edə bilərsiniz (buradan yükləyin). Audacity, səs yazmaq üçün əla bir proqramdır. Audacity -ni buradan yükləyə bilərsiniz. Audacity istifadə edərkən, iz xüsusiyyətlərini 16 bit PCM, 16khz dərəcəsinə təyin etdiyinizə əmin olun. Mono yaxşıdır, stereo işləyəcək, amma yalnız bir dinamik bağladım (və saatınızın niyə stereoda olması lazımdır?). Hər nömrə öz dalğasını alır. fayl. Aşağıdakı nümunələrə ehtiyacınız olacaq: Nömrələr

  • 00. dalğa
  • 01. dalğa
  • 02. dalğa
  • 03. dalğa
  • 04. dalğa
  • 05. dalğa
  • 06. dalğa
  • 07. dalğa
  • 08. dalğa
  • 09. dalğa
  • 11. dalğa
  • 12. dalğa
  • 13. dalğa
  • 14. dalğa
  • 15. dalğa
  • 16. dalğa
  • 17. dalğa
  • 18. dalğa
  • 19. dalğa
  • 20. dalğa
  • 30. dalğa
  • 40. dalğa
  • 50. dalğa

sözlər

  • am.wav
  • pm.wav
  • geve.wav (axşamınız xeyir)
  • morn.wav (sabahiniz xeyir)
  • anoon.wav (günortanız xeyir)
  • and.wav (və)
  • oclock.wav (Saat)
  • secs.wav (saniyə)
  • dəqiq.wav (tam olaraq)
  • beep.wav, bip səsi
  • standard.wav (Sakit okean standart vaxtı olacaq)
  • dlight.wav (Sakit okean gün işığı olacaq)

Hər birini ayrı fayl olaraq qeyd edin və SD kartınızın kök qovluğunda saxlayın. Hamısını bir dalğa olaraq qeyd etdim, sonra ayrı -ayrı fayllara ayırdım. Səs səviyyələrini bu şəkildə idarə etmək daha asan görünürdü. Ayrıca, bir dizüstü kompüteriniz varsa, xarici mikrofondan istifadə edərək daha yaxşı nəticələr əldə edəcəksiniz. Laptopunuzdan asılı olaraq bir az hiss və ya səs -küy eşidə bilərsiniz.

Addım 4: Edin: Şematik

Bunu edin: sxematik
Bunu edin: sxematik

Əvvəlcə hər şeyin necə əlaqəli olduğunu başa düşmək üçün aşağıdakı sxemə nəzər salın. Sol tərəfdəki qutu SD kart yuvasıdır və yuxarıdakı qutu Prop Plugdur. Çörək bişirmə yolu ilə gedəcəyəm, amma sxem ən yaxşı bələdçinizdir. İşdə yüksək keyfiyyətli versiya, lo-res versiyası aşağıda.

Addım 5: Hazırlayın: Güc və Pervane

Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane
Bunu edin: Güc və Pervane

Batareya qutusunu çörək taxtasına qoşun və güc mərhələsini qurun.

Sonra çipin hər iki tərəfində Vdd və Vss birləşdirən Prop əlavə edin. Hər elektrik rayına 2.1 uF Seramik qapaq əlavə etdiyimə diqqət yetirin. İndi EEPROM və 2 10k rezistoru, Propun düz üstünə əlavə edin Nəhayət, başlıqları RST və P30 və P31 -ə bağlamaq üçün pin başlıqları və tellər əlavə edin.

Addım 6: Edin: Test edin

Edin: Test edin
Edin: Test edin
Edin: Test edin
Edin: Test edin

Əsas Pervanel qurğunuz artıq tamamlandı. Pervanenizi başlıqlara bağlayın, usb kabelini bağlayın və Pervane Alətini yandırın. F7 vurun və Prop ilə əlaqə qura biləcəyinizə əmin olun

Addım 7: Hazırlayın: RTC

Edin: RTC
Edin: RTC
Edin: RTC
Edin: RTC

İndi Pervanenin 5Mhz kristalını əlavə edək (Xo və Xi -də). Prop, wav çalma üçün lazım olan 80 mhz -də işləməsi üçün kristal lazımdır.

DS2307 -ni eeprom ilə eyni olan P29 və P28 -ə qoşaraq əlavə edin. Saat kristalını DS1307 -nin P1 və P2 modelinə də əlavə edin.

İsteğe bağlı olaraq, 3v batareyanı P3 -ə bağlayaraq və ya super qapaq və diod istifadə edərək DS1307 -ə bir batareya ehtiyatı verə bilərsiniz. Super qapaq, dövrə güc tətbiq edildikdə doldurulacaq və kiçik diod yalnız DS1307 -ə boşaldığından əmin olacaq (bütün dövrəni gücləndirmək əvəzinə)

Addım 8: Hazırlayın: SD Kart, Dinamik, Ekran

Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran
Bunu edin: SD Kart, Dinamik, Ekran

Dinamiki Pervaneye, sonra SD Karta qoşun. Qeyd edək ki, SD kartdakı hər bir xəttin çəkmə 10k rezistoru var.

LCD Ekranı qoşun. Bu mürəkkəb bir əlaqədir - hər bir pin üçün sxemə baxın. DB4-DB7 4.7k rezistorlardan keçdiyini unutmayın.

Nəhayət giriş üçün istifadə edəcəyiniz açarları əlavə edin.

Addım 9: Hazırlayın: Proqramlaşdırma

Edin: Proqramlaşdırma
Edin: Proqramlaşdırma

Hər şeyi bağladıqdan sonra, qaynaq kodunu yükləyin (burada), Plugunuzu bağlayın və Pervaneyi proqramlaşdırın. İşdə belə görünəcək;

Addım 10: Bunu edin: LCD UI və Pervane Platformu SD -dən istifadə edin

Bunu edin: LCD UI və Pervane Platformu SD istifadə edin
Bunu edin: LCD UI və Pervane Platformu SD istifadə edin
Bunu edin: LCD UI və Pervane Platformu SD -dən istifadə edin
Bunu edin: LCD UI və Pervane Platformu SD -dən istifadə edin

Pervane Platforması SD və LCD UI istifadə edirsinizsə, quraşdırma bir az fərqlidir;

1 - Pervane Platformu SD əvvəlcədən yığılmışdır. 2 - LCD UI -ni bir araya gətirmək üçün bu təlimatı izləyin. 3 - Pervanə fişinə ehtiyacınız yoxdur. Pervane Platformu SD -nin bir önyükleyicisi var, buna görə də bu faylı açın və SD Kartınızın kökünə kopyalayın. 4 - Qulaqlıq jakı əlavə etməlisiniz və ya sadəcə LCD UI -də kiçik bir dinamikə qoşulma teli əlavə etməlisiniz. Bunu necə etdiyimi fotoşəkillərdə görə bilərsiniz. Bu belədir! Yeni danışan saatınızla əylənin!

Tövsiyə: