Mundarija:

Mikro: bitli sehrli tayoq! (O'rta): 8 qadam
Mikro: bitli sehrli tayoq! (O'rta): 8 qadam

Video: Mikro: bitli sehrli tayoq! (O'rta): 8 qadam

Video: Mikro: bitli sehrli tayoq! (O'rta): 8 qadam
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Noyabr
Anonim
Image
Image
Kodlash: tayoqchani boshqaruvchi!
Kodlash: tayoqchani boshqaruvchi!

"Har qanday etarlicha ilg'or texnologiyani sehrdan ajratib bo'lmaydi." (Artur C. Klark). Ha, ha! Bizni nima kutmoqda, keling, texnologiyadan foydalanib, o'z sehrimizni yarataylik !!

Bu loyihada ikkita sehrli tayoqchamizni yaratish uchun ikkita mikro: bitli mikrokontroller, maishiy sovutish foniy va bir nechta kichik elektron qismlardan foydalaniladi. Men Wingardium Leviosa imo -ishorasidan foydalanishni tanladim, lekin siz, albatta, bu loyihani boshqa sehrlarga moslashtira olasiz!

E'tibor bering, bu oraliq loyihadir, chunki u yuqori kuchlanish va tokni o'z ichiga oladi. To'g'ri xavfsizlik protokollaridan foydalaning va har doim yoningizda boshqa kattalar bo'lishi kerak.

Qiyinchilik: O'rta

O'qish vaqti: 15 min

Qurilish vaqti: ~ 1 soat

Narxi: ~ 40 dollar

Ta'minotlar

  • Tayoq!

    Siz maxsus tayoqchalarni sotib olishingiz yoki ijod qilishingiz va o'zingiz qilishingiz mumkin

  • Tuklar (suzish uchun!)
  • Qo'lqop (mikro: bit tayoqchasini yashirish uchun)
  • Bir (1) uy sovutish foniy (4A yoki undan kam)

    Biz sovutish foniyini o'zgartirmaymiz, shuning uchun uyingizda borini oling yoki sevimli odamingizdan qarz oling

  • Bitta (1) uzaytirgich

    Biz uzaytirgichni o'zgartiramiz, shuning uchun sizga kerak bo'lmagan qo'shimcha simni ishlating yoki arzonini sotib oling

  • Ikki (2) mikro: bit
  • Ikki (2) mikro: bitli batareya to'plami va ikkita (2) AAA batareyasi

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

  • Ikki (2) microUSB kabeli
  • Bir (1) tenglikni

    Meniki 2 sm x 8 sm, shunga o'xshash yoki kattaroq tenglikni ishlaydi (lekin, albatta, non taxtasidan foydalanmang, chunki u yuqori tokni ushlab tura olmaydi)

  • Bir (1) qattiq holatli o'rni (JZC-11F)

    5Vdc kirish va 220/250 Vac va 5A chiqish uchun baholanadi. Agar u o'zgarishi mumkin bo'lsa, siz boshqa o'rni ishlatishingiz mumkin

  • Bitta (1) NPN tranzistor
  • Bitta (1) diod
  • Bitta (1) 100 Ohmli qarshilik
  • Alligatorning uchta (3) qisqichi
  • Uch (3) o'tish simlari, 22 o'lchagich
  • Ikkita (2) o'tish simlari, 14 o'lchagich (minimal 5A)
  • Issiqlik qisqaradigan quvur (~ 4 "/20 sm)

1 -qadam: sehr? Nima?! Qanaqasiga??

Image
Image

Garri Potterning birinchi kitobidagi eng sevimli sahnalarimdan biri, Germoinning "Wingardium Leviosa" afsuni bilan tukni suzib ketishi edi. 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! Sevimli sahnamga taqlid qilish uchun men tukni ko'targim keldi. Qanday qilib biz haqiqiy hayotda tuklarni uzoqdan ko'chira olamiz? Shamol bilan !!

Ushbu loyihaning boshlang'ich versiyasini yaratgandan so'ng, men 100% qoniqmadim. Men Germiona darajasidagi sehrgar maqomiga erishmoqchi edim! Shunday qilib, men katta uy xo'jaliklari uchun quvvatni o'zgartiradigan ikkinchi versiyani ishlab chiqdim.

Ushbu versiya o'zgaruvchan tokni doimiy tetik bilan almashtirish uchun qattiq holatli o'rni ishlatadi. Siz mening dizaynimga taqlid qilishingiz yoki, yaxshisi, o'zingizni yaratishingiz mumkin! Loyihaning tonna xilma -xil variantlari mavjud, siz ushbu asosiy tizim yordamida qilishingiz mumkin, sizni ilhomlantiradigan sehr topasiz va uni hayotga qaytarasiz!

Bu ko'rsatma sizga quyidagilarni bajarishni ko'rsatadi

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

2. 12V, 4A tutqichli fan uchun quvvatni o'zgartirish uchun sxemani yarating.

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

2 -qadam: Kodlash: tayoqchani boshqaruvchi

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

Keling, sehrli tayoqchamizdan boshlaylik! Biz Make Code veb-sayti orqali bloklarga asoslangan kodlashdan foydalanmoqdamiz, lekin agar sizda kodlash tajribasi bo'lsa, siz o'zingiz yoqtirgan kodlash muhitida mikropiton yoki C ++ yordamida mikro: bitni dasturlashingiz mumkin (masalan, Idle, Visual Studio Code va boshqalar).

1 -qadam: Ishga tushirish blokida Radio guruhi raqamini o'rnating. Biz sehrli qabul qiluvchi micro: bit uchun ham xuddi shu raqamdan foydalanamiz.

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

Micro: bitda 3 o'qli akselerometr mavjud, biz bundan imo-ishorani o'rnatish uchun foydalanamiz.

Tez yechim: "tebranish" blokidan foydalaning!

Imo-ishoraga asoslangan yanada murakkab yechim:

"Serial yozish qiymati" bloklari bilan Serial portiga chop etish orqali akselerometr qanday ishlashini bilib oling (Kengaytirilgan bo'lim ostida). Imo -ishora qilayotganingizda mikro: bit chiqishini kuzatish uchun Arduino IDE Serial Monitor -ni oching. Triggerlarni o'rnatish uchun kuzatishlaringizdan foydalaning. (Kod raqami 2)

Kod 2-dagi misol-mening Wingardium Leviosa imo-ishorasiga urinishim: siljish va siljish! (z-yo'nalishda pastga va x-yo'nalishda chapga). O'zingizning sehrli imo-ishorangiz uchun avvalgidek yoki boshlang'ich nuqtadan foydalaning!

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 (yoki simli, faqat mos keling).

"Radio yuborish qatori" va "radio yuborish raqami" bloklari "radio" bloklar to'plamida joylashgan.

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

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)

Ikkinchi mikro: bit, tenglikni, lehimlantiruvchi temir va barcha elektron qismlarni oling!

Tez ko'rib chiqish: O'rnimizni DC tomonini ishga tushirish uchun biz micro: bit 3.3V kuch ishlatamiz. Mikro -bitli P0 pinli NPN tranzistorini yoqganda, kontaktlarning zanglashiga olib keladi.

2 -qadam: O'rnimizni sarguzashtlari o'zgarganda, mikro: bitni kuchlanishdan himoya qilish uchun diodni o'z o'rni DC quvvat pimlari orqali lehimlang. Diyotning salbiy tomoni (kulrang chiziq) röleyle, pimdagi DC musbat kuchiga ulanishi kerak.

3 -qadam: Bir o'tish simini o'rni DC musbat quvvat manbai bilan lehimlang. Alligator qisqichini bu sim va mikro: bit 3.3V chiqish paneli o'rtasida ulang.

4 -qadam: O'zgarmas tokni o'chirish (GND) pimi va tranzistorli kollektor pimi orasidagi boshqa o'tish simini lehimlang.

5 -qadam: Uchinchi o'tish simini tranzistorli emitter piniga lehimlang. Alligator qisqichini bu sim va mikro: bitli GND pad o'rtasida ulang.

6 -qadam: Rezistorni tranzistorli pimga lehimlang. Alligator qisqichini rezistorning boshqa uchi va mikro: bitli P0 yostig'i orasiga ulang.

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

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

7 -qadam: 14 dyuymli simdan har ikki tomondan 1/2 dyuymli (2 sm) izolyatsiyani olib tashlang. Bir simni o'rni NO (odatda ochiq) piniga, ikkinchisini esa COM (yoki lasan 2) o'rni piniga lehimlang.

8 -qadam: Uzatma simini faqat bir tomondan kesib oling va kesilgan simning yonidan ~ 1/2 dyuymli (2 sm) izolyatsiyani olib tashlang.

9 -qadam: 14 o'lchagichli simni oling va har bir simga issiqlik qisqaradigan trubkani suring.

10 -qadam: 14 o'lchagich simining bir uchini uzaytirgich simining bir uchi bilan tekislang, so'ngra metallni bir -biriga buring. Issiqlik qisqaradigan trubkani sevimli bilan mahkamlang. issiqlik manbai (masalan, engilroq, sochlarini fen bilan jihozlash va hk). Boshqa simlar va issiqlik o'tkazgich trubkasi uchun takrorlang.

Eslatma: AC simlarining yo'nalishi muhim emas.

5 -qadam: Kodlash: sehrli qabul qiluvchi

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

Bizning sehrli qabul qiluvchimizni kodlash vaqti keldi!

1 -qadam: Radio guruhini tayoqchalarni boshqarish moslamasi bilan bir xil raqamga qo'ying. 2 -qadam: "qabul qilingan radioda" blokini chiqarib oling va uni "qabul qilingan raqam" (yoki "tayoq boshqaruvchisi uchun ishlatgan bo'lsangiz," qabul qilingan satr ") ga o'rnating.

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

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

Agar siz disk raskadrovka qilayotgan bo'lsangiz, bu juda foydali.

5 -qadam: 0 raqamli pinni yoqing! (aka "P0 raqamli yozish pimi" dan 1gacha)

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

6 -qadam: Bir necha soniya pauza qiling.

Men 2 soniya 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: sinov va disk raskadrovka

Sinov va disk raskadrovka!
Sinov va disk raskadrovka!
Sinov va disk raskadrovka!
Sinov va disk raskadrovka!

Va endi, bizning sevimli qismimiz uchun: sinov !!

Mikro: bitlarni quvvatlantiring (batareya yoki microUSB orqali), uzaytirgich simini ulang va fanni uzaytirgich kabeliga ulang, so'ngra sehrli qabul qilgich fanni yoqishini tekshirish uchun tayoqcha boshqaruvchisini harakatlantiring.

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: bitni yopishtirmaslik uchun tavsiya etiladi, shuning uchun uni kelajakdagi loyihalar uchun ishlatishingiz mumkin.

Kutilganidek ishlamayaptimi?

1. Quvvat - bu tajriba darajasidagi ishlab chiqaruvchilar uchun eng keng tarqalgan muammo. Hamma narsa ulanganligini ikki marta tekshiring. Qabul qilgichda "xabar bor" belgisini ko'rsatishini tekshirish uchun mikro: bit boshqaruvchisining tez ishga tushirgichidan foydalaning.

2. Fan qimirlamayaptimi? O'rnimizni almashtirganda, siz ovozli chertishni eshitasiz. Micro: bit boshqaruvchisining tez ishga tushirish moslamasidan foydalaning va ovozni tinglang.

Men mikro: bit 2xAAA batareya to'plami o'rni ishga tushirish uchun etarli kuchga ega emasligini payqadim. Men microUSB kabelini ishlatishni tugatdim, lekin 3xAAA batareya to'plami ham hiyla qilishi kerak.

3. Lehim bo'g'inlarining uzluksizligini va agar kerak bo'lsa, DC o'rash o'rni kuchlanishini tekshirish uchun multimetrdan foydalaning.

7 -qadam: Sehrli dasturingizni yarating

Sehrli dasturingizni yarating!
Sehrli dasturingizni yarating!

Endi siz o'zingizning sehrli texnologik qobiliyatingizni sinab ko'rdingiz va mashq qildingiz, siz sehrli tayanchingizni qurishga tayyormiz! Mikro: bit tayoqchasi + batareya to'plamini yashirish uchun qo'lqopdan foydalaning.

Sehrli qabul qilgich uchun: tukni qayerga qo'ymoqchisiz va fanatni qanday yashirishingiz mumkin?

Demo uchun men fanatni kameradan yashirdim (shhhhh aytma !!), lekin agar siz o'z sehrli spektaklingizni shaxsan qilayotgan bo'lsangiz, fanatni yashirish uchun korpus qurishingiz mumkin. Men shuni aniqladimki, deraza panjarasi havo oqishiga yo'l qo'ymay, qismlarni yashirish uchun juda yaxshi ishlagan.

Boshqa sehr turlarini qilishni xohlaysizmi? Siz har xil turdagi rekvizitlar yasashingiz mumkin! Xuddi shu sozlash, karnay yoki ekran kabi past quvvatli AC qurilmasini yoqish uchun ishlaydi! Maksimal oqim chizig'i 5A dan past ekanligiga ishonch hosil qiling.

8 -qadam: Oldinga boring va sehrli bo'ling

Oldinga boring va sehrli bo'ling!
Oldinga boring va sehrli bo'ling!

Ha, sehrgar darajasi: o'rta !! O'zingizning imo -ishorangizni bajaring, shunda siz haqiqatan ham hamma odamlarni hayratda qoldirasiz. Va, albatta, boshqalarga bu texnologik sehrni qanday qilishni o'rgating!

Agar sizga yordam kerak bo'lsa, savollaringiz bo'lsa yoki ijodingizni namoyish qilish uchun izoh qoldiring!

Baxtli bo'ling, do'stlar!

Tavsiya: