Mundarija:

Mikro: bitli sehrli tayoq! (Boshlovchi): 8 qadam (rasmlar bilan)
Mikro: bitli sehrli tayoq! (Boshlovchi): 8 qadam (rasmlar bilan)

Video: Mikro: bitli sehrli tayoq! (Boshlovchi): 8 qadam (rasmlar bilan)

Video: Mikro: bitli sehrli tayoq! (Boshlovchi): 8 qadam (rasmlar bilan)
Video: Sehirli tayoqcha 😱 | Tek tok uz 2024, Dekabr
Anonim
Image
Image
Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!

Biz sehrli bo'lmagan odamlar uchun narsalarni ongimiz, so'zimiz yoki tayoqchamiz bilan ko'tarish biroz qiyin bo'lsa-da, biz xuddi shu ishlarni bajarish uchun texnologiyadan foydalanishimiz mumkin!

Loyihada ikkita mikro: bit, bir nechta kichik elektron qismlar va uy atrofidagi kundalik narsalardan foydalaniladi va biz o'zimizning sehrli tayoqchamizni yaratamiz.

Men Wingardium Leviosa afsuniga bordim, lekin siz bu loyihani boshqa sehrlarga moslashtira olasiz:)

Qiyinchilik: boshlang'ich+ (kodlash va zanjir bilan ishlash tajribasi yordam beradi)

O'qish vaqti: 10 min

Qurilish vaqti: ~ 2 soat

Narxi: ~ 35 dollar

Ta'minotlar

  • Tayoq!

    Siz maxsus tayoqchalarni sotib olishingiz yoki o'zingiz qilishingiz mumkin! O'zingizga mos keladigan tayoqchani toping va unga jo'shqinlik qo'shing (yoki yalang'och qoldiring!), Yoki ijodkorlik bilan shug'ullaning va uy atrofida topishingiz mumkin bo'lgan narsalardan yasang

  • Tuklar (suzish uchun!)
  • Qo'lqop (mikro: bit tayoqchasini yashirish uchun)
  • Alyuminiy quti
  • Kichik karton (~ 2 "x 2"/5 sm x 5 sm)
  • Ikki (2) mikro: bit
  • Ikki (1) mikro: bitli akkumulyator va batareyalar

    Agar siz micro: bit Go to'plamini olsangiz, u batareyalar to'plami va batareyalar bilan birga keladi

  • Ikki (2) microUSB kabeli
  • Bitta (1) yarim o'lchamli (yoki mini) non paneli
  • Bitta (1) kichik 5V doimiy dvigatel
  • Bir (1) dvigatel moslamasi

    Yoki karton va/yoki yog'och dublonlardan yasang

  • Bitta (1) 9V batareya va batareya qisqichi
  • Bitta (1) N-kanalli MOSFET

    Men 4A, 60Vdc uchun baholangan D4N06L (bu erda ma'lumotlar jadvali) dan foydalanardim. Hech bo'lmaganda 3A va 9Vdc bilan ishlay olganda, siz boshqa MOSFETdan foydalanishingiz mumkin

  • Bitta (1) 100 Ohm qarshilik
  • Bitta (1) diod
  • Alligator-to-pinli to'rtta sim
  • Bitta (1) o'tish simlari

1 -qadam: Biz nima qilyapmiz ???

Image
Image

Garri Potterning birinchi kitobidagi eng sevimli sahnalarimdan biri, boshqa talabalar kurashayotganidan so'ng, Germoin Wingardium Leviosa afsuniga ega bo'lib, tukni suzadi. Bu oddiy afsun nima uchun biz sehrni yaxshi ko'rishimizning mohiyatini aks ettiradi: bilagimiz va bir nechta tanlovli so'zlar bilan biz birdaniga hayratlanarli (va ta'sirli) voqealarni sodir eta olamiz.

Garchi bizda bunday sehr bo'lmasa -da, bizda ba'zida mo''jizaviy ko'rinadigan texnologiyalar bor. Shunday qilib, bunday hisoblar!

Siz hozircha taxmin qilgansiz: mening sevimli sahnamga taqlid qilish uchun men tukni ko'targim keldi. Buning uchun biz shamol kuchidan foydalanishimiz mumkin! Yangi boshlanuvchilar uchun qo'llanma uchun men alyumin qutidan yasalgan fan pichoqlari bo'lgan 5V kuchlanishli kichik dvigatelni ishlatishni tanladim. Siz mening dizaynimga taqlid qilishingiz yoki, yaxshisi, o'zingizni yaratishingiz mumkin!

Bu ko'rsatma sizga quyidagilarni bajarishni ko'rsatadi

1. Micro: bit tayoqchali boshqaruvchi uchun oddiy blokli kod yozing

2. Kichik, 5V DC motorini boshqarish uchun sxemani tuzing

3. Sehrli qabul qilgich uchun oddiy blokli kod yozing, u radio signal bilan ishlaydi (bluetooth).

4. Texnologiyamiz haqiqatan ham sehrga o'xshab ketishi uchun sozlama tuzing!

2 -qadam: Kodlash: tayoqchani boshqaruvchi

Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!

Keling, sehrli tayoqchamizdan boshlaylik!

Bu yangi boshlanuvchilar uchun qulay bo'lgan loyiha bo'lgani uchun, biz Make Code veb-saytida blokli kodlashdan foydalanmoqdamiz. Ammo, agar sizda kodlash bo'yicha ko'proq tajribangiz bo'lsa, siz mikro -bitni sevimli kodlash muhitida micropython yoki C ++ yordamida dasturlashingiz mumkin (masalan, Idle, Visual Studio Code va boshqalar).

Yaxshi, keling, blokirovka qilaylik!

1 -qadam: Ishga tushirish blokida Radio guruhi raqamini o'rnating

Sizga yoqadigan va eslab qoladigan raqamni tanlang, chunki bu bizga qabul qiluvchiga ham kerak bo'ladi.

2 -qadam: Sizning tayoqchangiz qanday harakat qilishni xohlashini hal qiling.

Micro: bitda akselerometr mavjud bo'lib, u uchta fazoviy o'lchovimizda tezlanish o'zgarishini o'lchaydi: yuqoriga/pastga, chapga/o'ngga va oldinga/orqaga.

Tez yechim: "tebranish" blokidan foydalaning! (Kod No 1, 2 -rasm)

Ishoraga asoslangan yanada murakkab echim: akselerometr qanday ishlashini o'rganing va mikro: bitni harakatlantirganda chiqishni kuzatib boring (chiqishni ko'rish uchun Arduino IDE Serial monitorini oching, agar sizga yordam kerak bo'lsa, bu qo'llanmani o'qing). Triggerlarni o'rnatish uchun kuzatishlaringizdan foydalaning. (Kod No 2, 3 -rasm)

Kod 2-dagi misol-mening Wingardium Leviosa imo-ishorasiga urinishim: siljish va siljish! (pastda va chapda). Useas-bu sizning sevimli sehrli imo-ishorangiz uchun boshlang'ich nuqta sifatida!

Foydali maslahatlar:

(1) Mikrokontroller ma'lumotni juda tez qayta ishlagani uchun, pauza bloki bizga imo -ishoraning birinchi qismini micro: bit ikkinchi qismni tekshirishdan oldin tugatish uchun vaqt beradi.

(2) Micro: bit -ga bolta yorliqlarini qo'shdim, shuning uchun Wingardium Leviosa afsunining to'g'ri harakatini qanday olishni osonroq tushunishim mumkin edi - buni albatta tavsiya eting!

3 -qadam: Radio raqamini yuborish uchun imo -ishoradan foydalaning.

"Radio yuborish raqami" bloki "radio" bloklar to'plamida joylashgan. Har qanday (ratsional, haqiqiy, cheksiz) son ishlaydi!

4 -qadam: Kodni yuklab oling va micro: bit -ga saqlang

Mikro: bitli quvvat chiroqlari yonib -o'chib turadi, bu esa miltillashni tugatgandan so'ng, yuklash tugaydi.

3 -qadam: Uni yarating: sehrli qabul qiluvchi! (1/2)

Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)
Uni yarating: sehrli qabul qiluvchi! (1/2)

Ikkinchi mikro: bit, non paneli va barcha elektron qismlar va bo'laklarni oling!

1 -qadam: MOSFET tranzistorini taxtaga joylashtiring. (1 -rasm)

Tranzistorning qora qismini sizga qaratish tavsiya etiladi, shunda bu ko'rsatmalardagi pinli havolalar aniq bo'ladi:)

2-qadam: Alligatorning qisqichli qisqichlaridan birini oling va uni P0 mikro-bitli pinidan non panelidagi ochiq qatorga ulang. (2 -rasm)

3 -qadam: Rezistoringizni mikro: bitli P0 simli va MOSFET Gate pinli (chapdagi pin) o'rtasida ulang. (3 -rasm)

4-qadam: Alligatorning qisqichli qisqichini mikro: bitli GND pin va MOSFET manba pimi (eng o'ngdagi pin) o'rtasida ulang. (4 -rasm)

4 -qadam: Uni yarating: sehrli qabul qiluvchi! (2/2)

Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)
Uni yarating: sehrli qabul qiluvchi! (2/2)

5-qadam: Qolgan ikkita pinli alligator qisqichidan foydalanib, dvigatel simlarini non panelidagi ikkita ochiq qatorga ulang. (1-rasm)

6 -qadam: o'tish simini dvigatel simlaridan biriga MOSFET drenaj piniga (o'rta pin) ulang. (2 -rasm)

7 -qadam: Diyotingizni dvigatel terminallariga ulang, shunda manfiy tomoni (chiziq bilan) qolgan motor simiga ulanadi (rasmdagi sariq sim). (3 -rasm)

8 -qadam: Batareyaning salbiy (qora) simini MOSFET manba piniga ulang (mikro: bit GND bilan bir qator). (4 -rasm)

9 -qadam: Batareyaning musbat (qizil) simini qolgan motor simiga (sariq sim) ulang. (4 -rasm)

5 -qadam: Kodlash: sehrli qabul qiluvchi

Kod: sehrli qabul qiluvchi!
Kod: sehrli qabul qiluvchi!

1 -qadam: Radio guruhini tayoqchani boshqaruvchi bilan bir xil qilib sozlang.

2 -qadam: "Radio qabul qilindi" blokini chiqarib oling va uni "qabul qilingan raqam" ga o'rnating.

3 -qadam: Takroriy blokni "radio qabul qilingan" blokiga torting va uni 2-3 marta takrorlashga o'tkazing.

4 -qadam: (Ixtiyoriy, lekin tavsiya etiladi) Micro: bit belgisini ko'rsatib, u sizga simni olganligini bildiradi.

Bu disk raskadrovka uchun juda foydali.

5 -qadam: Raqamli pin 0 -ni yoqing!

Bu blok "Kengaytirilgan" yorlig'i ostidagi "Pins" bloki ostida joylashgan.

6 -qadam: Bir necha soniya pauza qiling.

Men 4 soniyani tanladim, siz buni ushlab turishingiz yoki xohlaganingizcha sozlashingiz mumkin.

7 -qadam: Raqamli pin 0 ("P0 raqamli yozish pimi" 0) va mikro: bitli displeyni o'chiring.

8-qadam (ixtiyoriy, lekin tavsiya etiladi): sinov va nosozliklarni tuzatish uchun micro: bit tugmachasi A yordamida zaxira tetikini qo'shing:)

Voila! Kodni Magical Receiver micro: bit -ga yuklab oling va biz sehrli rekvizitga tayyormiz!

6 -qadam: Keling, shamol qilaylik

Keling, bir oz shamol qilaylik!
Keling, bir oz shamol qilaylik!
Keling, bir oz shamol qilaylik!
Keling, bir oz shamol qilaylik!
Keling, bir oz shamol qilaylik!
Keling, bir oz shamol qilaylik!

Keling, shamol generatorini yasaymiz !! AKA muxlisi:) Issiq yopishtiruvchi qurolni yoqing va qaychi, doimiy marker, alyuminiy quti va kartonni oling.

1 -qadam: Bo'sh idishdan alyuminiydan to'rtburchaklar va diametri taxminan 1/2 dyuym bo'lgan kartondan yasalgan kichik doirani ehtiyotkorlik bilan kesib oling.

2 -qadam: 1 -rasmdagi qog'oz foniy shablonini 50% hajmda chop eting. Fan pichoqlaridan birini kesib oling va alyumin folga ustiga 5 (5) marta o'tkazing.

3 -qadam: alyuminiy fanat pichoqlarini ehtiyotkorlik bilan kesib oling va teng vaqt oralig'ida karton doirasiga yopishtiring.

4 -qadam: Dvigatel moslamasini kartonga yopishtiring (alligator qisqichlarini ulashni osonlashtirish uchun yog'och dublonlardan yasalgan "oyoqlarini" ham qo'shdim).

Boshqa variantlar

  • Ob'ektlarni aylantirish uchun dvigatel milidan foydalaning yoki narsalarni turli yo'nalishlarda siljitish uchun dastani ishlating
  • Agar siz mikro: bitni karnaylarga ulasangiz, u ham tovushlarni o'ynata oladi!
  • Oddiy narsadan boshlang va o'zingizni sehrli his qiladigan narsani toping.

7 -qadam: Hammasini sinab ko'ring

Hamma narsani sinab ko'ring!
Hamma narsani sinab ko'ring!

Va endi, bizning sevimli qismimiz uchun: sinov !! Sehrli qabul qilgichimiz dvigatelni harakatga keltirishini tekshirish uchun mikro: bitlarni quvvatlantiring (va batareyani ulang) va tayoqcha boshqaruvchisini harakatlantiring (yoki tez tugmachani ishlating).

Sinovni tugatgandan so'ng, sehrli qabul qilgich ulanishlarini issiq elim bilan o'rab oling va ularni ushlab turing. Agar siz o'ta doimiy echimni xohlasangiz, epoksiyadan foydalaning (suv o'tkazmaydigan-bu yaxshi bonusli xususiyat). Mikro: bitlarga elim (va ayniqsa epoksi) tushmasligidan ehtiyot bo'ling, shunda ham siz ularni kelajakdagi loyihalar uchun ishlatishingiz mumkin!

Eslatma: Siz hamma narsani birinchi marta ishga tushirganingizda, vosita signalsiz aylana boshlaydi. Tayoq boshqaruvchisini ishga tushiring va u to'xtashi kerak, keyin kutilganidek harakat qiling.

Kutilganidek ishlamayaptimi?

Nosozliklarni tuzatish - bu narsalarni qurishning deyarli ajralmas qismi, shuning uchun tabriklaymiz! Siz rasmiy ravishda ishlab chiqaruvchisiz! Bu erda disk raskadrovka bo'yicha ba'zi maslahatlar:

1. Quvvat - bu tajriba darajasidagi ishlab chiqaruvchilar uchun eng keng tarqalgan muammo. Batareyaning to'g'ri ulanganligini va ikkala mikro: bit quvvat chiroqlari yonib turganligini ikki marta tekshiring (microUSB portidagi kichik sariq chiroqlar).

2. Dvigatel harakatlanmayaptimi? Simlarning yoki boshqa narsalarning hech biri yo'lda emasligiga ishonch hosil qiling.

3. Dvigatel tukni uzoqdan ko'ra o'ziga tortadimi? Dvigatel simlarining yo'nalishini o'zgartiring. Bu dvigatelning teskari yo'nalishda aylanishiga olib keladi va shuning uchun havo teskari tomonga suriladi.

8 -qadam: Sehr -jodu qiling

Bir oz sehrlang!
Bir oz sehrlang!
Bir oz sehrlang!
Bir oz sehrlang!

Biz hozir sehrgarmiz! Mikro: bit tayoqchasini va batareya paketini yashirish va ushlab turish uchun qo'lqopdan foydalaning. Barcha odamlarni hayratda qoldirish uchun sehrli qabul qilgichingizni ajoyib idishda yashiring. Men ichi bo'sh kitoblar to'plamini yig'dim, tepasini teshdim va dvigatelni ichidagi ventilyator bilan yopishtirdim.

Bo'ldi shu! Sehr-jodu bilan shug'ullaning va yangi topilgan kuchlaringiz bilan do'stlaringizni hayratda qoldiring.

Savollar, sharhlar, ijodlar? Fikr qoldiring! Baxtli bo'ling, sehrli mavjudotlar!

Uni harakatga keltiring
Uni harakatga keltiring
Uni harakatga keltiring
Uni harakatga keltiring

Uni harakatga keltiring

Tavsiya: