Mundarija:
- 1 -qadam: tez -tez beriladigan savollar
- 2 -qadam: materiallar
- 3 -qadam: Ovozingizni yozib oling
- 4 -qadam: Buni qiling: sxematik
- 5 -qadam: Buni qiling: quvvat va pervanel
- 6 -qadam: Buni qiling: sinov
- 7 -qadam: Buni qiling: RTC
- 8 -qadam: Buni qiling: SD -karta, karnay, displey
- 9 -qadam: Buni qiling: dasturlash
- 10 -qadam: Buni qiling: LCD UI va pervanel platformasi SD -dan foydalanish
Video: Suhbat soatini yaratish: 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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
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
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
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
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
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
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
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
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:
Arduino OLED qo'ng'iroq soatini yaratish: 5 qadam
Arduino OLED qo'ng'iroq soatini yaratish: Men kichkina OLED -displeyni sotib oldim, uning toza va ravshanligi diqqatimni tortadi. Lekin men bu bilan nima qila olaman? Aslida, gap qanday qilib uni ko'rsatishimda … Lol. Xo'sh, men uzuklar hukmdori afishasiga qaraganimda, bu mening eng sevimli filmlar seriyam edi
MDF yog'och qutisida Arduino yordamida Niksi soatini yasang: 11 qadam (rasmlar bilan)
MDF yog'och qutisida Arduino bilan Nixie soatini yasang: Ushbu yo'riqnomada men Nixie soatini Arduino bilan sxemasi bo'yicha qanday yasashni ko'rsataman, bu iloji boricha sodda. Ularning barchasi MDF yog'och qutiga solingan. Tugatgandan so'ng, soat mahsulotga o'xshaydi: tashqi ko'rinishi yaxshi va ixchamdir
Cleverbot yordamida tanlov va sun'iy intellekt bilan suhbat: 14 qadam (rasmlar bilan)
Cleverbot yordamida Pick va sun'iy intellekt bilan suhbatlashing: Bu erda men nafaqat ovozli buyruqni, balki Cleverbot yordamida kompyuter bilan sun'iy intellektni ham sinab ko'raman. Aslida, bu fikr, bolalar bir xil rangdan eng yaqin ranggacha bo'lganida, rang berish qutisidagi ranglarni aralashtirganda topilgan. Lekin oxir -oqibat
Hojatxona pistoni ichida suhbat qutisini yarating: 6 qadam (rasmlar bilan)
Hojatxona pistoni ichida suhbat qutisini yarating: lehimlantiruvchi dazmol, bir nechta kompyuter dinamiklari va sanitariya -tesisat uskunalari (shu jumladan, hojatxona pistoni) bilan. Siz juda yaxshi munozara qutisini qurishingiz mumkin (Daft Punk kabi rassomlar "Robot ovoz effektini", "Around" kabi qo'shiqlarga ega bo'lish uchun ishlatadilar)
Suhbat qutisini yarating: 6 qadam (rasmlar bilan)
Talkbox -ni yarating: Siz hech qachon Piter Framptonning gitara yakkaxonlarini tinglaganmisiz va o'zingizga: "U buni qanday qiladi?" Xo'sh, u talkbox deb nomlangan narsadan foydalanadi. Asosan, u gitara ovozini kuchaytirgichga, karnayga va boshqasiga uzatadi