Mundarija:

Suhbat soatini yaratish: 10 qadam (rasmlar bilan)
Suhbat soatini yaratish: 10 qadam (rasmlar bilan)

Video: Suhbat soatini yaratish: 10 qadam (rasmlar bilan)

Video: Suhbat soatini yaratish: 10 qadam (rasmlar bilan)
Video: Nigina ukasini nima qildi 😱 2024, Iyul
Anonim
Suhbat soatini yarating
Suhbat soatini yarating

Bu soat o'z ovozingiz yordamida vaqtni e'lon qiladi!

Men buni Shimoliy Kaliforniyadagi eski Popkorn xizmatiga hurmat sifatida qo'shdim. Siz istalgan telefondan POPCORN -ni terishingiz mumkin, va yozuv sizga kunning vaqtini aytib beradi. Dastlab, men Joan Danielsning ovozini ishlatmoqchi edim (u Popkornning ovozi edi), lekin men uning barcha raqamlarini aytadigan namunalarini etarlicha topa olmadim. Pat Fleet ("A, T va T" deb aytadigan ayol) aslida yozuvlarni taklif qiladi, lekin siz ular uchun pul to'lashingiz kerak. Men o'z ovozimni ishlatishga qaror qildim va o'z ovozimni almashtirish oson. Birinchidan, bir oz demo, keyin keyingi sahifaga o'ting va men sizga uni non panelida qanday qilishni ko'rsataman.

1 -qadam: tez -tez beriladigan savollar

Tss
Tss
Tss
Tss

Savol: Bu qanday ishlaydi? Ovozli namunalar SD -kartada saqlanadi. Vaqt DS1307 RTC bilan kuzatiladi. Mikrokontroller displeyni yangilash uchun har soniyada RTC so'rovini o'tkazadi va katta qizil "e'lon qilish" tugmachasini kuzatadi. Tugmani bosganingizdan so'ng, mikrokontroller joriy vaqtga qarab tegishli namunalarni ijro etadi. Savol: Ovozimni qanday ishlataman? Siz faqat ovozingizni yozib, SD -kartaga nusxa ko'chirasiz. Qisqa vaqt ichida men sizga ko'rsataman, lekin bu oson. Savol: Men buni x qila olamanmi? Balki. Siz keyingi bosqichda kodni yuklab olishingiz mumkin - siz uni ko'rib chiqishingiz va narsalarni osongina o'zgartirishingiz mumkin. Savol: Texnik tafsilotlar nima? Bu Parallax Pervanesi, 80 MGts da ishlaydi, DS1307 real vaqtda soatiga va HD44780 8x2 belgiga ega LCD (4 bitli interfeys). Pervanel hamma narsani boshqaradi, shu jumladan, audio ijro etish, Raymanning ajoyib wav ijro etish moslamalari yordamida. 16 kHz chastotali mono yoki stereo to'lqinlarni ijro etish qo'llab -quvvatlanadi. Mana, u qanday ishlashi haqida qisqacha ma'lumot. E'tibor bering, men LCD UI moduli va Propeller Platform SD -dan foydalanayapman, lekin bu ko'rsatma sizga uni non paneli bilan qanday qurishni ko'rsatib beradi.

2 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Men soatimni Propeller Platform SD va LCD UI moduli bilan qurdim. Agar sizda shunday bo'lsa, sizga kerak bo'lgan yagona narsa - bu soatni karnaylarga ulash uchun naushnik uyasi. O'rnatish biroz boshqacha, men buni keyinroq ko'rsataman.

Avval men sizga soatni non taxtasida qanday qurishni ko'rsataman - va buning uchun sizga kerak bo'ladi; Kod mana manba kodi. Hamma narsa MIT litsenziyasi bo'yicha mavjud. SD karta uyasi meniki protobloardga o'rnatildi va dremel bilan o'lchamiga kesildi. Men sichqonchaning uyasidan foydalanmoqdaman, shuningdek, microSD - SD adapterlaridan birining tagliklariga lehim qilishingiz mumkin. Ulanishni osonlashtirish uchun men o'zimni protoboardga qo'ydim. 8x2 belgi LCD Vaqtni ko'rsatadi. Sparkfun -da 16x2 o'lchamli LCD displey bor, u juda kichik karnayni o'zimdagi stereo to'plamdan olib tashladi. Bundan tashqari, siz quloqchin karnayini ishlatishingiz mumkin 3xAA batareya qutisi Mouser #12BH331/CS-GRP Parallax parallaxida mavjud ParallaxDS1307 RTC Mouser qismi #700-DS1307N5Mhz kristalli Parallaksda mavjud 32,768 KHz kristalli mouser qismi #73-XT262M232 Mb EEPro632M2 Eb /P 10k Pot Parallax5x sensorli kalitlari sichqonchasi bo'limida mavjud #653-B3F-1000 3.3v kuchlanish regulyatori sichqonchasi #511-LD1117V33 10 10 ohmli rezistorlar 4x 4.7k ohmli rezistorlar3 yoki 4.1uF seramika qopqoqlari3 47uF elektrolitik kapsulalar. RTC -ga batareyaning zaxira nusxasini qo'shish uchun sizga 3V batareya, yoki superkapka va diodli Breadboard va bir nechta ulash simlari kerak bo'ladi. SD yoki microSD karta.

3 -qadam: Ovozingizni yozib oling

Ovozingizni yozib olish
Ovozingizni yozib olish

Ovoz namunalarini yozib olishni boshlaylik. Agar siz buni o'tkazib yubormoqchi bo'lsangiz, men tayyorlagan namunalardan foydalanishingiz mumkin (bu erda yuklab oling). Audacity - bu ovoz yozish uchun ajoyib dastur. Audacity -ni bu erda yuklab olishingiz mumkin. Audacity-dan foydalanganda, trek xususiyatlarini 16-bitli PCM-ga, 16-kHz tezligiga o'rnatganingizga ishonch hosil qiling. Mono yaxshi, stereo ishlaydi, lekin men faqat bitta karnayni uladim (va nima uchun sizning soatingiz stereo bo'lishi kerak?). Har bir raqam o'ziga xos to'lqinni oladi. fayl Sizga quyidagi namunalar kerak bo'ladi: Raqamlar

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

so'zlar

  • am.wav
  • pm.wav
  • geve.wav (xayrli kech)
  • morn.wav (xayrli tong)
  • anoon.wav (xayrli kun)
  • and.wav (va)
  • oclock.wav (O'Clock)
  • seks.wav (soniya)
  • aniq.wav (aynan)
  • beep.wav, ovozli signal
  • standard.wav (Tinch okeanining standart vaqti bo'ladi)
  • dlight.wav (Tinch okeanining kunduzgi vaqti bo'ladi)

Ularning har birini alohida fayl sifatida yozib oling va SD -kartangizdagi asosiy katalogga saqlang. Men hammasini bitta to'lqin sifatida yozdim, keyin ularni alohida fayllarga ajratdim. Ovoz balandligini shu tarzda boshqarish osonroq tuyuldi. Bundan tashqari, agar sizda noutbuk bo'lsa, tashqi mikrofon yordamida yaxshi natijalarga erishasiz. Noutbukga qarab, siz shovqin yoki shovqin olishingiz mumkin.

4 -qadam: Buni qiling: sxematik

Buni qiling: sxematik
Buni qiling: sxematik

Birinchidan, hamma narsa qanday bog'liqligini tushunish uchun quyidagi sxemani ko'rib chiqing. Chapdagi quti - SD -karta uyasi, tepadagi quti - Prop Plug. Men non taxtasida yuraman, lekin sxema sizning eng yaxshi yo'riqchingiz. Mana, salomli versiya, pastdagi versiya.

5 -qadam: Buni qiling: quvvat va pervanel

Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel
Buni qiling: quvvat va pervanel

Batareya qutisini non paneliga ulang va quvvat bosqichini yarating.

Keyin, chipning har ikki tomoniga Vdd va Vss ulanadigan Prop qo'shing. E'tibor bering, men har bir quvvat rayiga 2.1uF seramika qopqog'ini qo'shdim. Endi EEPROM va 2 ta 10k rezistorni propning tepasiga qo'shing Nihoyat, sarlavhalarni RST va P30 va P31 ga ulash uchun pin sarlavhalari va simlarni qo'shing.

6 -qadam: Buni qiling: sinov

Buni qiling: sinov
Buni qiling: sinov
Buni qiling: sinov
Buni qiling: sinov

Asosiy Pervanelni sozlash endi tugallandi. Tarmoq vilkasini sarlavhalarga ulang, usb kabelini ulang va pervanel asbobini yoqing. F7 tugmachasini bosing va Prop bilan aloqa o'rnatishingizga ishonch hosil qiling

7 -qadam: Buni qiling: RTC

Buni qiling: RTC
Buni qiling: RTC
Buni qiling: RTC
Buni qiling: RTC

Keling, Pervanelning 5 MGts kristalini qo'shamiz (Xo va Xi da). Prop -ga 80 MGts chastotada ishlash uchun kristal kerak, bu esa wav -da ijro etish uchun zarur.

DS2307 ni P29 va P28 ga ulang, eeprom bilan bir xil pinlar. Shuningdek, DS1307 ning P1 va P2 soatlar kristalini qo'shing.

Majburiy emas, siz 3 vattli batareyani P3 ga ulash orqali yoki super qopqoq va diod yordamida DS1307 ga zaxira nusxasini berishingiz mumkin. Supero'tkazgich zanjirga quvvat sarflanganda zaryad oladi va kichik diod uning faqat DS1307 ga tushishiga ishonch hosil qiladi (butun kontaktni quvvatlantirish o'rniga).

8 -qadam: Buni qiling: SD -karta, karnay, displey

Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey
Buni qiling: SD -karta, karnay, displey

Karnayni Pervanaga, so'ngra SD -kartaga ulang. E'tibor bering, SD-kartadagi har bir satrda tortishish uchun 10 k qarshilik mavjud.

LCD displeyni ulang. Bu murakkab aloqa - har bir pin uchun sxemaga qarang. E'tibor bering, DB4-DB7 4.7k rezistorlar orqali o'tadi.

Nihoyat, kiritish uchun foydalanadigan kalitlarni qo'shing.

9 -qadam: Buni qiling: dasturlash

Buni qiling: dasturlash
Buni qiling: dasturlash

Hamma narsa simga ulangandan so'ng, manba kodini yuklab oling (bu erda), prop vilkasini ulang va pervanelni dasturlang. Mana, u qanday ko'rinishga ega bo'ladi;

10 -qadam: Buni qiling: LCD UI va pervanel platformasi SD -dan foydalanish

Buni qiling: LCD UI va pervanel platformasi SD -dan foydalanish
Buni qiling: LCD UI va pervanel platformasi SD -dan foydalanish
Buni qiling: LCD UI va pervanel platformasi SD -dan foydalanish
Buni qiling: LCD UI va pervanel platformasi SD -dan foydalanish

Agar siz Propeller Platform SD va LCD UI dan foydalanayotgan bo'lsangiz, sozlash biroz boshqacha;

1 - Pervanel platformasi SD oldindan yig'ilgan. 2 - LCD foydalanuvchi interfeysini yig'ish uchun ko'rsatmalarga amal qiling. 3 - Sizga vilka kerak emas. Propeller Platform SD -da yuklash vositasi bor, shuning uchun siz ushbu faylni ochib, SD -kartangizning ildiziga nusxa ko'chirasiz. 4 - Eshitish vositasi ulagichini qo'shishingiz yoki LCD interfeysidagi kichik karnayga ulash simini ulashingiz kerak bo'ladi. Buni qanday qilganimni fotosuratlarda ko'rishingiz mumkin. Bo'ldi shu! Yangi gapiradigan soatingiz bilan xursand bo'ling!

Tavsiya: