Mundarija:
- Ta'minotlar
- 1 -qadam: Shlyapa sotib olish
- 2 -qadam: "Miya hujumi" va siz yozmoqchi bo'lgan bosh kiyimdagi javoblarni yozib oling
- 3 -qadam: Ovozli faylni eksport qilish
- 4 -qadam: Faylni QuickTime pleeridan Garaj guruhiga eksport qiling
- 5 -qadam: AIFF faylini.wav faylga aylantirish
- 6 -qadam: CircuitPython -ni yuklab olish (agar kerak bo'lsa)
- 7 -qadam: Python dasturi va CPX o'rtasidagi aloqa
- 8 -qadam: O'chirish Python -ni o'rnatish
- 9 -qadam: kodlash
- 10 -qadam: Yakuniy kodlash: I qism
- 11 -qadam: Yakuniy kodlash: 2 -qism
- 12 -qadam: bezatish va dizayn
Video: O'chirish maydonchasi tezligi bilan gaplashadigan bosh kiyimni silkiting: 12 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu oson va tez qo'llanma sizga gaplashadigan shlyapa yasashni o'rgatadi! Siz savol berganingizda, u puxta qayta ishlangan javob bilan javob berar va, ehtimol, sizda tashvish yoki muammo borligini aniqlashga yordam berishi mumkin.
Mening Wearable Tech darsimda menga CPX (elektron o'yin maydonchasi ekspressi), mening kodlash ko'nikmalarim va siz bitta loyihada kiyishingiz mumkin bo'lgan narsalarni kiritish vazifasi berildi. Men o'yladim, nima uchun Garri Potterdagi saralash shlyapasi kabi gapiradigan shlyapa qilmasligingiz kerak? Shlyapa tasodifiy ravishda CPX silkinishini aniqlaganida men yozgan javobni yaratadi.
Ta'minotlar
- Baliqchining shlyapasi (yoki har qanday shlyapa ishlaydi)
- CPX (elektron o'yin maydonchasi ekspress)
- AA batareyasi (men qayta zaryadlanuvchi batareyani ishlatardim)
- Klip
- Igna
- Boncuklar
-mavzu
- Audacity ilovasi
- Ovoz yozuvchisi (men Quicktime pleeridan foydalanardim)
- mu-muharriri (Python tahrirlash dasturi)
Sizga kerak yoki kerak bo'lishi mumkin bo'lgan materiallar:
- Tashqi mikrofon
- Sequins
- Boncuklar
1 -qadam: Shlyapa sotib olish
Men baliqchining shlyapasini xohlardim, shuning uchun men uni H&M kompaniyasidan oldim, lekin siz xohlagan shlyapa uslubi yoki brendidan foydalanishingiz mumkin.
2 -qadam: "Miya hujumi" va siz yozmoqchi bo'lgan bosh kiyimdagi javoblarni yozib oling
Birinchidan, siz shlyapangiz yaratadigan javoblarni yozib olishingiz kerak. Masalan, mening shlyapam beshta javobni bera oladi: "Ha", "Yo'q", "Balki keyingi safar", "Men boshqa savol beraman" va "Bu yaxshi".
Siz xohlagan ovoz yozish moslamasi, shu jumladan telefon yozuvchisi, QuickTime pleer, GarageBand va boshqalardan foydalanib yozib olishingiz mumkin. Men aniqroq va sifatli ovoz yozish uchun QuickTime pleer va tashqi mikrofondan foydalanardim.
3 -qadam: Ovozli faylni eksport qilish
Audio faylni yozib olgandan so'ng, audacity yordamida.wav fayli bilan audio faylni o'zgartirishingiz kerak bo'ladi. Agar sizning kompyuteringizda jasorat dasturi bo'lmasa, uni jasoratni googling yoki quyidagi havola orqali yuklab olishingiz mumkin:
Keyin, faylni tahrir qilish uchun faylni audacity dasturiga ko'chirishingiz kerak. Avval audio faylni stereodan monoga ajratish kerak, shunda u fayl hajmini kamaytiradi.
Faylni.wav formatida qanday tahrir qilish bo'yicha qadamlar.
4 -qadam: Faylni QuickTime pleeridan Garaj guruhiga eksport qiling
Yozuvni ish stolida yuqoridagi skrinshot kabi saqlagandan so'ng, uni 16-bitli AIFF formatidagi siqilmagan faylga eksport qilish uchun faylni GarageBand-ga suring. Uchinchi rasmda ko'rsatilgandek, diskka eksport qilish tugmachasini bosish orqali buni amalga oshirish mumkin. Keyin "AIFF" va "16 bitli CD" ni bosing va uni yana ish stoliga saqlang.
5 -qadam: AIFF faylini.wav faylga aylantirish
Agar ish stolida AIFF audio fayli saqlangan bo'lsa, siz Audacity -ni ochishingiz va faylni import qilishingiz mumkin. Siz buni AIFF faylini sudrab olib borishingiz mumkin. Agar ogohlantirish belgisi paydo bo'lsa, OK ni bosing va davom eting.
Keyin, yuqoridagi ikkinchi skrinshotga o'xshash audio fayl paydo bo'ladi. Stereo ovozni monoga ajratish kerak bo'lgani uchun, audio fayl sarlavhasi yonidagi pastga qaragan o'q tugmasini bosing (bu holda "bu yaxshi") va siz "Stereoni monoga ajratish" degan belgini ko'rasiz. Buni bosing. Keyin audio faylingiz ikkiga bo'linadi.
Keyinchalik, audio fayllardan biri bo'linib ketganidan keyin uni o'chirishingiz kerak bo'ladi. Buni chap tomondagi "X" tugmasini bosish orqali qilish mumkin. Bu sizga uchinchi skrinshot kabi narsalarni qoldiradi.
Siz faylni xohlaganingizcha tahrir qilishingiz mumkin va agar tugatgan bo'lsangiz, tepada WAV sifatida eksport qilishni bosing.
Shundan so'ng, uni ish stoliga saqlang. Siz yozgan har bir audio fayl uchun bu jarayonni takrorlang.
*Ogohlantirish: juda ko'p yozmaganligingizga ishonch hosil qiling, chunki CPX xotirasi kam va barcha audio fayllarni joylashtira olmaydi.
6 -qadam: CircuitPython -ni yuklab olish (agar kerak bo'lsa)
Ushbu qadamlarni bajarganingizdan so'ng, siz endi kodlashga tayyormiz.
Men dasturni kodlash uchun python-dan foydalanmoqchiman, shuning uchun agar kompyuteringizda mu-redaktor bo'lmasa, uni yuklab olishingiz kerak. Siz buni google-da "mu-muharriri" ni qidirish va paydo bo'lgan birinchi veb-saytni bosish orqali yuklab olishingiz mumkin. Shuningdek, siz ushbu veb -saytni kuzatib, kompyuter turiga qarab yuklab olishingiz mumkin.
Agar siz dasturni yuklab olgan bo'lsangiz, uni oching. Bu yuqoridagi rasmga o'xshaydi. Bu erda siz kodlaringizni yozishingiz va saqlashingiz mumkin.
7 -qadam: Python dasturi va CPX o'rtasidagi aloqa
Endi CPX va USB kabelini chiqarib oling.
USB kabelining kichik qismini rasmda ko'rsatilgandek kumush qismidagi CPX ga ulang va USB kabelining katta qismini kompyuteringizga ulang. Endi siz haqiqatan ham kodlashga tayyormiz va sizning muharriringizga saqlangan har bir ma'lumot CPXga o'tkaziladi.
8 -qadam: O'chirish Python -ni o'rnatish
Keyinchalik, siz ushbu havola orqali elektron o'yin maydonchasining so'nggi versiyasini o'rnatishingiz kerak bo'ladi:
circuitpython.org/board/circuitplayground_…
Bu siz bajarishingiz kerak bo'lgan SO'NGGI o'rnatish, va'da beraman. Shundan so'ng, qiziqarli qism keladi.
Siz o'rnatgan bu fayl CPX -ga ko'chiriladi. CPLAYBOOT signal beradi va CIRCUITPYga aylanadi. USB kabeli, CPX va kompyuterni bir -biriga ulaganingizda, bu CIRCUITPY paydo bo'ladi.
Wavni eslang. Siz ilgari aylantirgan ovozli fayllar? Bu/fayllarni CIRCUITPY jildiga qo'ying. Ovozli fayl 16-bitli, mono WAV fayli ekanligiga ishonch hosil qiling.
9 -qadam: kodlash
Ushbu qo'llanmada CPX uchta narsani bajarishi kerak. Birinchidan, u harakatni sezishi yoki sezishi kerak. Ikkinchidan, u tasodifiy javoblarni yaratishi kerak, uchtasi esa CPX -ga joylashtirilgan faylni o'ynashi kerak. Shunday qilib, bu shlyapa ishlaydigan kodni uchtasini bajarishi kerak.
Quyidagi kodni mu-tahrirlovchiga qo'shing va uni quyidagicha saqlang: code.py
import vaqti
adafruit elektron o'yin maydonchasidan tasodifiy import.express
cpx tovushlarini import qilish = ["bu-ok.wav"]
rost bo'lsa:
#chayqalganda tasodifiy ovoz chiqaring
agar cpx.shake (shake_threshold = 20):
cpx.play_file (tasodifiy tanlov (tovushlar))
#Keyin bir necha soniya pauza qiling
vaqt. uxlash (.5)
Agar biz kodga qarasak, avvalo, biz vaqtni import qilamiz. Keyin tasodifiy generator uchun tasodifiy import qilamiz. Python -da "vaqt" bizga vaqt, uning konversiyasi va tasviri bilan bog'liq turli operatsiyalarni bajarishga imkon beradi. Keyin, ushbu dasturdan ma'lumotlar uzatiladigan kodda ko'rsatiladi. "Tovushlar =" yonida, Qavslar va tirnoqlarda siz CIRCUITPY jildiga surtilgan.wav fayli bo'lishi kerak. E'tibor bering, kodga ".wav" yozish kerak. Python _,:, 'va boshqalar kabi maxsus belgilarni talqin qila olmaydi, shuning uchun agar so'zlar orasidagi bo'shliq kerak bo'lsa, so'zlar orasiga chiziqcha qo'yganingizga ishonch hosil qiling. Bu kodda faqat bitta ovozli fayl kodlangan, shuning uchun agar siz ko'proq ovozli fayllarni joylashtirmoqchi bo'lsangiz, ularni kompyuterda saqlangan format va nomga qo'ying. Esda tutingki, ovozli fayl ijro etilishi uchun ovozli fayllarni CIRCUITPY jildiga joylashtirish kerak!
Quyidagi kod "Haqiqat:" CPXga tebranishni aniqlasa, tasodifiy ovoz chiqarishni aytadi va bir necha soniya pauza qiladi. Koddagi (.5) CPX qanchalik oqilona ekanligini ko'rsatadi, shuning uchun agar siz uni yanada oqilona yoki kamroq aqlli bo'lishini xohlasangiz, shunchaki raqamni o'zgartirishingiz mumkin. Agar siz formatni ikki marta tekshirmoqchi bo'lsangiz, yuqoridagi skrinshotni ko'rishingiz mumkin.
10 -qadam: Yakuniy kodlash: I qism
Keling, ba'zi kirish va boshqa.wav fayllarini qo'shamiz. Kodlashni boshlashdan oldin boshqa.wav fayllarini CIRCUITPY jildiga torting. Bu mening oxirgi kodim edi:
import vaqti
adafruit elektron o'yin maydonchasidan tasodifiy import.express
cpx tovushlarini import qilish = ["bu-ok.wav", "ehtimol-keyingi-safar.wav", "ha.wav", "no.wav", "boshqa-savol.wav-ni boshqa qabul qil")]
rost bo'lsa:
#chayqalganda tasodifiy ovoz chiqaring
agar cpx.shake (shake_threshold = 20):
cpx.play_file (tasodifiy tanlov (tovushlar))
#keyin bir necha soniya pauza qiling
vaqt. uxlash (.5)
Endi ovoz fayllarini o'zingiznikiga moslang va saqlash tugmasini bosing! Shuni yodda tutingki, agar sizda.wav fayli bo'lsa, fayl o'ynalmaguncha boshqa hech narsa qila olmaysiz. Agar boshqa kodli.wav fayllarini qo'shmoqchi bo'lsangiz, buni yodda tuting. CPX -da etarli joy borligini tekshirish ham aqlli.
Yuqorida mu-muharrir qanday ko'rinishga ega.
11 -qadam: Yakuniy kodlash: 2 -qism
Agar siz kodlarni yozgan bo'lsangiz, saqlash tugmasini bosganingizga ishonch hosil qiling. Keyin, CPX-ni o'chiring va noutbukga hali ham ulangan USB kabeli va mu-muharrir ochiq bo'lsa, uni qayta yoqing. Buni CPX -da "RESET" degan o'rta tugmani bosish orqali amalga oshirish mumkin. Kodning to'g'ri ishlashiga ishonch hosil qilish uchun silkiting. Agar kod ishlayotgan bo'lsa, CPX tasodifiy kodingizdan javoblardan birini yaratishi kerak. Agar siz buni qilishda qiyinchiliklarga duch kelsangiz, ikki marta tekshiring:
1) agar format to'g'ri bo'lsa
2) agar sizda Pythonda tanib bo'lmaydigan belgilar bo'lmasa (masalan, ', _)
3) agar siz uni to'g'ri saqlagan bo'lsangiz
4) agar sizda barcha audio fayllar (.wav) CIRCUITPY jildiga tortilsa.
Esda tutingki, kodlash to'g'ri ishlashi uchun ko'plab sinovlar va xatolar talab qilinadi.
Agar hamma narsa yaxshi bo'lsa, USB kabelini ehtiyotkorlik bilan chiqarib oling. Siz ushbu qiyinchilikning kodlash qismini tugatganingiz uchun, siz 95% bu shlyapani yasashga tayyorsiz!
12 -qadam: bezatish va dizayn
Endi bezatish vaqti keldi.
Birinchidan, tikish orqali CPXni shlyapaga mahkamlang. Yuqorida men buni qanday qilganim tasvirlangan.
Batareyani qaerga va qanday joylashtirish muhim, lekin bu sizning tanlovingiz. Men batareyani yonma -yon kesib tashladim, shunda u tabiiy ko'rinishga ega bo'lishi uchun. Keyin, men uning qulab tushmasligiga ishonch hosil qilish uchun lentani yopishtirdim va uni osib qo'ymasligi uchun simlarni kesib tashladim. Yuqorida ushbu dizayndagi rasmlar.
Bezakka kelsak, bu butunlay sizning tanlovingiz. Yorqin bo'lishi uchun men mayda payet va munchoqlar tikdim.
Yuqori qismini bezash uchun men ip, ingichka ip va igna bilan divanda tikuvdan foydalanardim. Buni yuqoridagi rasmda ham qisqacha ko'rish mumkin.
Batareyani yoqing, va nihoyat ishingiz tugadi!
Tavsiya:
O'chirish maydonchasi tezkor eshik signalizatsiyasi: 5 qadam
O'chirish maydonchasining tezkor eshikli signalizatsiyasi: Siz bo'lmaganingizda oila a'zolari sizning xonangizni qidiryaptimi, deb o'ylab ko'rganmisiz? Ularni qo'rqitmoqchimisiz? Agar siz menga o'xshasangiz, u holda sizga o'yin maydonchasining tezkor eshikli signalizatori kerak bo'ladi. Men o'z eshik signalimni yaratdim, chunki men doimo qiziqaman
O'yin maydonchasi tezligi (CPE) qo'lda ishlangan: 5 qadam
Circuit Playground Express (CPE) qo'lda ishlangan sumkasi: Ushbu qo'llanmada siz Circuit Playground Express (CPE) mikrokontrolerini MakeCode bilan kodlash va flanel ko'ylak va boshqa matodan sumka yasash bo'yicha qadamlar olasiz. Tushuntirish va yangilik uchun juda ko'p joy bor! Nima prognoz qilasiz
OWI robot qo'lini boshqarish uchun qo'lingizni silkiting Iplar biriktirilmagan: 10 qadam (rasmlar bilan)
OWI robot qo'lini boshqarish uchun qo'lingizni silkiting … Stringlar biriktirilmagan: IDEA: Instructables.com saytida (2015 yil 13 -may holatiga ko'ra) OWI robotli qo'lini o'zgartirish yoki boshqarish bo'yicha kamida 4 ta boshqa loyiha mavjud. Buning ajablanarli joyi yo'q, chunki bu o'ynash uchun ajoyib va arzon robot to'plami. Bu loyiha shunga o'xshash
Arduino bilan gaplashadigan soat: 3 qadam (rasmlar bilan)
Arduino bilan gaplashadigan soat: Hammaga salom, men bir muncha vaqt gaplashadigan soat qurishga harakat qildim (videoga qarang), lekin buning uchun ovozli modul modeli tufayli yaxshi natijalarga erishilmadi. tegishli kutubxonadan qanday foydalanishni bilib oling
RaspberryPi: LEDni o'chirish va o'chirish: 4 qadam (rasmlar bilan)
RaspberryPi: LEDni o'chirish va o'chirish: Quyidagi bosqichlar LEDlarning ishlashini ko'rsatish uchun tajribalardir. Ular LEDni qanday tezlikda o'chirish va uni qanday o'chirish va o'chirishni ko'rsatadi. Sizga kerak bo'ladi: RaspberryPi (men eski Pi-dan foydalanganman, mening Pi-3 ishlatilgan, lekin har qanday Pi ishlaydi)