Mundarija:
- Ta'minotlar
- 1 -qadam: Kosonni yig'ish
- 2 -qadam: Makecode dasturi
- 3 -qadam: Micropython dasturi
- 4 -qadam: Buni o'zingiz qiling
Video: Koronavirus EXTER-MI-NATION Micro: bit va Daleks bilan: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu TinkerGen koronavirusdan himoya qilish bo'yicha ketma -ket ikkinchi loyiha. Birinchi maqolani bu erda topishingiz mumkin. Biz insoniyatning birgalikdagi sa'y -harakatlari bilan hozirgi epidemiya tez orada barham topishiga ishonamiz. Ammo COVID-19 o'tganidan keyin ham, biz hushyor bo'lishimiz va shu qiyin paytlarda (umid qilamanki) o'zimiz yaratgan yaxshi odatlarimizni saqlashimiz kerak. Oldingi maqola bizni ongsiz ravishda yuzimizga tekkizishimiz va mikroblarning tarqalishining oldini olish uchun Micro: bit -dan foydalanishga qaratilgan edi. Ushbu maqolada biz mikroblarga qarshi oddiy, ammo kuchli qurolni - qo'lni yuvish vaqtini o'lchashimiz mumkin bo'lgan kichik qurilmani yaratamiz va quramiz.
Ta'minotlar
Bitmaker Lite
Koson uchun 1/8 dyuymli (3 mm) kontrplak
Ikkita M4 * 8 + 5 bitta boshli mis ustunlar Ikki M4 yong'oq
Ikkita M4 * 8 olti burchakli rozetkali bosh qopqog'i vintlari
Ikkita R480 oq neylon perchin
Ikkita M2 * 15 ikkita o'tish alyuminiy ustunlari
Ikkita M2 * 8 mexanik vint
1 -qadam: Kosonni yig'ish
Thingverse-dan.dxf fayllarini yuklab oling, so'ngra ularni 1/8 dyuymli (3 mm) kontrplakdan kesib oling. Koson o'z-o'zidan qulflanadi, lekin siz qutini yig'ishda ozgina elim surtishingiz kerak bo'ladi. Ikkita M4 * 8 dan foydalaning. + 5 ta bitta boshli mis ustunlar, ikkita M4 somun va ikkita M4 * 8 olti burchakli boshli vintlardek Grove Ultrasonik Reynjerini korpusning ichki devoriga mahkamlash uchun. Korpusning qarama-qarshi tomonida servoni 2 ta M2 * 15 ikkita alyuminiy ustunli mahkamlang. Okga plastmassa servo qo'lni o'rnatish uchun ikkita M2 * 8 mexanik tish vintini ishlating. Ultrasonik Ranger va Servo -ni BitMaker Lite -ga ulang, so'ngra korpus ichiga ikkita R480 oq neylon perchin bilan mahkamlang. O'qni servoga ulang va yuqori qismini ham qo'ying. pastki panellar yopildi. O'rnatish tugadi, endi kod yozamiz!
2 -qadam: Makecode dasturi
Men ushbu loyiha uchun kodning ikkita versiyasini yaratdim: Microsoft Makecode yordamida osonroq, grafik dasturlash muhiti va undan qiyinroq, Micropython -da yozilgan, shuningdek, Dalek ovozi, Micro: bit nutq moduli bilan sintezlangan. Biz oddiyroq dasturdan boshlaymiz.
Kod yozishni boshlashdan oldin, BitMaker lite kengaytmasini Makecode -ga qo'shishingiz kerak. Buni qanday qilish haqida bu erda maslahatlashing.
Ishga tushirish blokining ichida biz ekranni tozalaymiz, ikkita o'zgaruvchini, start_time va bosqichni 0 ga o'rnatamiz, servo burchagini 90 ga o'rnatamiz va asosiy tsikl kodini boshlashdan oldin 500 ms kutamiz. Asosiy tsikl ichidagi kod mantig'i juda oddiy - birinchi navbatda, qo'llar bor yoki yo'qligidan qat'iy nazar, agar bosqich 0 bo'lsa, biz servoni 90 darajaga o'rnatamiz, bu standart holat.
Agar biz qurilmamizdan 10 sm masofada joylashgan ob'ekt borligini aniqlasak (biz buni odamning qo'li deb hisoblaymiz), biz keyingi bosqichga o'tganimizdan beri 1 soniya o'tganligini tekshiramiz. Nosozliklarni tuzatish uchun 1 soniya vaqt belgilanadi, aslida u 4 soniyaga yaqinlashishi kerak (CDC tavsiyalariga ko'ra, qo'l yuvish uchun juda yaxshi vaqt - 20 soniya, bizda 5 bosqich bor, shuning uchun 20/5 = 4). Sahnaga chiqqanimizdan har 1 soniya o'tganda, agar qo'llar hali ham qurilmaning yonida bo'lsa, biz keyingi bosqichga o'tamiz, taymerni qayta o'rnatamiz va ohangni ijro etamiz. Shuningdek, biz raqamli pin1 -ni LOW -ga o'rnatdik, shuning uchun ovoz uchun PWM ishlab chiqarish servoga xalaqit bermaydi - agar siz bunday qilmasangiz, musiqa eshitilganda servo aqldan ozishni boshlaydi. Bu ma'lum bo'lgan Micro: bit cheklovidir.
Keyin har bir bosqich uchun biz servo burchagini ketma -ket if bloklarini o'rnatamiz. Nihoyat, agar qo'llar aniqlanmasa (qurilmadan masofa 10 sm dan katta) va bosqich 0 bo'lmasa - demak, foydalanuvchi qo'llarni yuvishni muddatidan oldin to'xtatgan bo'lsa, biz qayg'uli ovoz chiqaramiz va sahnani 0 ga qaytaramiz.
Agar siz kod bilan bog'liq muammolarga duch kelsangiz, ushbu loyiha uchun.hex faylini bizning GitHub omboridan yuklab olishingiz mumkin.
3 -qadam: Micropython dasturi
Agar siz kodlashni yoqtirsangiz va ozgina qiyinchiliklarga duch kelsangiz, xuddi shu loyihani Micropython -da qilish siz uchun qiziqroq bo'lishi mumkin. Bundan tashqari, bu versiya yanada qiziqarli!
Micropython versiyasining asosiy kodi xuddi shu mantiqqa amal qiladi. Bu erda asosiy farq shundaki, biz Ultrasonik Ranger yoki Servo -dan to'g'ridan -to'g'ri foydalana olmaymiz - bular uchun Micro: bit mikropiton dasturiy ta'minoti uchun standart modullar yo'q. Shunday qilib, biz ushbu Servo sinfini o'z kodimizga kiritamiz va masofani o'lchash uchun biroz o'zgartirilgan Grove Ultrasonic Ranger Python kodidan foydalanamiz. Yaxshisi, ikkita mustaqil.py faylini yaratish va ularni modul sifatida import qilish - biri Servo klassi uchun, ikkinchisi Ultrasonik ranger uchun. Lekin biz hamma narsani bir joyda saqlaymiz, soddaligi uchun.
Boshqa muhim farq - bu Dalek ovozini sintez qilishimizga imkon beradigan nutq modulidan foydalanish:) Biz Dalek ovoziga o'xshash ovozni chiqarish uchun nutq moduli uchun ushbu hujjatdagi parametrlardan foydalanamiz.
To'liq Micropython kodini yuklab olish uchun ushbu loyihaning GitHub omboriga o'ting.
4 -qadam: Buni o'zingiz qiling
Biz Micro: bit va Bitmaker Lite kengaytmasi bilan qiziqarli va foydali loyihani qurdik, bu faqat ta'limiy loyiha bo'lishi mumkin va odamlarga qo'llarini yaxshilab yuvishni eslatish uchun, albatta, uy hammomida ishlatilishi mumkin. Albatta, tajriba va takomillashtirish shu bilan tugamaydi - siz korpusni yanada mustahkam qilish va umumiy maktablarda yoki bolalar bog'chalarida foydalanish uchun qulayroq qilish yo'llarini o'ylab topishingiz mumkin. Yoki ovoz balandligini oshirish uchun tashqi dinamikni ulashingiz mumkin.
Imkoniyatlar cheksizdir va apparat va dasturiy ta'minotda o'z g'oyalaringizni amalga oshirish Maker harakatining ruhidir. Agar siz ushbu loyihani takomillashtirishning yangi va qiziqarli usullarini kashf qilsangiz, iltimos, quyidagi izohlarda baham ko'ring. Bundan tashqari, Bitmaker Lite TinkerGen -ning onlayn kurslar platformasida https://make2learn.tinkergen.com/ saytiga kirishingiz mumkin bo'lgan onlayn kurs bilan birga keladi!
Bitmaker Lite va ishlab chiqaruvchilar va STEM o'qituvchilari uchun boshqa uskunalar haqida ko'proq ma'lumot olish uchun bizning veb -saytimizga tashrif buyuring, https://tinkergen.com/ va bizning axborot byulletenimizga obuna bo'ling.
Tavsiya:
LEGO WALL-E Micro bilan: bit: 8 qadam (rasmlar bilan)
LEGO WALL-E Micro: bit bilan: biz LEGO-ga mos keladigan Bit taxtali bilan birga Micro: bit-dan foydalanamiz, bu ikkita devorli servo dvigatelni boshqaradi, bu WALL-E-ga sizning yashash xonangizdagi erning xavfli joyini kesib o'tishga imkon beradi. Kod uchun biz Microsoft MakeCode -dan foydalanamiz, bu blo
Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish mumkin: Micro: bit funksiyasini kengaytirishning bir usuli-SparkFun Electronics (taxminan 15-20 dollar) moto: bit deb nomlangan taxtasidan foydalanish. Bu murakkab ko'rinadi va ko'plab xususiyatlarga ega, lekin undan servo dvigatellarni ishlatish qiyin emas. Moto: bit sizga imkon beradi
MicroPython dasturi: Koronavirus kasalligi (COVID-19) ma'lumotlarini real vaqtda yangilash: 10 qadam (rasmlar bilan)
MicroPython dasturi: Koronavirus kasalligi (COVID-19) ma'lumotlarini real vaqtda yangilang: So'nggi bir necha hafta ichida butun dunyo bo'ylab koronavirus kasalligi (COVID 19) tasdiqlangan holatlar soni 100,000 dan oshdi va Jahon sog'liqni saqlash tashkiloti (JSST) e'lon qildi. yangi koronavirus pnevmoniya epidemiyasi global pandemiyaga aylandi. Men juda edim
Koronavirus bilan kurash: oddiy qo'l yuvish taymeri: 8 qadam (rasmlar bilan)
Koronavirus bilan kurash: oddiy qo'l yuvish taymeri: Dunyodagi hozirgi pandemiya bilan vaziyat juda qo'rqinchli ko'rinadi. Korona virus hamma joyda bo'lishi mumkin. Biz bilganimizdek, virusni bir necha kun davomida hech qanday alomatlarsiz olib yurish mumkin. Haqiqatan ham qo'rqinchli, lekin juda qo'rqmang.
Koronavirus: Micro: bit bilan tarqalishni to'xtating: 3 qadam
Koronavirus: Micro: bit bilan tarqalishni to'xtating: eng qiyin paytlarda insonning zukkoligi eng ko'p porlaydi. 2020 yil yanvar oyidan boshlab COVID-19 pandemiyasi butun dunyoni qamrab oldi. COVID-19 havo tomchilari va fomitlar orqali tarqaladi. Fomitlar - bu mebel, kiyim, eshik tutqichi kabi jonsiz narsalar