Mundarija:

Mikro: Bitli it eshiklarini ochuvchi: 8 qadam (rasmlar bilan)
Mikro: Bitli it eshiklarini ochuvchi: 8 qadam (rasmlar bilan)

Video: Mikro: Bitli it eshiklarini ochuvchi: 8 qadam (rasmlar bilan)

Video: Mikro: Bitli it eshiklarini ochuvchi: 8 qadam (rasmlar bilan)
Video: 8 Та Дунёдаги Энг Дахшатли Китоблар. Хеч Қачон Ӯқиманг Ӯласиз. 2024, Noyabr
Anonim
Image
Image
Mikro: Bitli it eshiklarini ochuvchi
Mikro: Bitli it eshiklarini ochuvchi

Sizning uy hayvonlari o'zlarini xonalarga qamab qo'yadimi? Xohlaysizmi, sizning uyingiz mo'ynali do'stlaringiz uchun qulayroq bo'lishi mumkinmi? Endi qila olasiz, xayr!

Bu loyiha (uy hayvonlari uchun qulay) kalit bosilganda eshikni ochish uchun mikro: bitli mikrokontrollerdan foydalanadi. Dvigatelni o'rnatish va dvigatelni eshikka ulash uchun bizga mikro: bit (ehtimol foydali), yuqori torkli dvigatel va ba'zi mexanik qismlar va qismlar kerak bo'ladi.

O'qish vaqti: ~ 15 min

Qurilish vaqti: ~ 30-45 min

Narxi: ~ 60 dollar

*Bu loyiha odamlar uchun uyni, ish joyini yoki boshqa jismoniy makondan foydalanish imkoniyatlarini yaxshilashning kam ta'minlangan usuli sifatida ishlatilishi mumkin! Vajjaj!!

Ta'minotlar

Materiallar

  • mikro: bit
  • microUSB kabeli (3 fut yoki undan ko'p)
  • Binary Bots Planet Totem Spider to'plami

    • Agar bu sizning robototexnika sohasidagi birinchi loyihangiz bo'lsa, men sizga ushbu to'plamdan foydalanishni tavsiya qilaman. Agar siz ilgari bir nechta loyihalarni amalga oshirgan bo'lsangiz, o'zgartirish va o'zgartirishlar kiritishingiz mumkin. Bu erda ikkita narsani yodda tutish kerak:

      • Ushbu loyiha bizning eshikni ochish uchun yuqori torkli motorni talab qiladi. Dvigatelni boshqarish tizimi va ushbu to'plamdagi yuqori torkli mini shahar dvigateli ushbu loyihani yaratishda juda foydali bo'ldi.
      • Turli xil taxtalar, yong'oqlar va murvat ham qulay edi, lekin ularni boshqa robototexnika to'plamidan yoki to'g'ridan -to'g'ri ishlab chiqaruvchidan o'xshash mexanik qismlar bilan almashtirish mumkin edi.
  • 3 ta AAA batareyasi
  • 2 uzunlikdagi 24 kalibrli sim, 3 - 4 fut (1 - 1,3 m)
  • Baliq ovlash liniyasi, 4 '(1,3 m)
  • Alyuminiy, 2 "x3" to'rtburchaklar (5-7 sm)
  • 8 ta kichik mix
  • 6 ta pin
  • Devorga yopishqoq macun

Asboblar

  • Haydovchi to'plami

    Eslatma: Binary Bots to'plami M3 drayveri (va u magnit, wooo !!!) va kichik tornavida bilan birga keladi

  • Hammer
  • Tel -striptizchilar
  • Issiq yopishtiruvchi dispenser (rasmda yo'q)
  • Qaychi
  • O'lchov tasmasi
  • Qalam

1 -qadam: Tayyorlash va alyuminiy qopqoq qopqog'i

Tayyor va alyuminiy qopqoq qopqog'i
Tayyor va alyuminiy qopqoq qopqog'i

1. Eshigingizning kengligini o'lchang va yozib oling (ichki qismi)

2. 45 graduslik burchak ostida, eshik mandalidan devorga eshik menteşelerine perpendikulyar bo'lgan masofani o'lchang

E'tibor bering: sizning xonangizni sozlash menikidan farq qilishi mumkin. Yodda tutish kerak bo'lgan asosiy narsa shundaki, moment perpendikulyar qo'llanilganda eng past bo'ladi. Boshqacha aytganda, dvigatelni iloji boricha perpendikulyar yaqinroq ulashga harakat qiling. 45 graduslik burchak, ehtimol siz xohlagan eng kichik burchakdir, dvigatel eshikni ochishi uchun katta burchaklar osonroq bo'ladi.

3. 2 "x3" alyuminiy bo'lagini kesib oling (masalan, qayta ishlangan bankadan)

2 -qadam: Uni qurish: eshiklarni ulash mexanizmi

Uni qurish: eshiklarni ulash mexanizmi!
Uni qurish: eshiklarni ulash mexanizmi!
Uni qurish: eshiklarni ulash mexanizmi!
Uni qurish: eshiklarni ulash mexanizmi!
Uni qurish: eshiklarni ulash mexanizmi!
Uni qurish: eshiklarni ulash mexanizmi!

Ushbu qismni yaratish uchun sizga Binary Bots to'plamidan quyidagi qismlar kerak bo'ladi:

  • 100x30 sm o'lchamdagi 3 ta taxta
  • 2 ta 2 teshikli 90 darajali qavs
  • 4 ta 6 mm M3 murvat
  • 4 ta yong'oq
  • 2 ta 8 mm M3 murvat
  • 2 M3 yong'oq

1. Taxtalardan birini ushlang. Chap chetidan eshikning kengligini o'lchang va belgilang

2. Ikkinchi taxtani oling. Ikkinchi taxtani bir -biriga perpendikulyar ravishda birlashtiring, shunda ikkinchi taxta eshik kengligi chizig'ining o'ng tomonida bo'ladi. (2 -rasm)

Buning uchun ikkala qavsdan, 4 mm 6 mm M3 murvat va 4 ta qulf somunidan foydalaning. (3 va 4 -rasmlar)

3. Uchinchi taxtani tuting va uzunroq (8 mm) M3 murvat va to'rtburchaklar M3 yong'oqlari yordamida ikkinchisiga to'g'ri chiziq bilan ulang. (5 va 6 -rasmlar)

3-qadam: Uni yarating: Uy hayvonlari uchun qulay kalit

Uni qurish: uy hayvonlari uchun qulay kalit!
Uni qurish: uy hayvonlari uchun qulay kalit!
Uni qurish: uy hayvonlari uchun qulay kalit!
Uni qurish: uy hayvonlari uchun qulay kalit!
Uni qurish: uy hayvonlari uchun qulay kalit!
Uni qurish: uy hayvonlari uchun qulay kalit!

Ushbu qismni yaratish uchun sizga Binary Bots to'plamidan quyidagi qismlar kerak bo'ladi:

  • 100x30 sm o'lchamdagi 2 ta taxta
  • 4 ta 6 mm M3 murvat
  • 4 M3 yong'oq
  • 2 ta 8 mm neylon tayanchlar

Sizga ham kerak bo'ladi:

  • 2-3-4 fut (1-1,3 m) torli 24 o'lchovli sim

    Ikki chetidan taxminan 2,5 sm izolyatsiyani olib tashlang

  • 3 ta pin

1. O'zingizning taxtalaringizdan birini oling va neylon tayanchlarni M3 ikkita (2) yong'oq yordamida chap tomonga mahkamlang. (1 va 2 -rasmlar)

2. Ikkinchi taxtani ushlang va neylon tayanchlar orqali ikkinchi taxtani birinchisiga mahkamlash uchun ikkita (2) M3 boltdan foydalaning. (3 -rasm)

3. M3 murvatlaridan birini ushlang va uni yuqori taxtaning eng o'ng chetidagi teshikdan o'tkazing. Telning bir uchini murvat tagiga o'rang. (4 -rasm)

4. Boltni joyiga mahkamlash uchun M3 somunidan foydalaning. (5 -rasm)

5. Pastki taxta uchun 3 va 4 -bosqichlarni takrorlang, ikkinchi murvat to'g'ridan -to'g'ri birinchisidan pastda ekanligiga ishonch hosil qiling.

Kalitni yopganingizda (taxtalarni bir -biriga itaring), yuqori va pastki murvatlarni bir -biriga bosib, to'liq aloqa qilish kerak.

4 -qadam: Uni qurish: Dvigatel tog'i

Uni qurish: motorli tog '!
Uni qurish: motorli tog '!
Uni qurish: motorli tog '!
Uni qurish: motorli tog '!
Uni qurish: motorli tog '!
Uni qurish: motorli tog '!

Ushbu qismni yaratish uchun sizga Binary Bots to'plamidan quyidagi qismlar kerak bo'ladi:

  • 100x100 sm o'lchamdagi 1 ta taxta
  • 2 ta kichik vintli 1 ta kichik motor (juda yoqimli va shu qadar kuchli!)
  • 1 dvigatelni o'rnatish ("veb -ishga tushirgich")
  • 1 g'altak to'plami ("veb -g'altak")
  • 6 6 mm M3 murvat
  • 6 M3 yong'oq

Sizga ham kerak bo'ladi:

  • 6 ta kichik mix
  • 1 ta qisqich
  • 4 fut (1,3 m) baliq ovlash liniyasi (yoki teng darajada kuchli chiziq)

1. Dvigatelni ikkita kichik vint bilan dvigatelga joylashtiring va mahkamlang (agar sizda bo'lsa, kattaroq tornavida ishlatish tavsiya etiladi).

2. 100x100 sm o'lchamdagi taxtani oling va dvigatelni chap tomonga (taxminan) o'rtasiga ulash uchun 6 M3 murvat va yong'oqdan foydalaning

3. G'altak va baliq ovlash chizig'ini ushlang. Baliq chizig'ining bir uchini g'altakning o'rtasidan o'tkazing, so'ng tishlarini o'rang. Issiq elim bilan mahkamlang

4. Ikkita g'altakning bo'laklarini bir -biriga itaring (ipni ikki bo'lak orasiga qisib) va motor qismiga tashqi tomonga qaragan qilib kiriting. Tashqi tomondan issiq elim bilan mahkamlang

5 -qadam: Elektronikani ulang

Elektronni ulang!
Elektronni ulang!
Elektronni ulang!
Elektronni ulang!
Elektronni ulang!
Elektronni ulang!

Sizga quyidagi qismlar kerak bo'ladi:

  • mikro: bit
  • microUSB kabeli
  • Binary Bots dvigatellar uchun boshqaruv paneli
  • 3 ta AAA batareyasi

1. O'zingiz o'rnatgan Dvigatel o'rnatish moslamasini oling va dvigatelni haydovchi platasiga ulang. (2 -rasm)

Qizil dvigatel simini "Motor1" yorlig'i bilan chapga ulang. Qora dvigatel simini "Motor1" deb nomlangan o'ng bosh pimiga ulang.

2. Uy hayvonlari uchun qulay kalitni ulang! Kommutator simlaridan birini micro: bit P0 piniga, ikkinchisini micro: bit GND piniga ulang (qaysi simni qayerga ketishi muhim emas). (3 -rasm)

3. Mikro: bitni haydovchi paneliga joylashtiring, shunda tugmalar tashqi tomonga qaraydi (motor haydovchisidan uzoqda).

4. Batareyalarni motor drayveri platasiga joylashtiring. Quvvat kalitini toping va "o'chirish" ga o'ting

6 -qadam: Kodlash: Dvigatelni boshqarish

Kod: motorni boshqarish!
Kod: motorni boshqarish!
Kod: motorni boshqarish!
Kod: motorni boshqarish!
Kod: motorni boshqarish!
Kod: motorni boshqarish!

Kod yaratish veb -saytiga o'ting: www. MakeCode.org va micro: bit variantini, so'ngra "Yangi loyiha" ni tanlang. Loyihangizni "Eshik ochuvchi" kabi nima qilayotganini aniqlashga yordam berish uchun uning nomini o'zgartirish tavsiya etiladi.

Ba'zi fon ma'lumotlari:

Pin P0 ishga tushirilganda (kalitni yopish orqali), biz dvigatelni shunday burmoqchimizki, u baliq ovlash chizig'ini o'rash orqali eshikni ochadi. Biz, shuningdek, baliq ovlash chizig'ini ochmoqchimiz, shunda biz eshikni yana yopamiz. Dvigatelni g'altaklash va bo'shatish, shuningdek, dvigatelning quvvatini kesish qo'lda bo'lishi foydali bo'ladi!

Biz shahar dvigateli bilan ishlayotganimiz uchun, biz dvigatel simlaridan biriga quvvat berib, ikkinchisini topraklasak, vosita bir yo'nalishda aylanadi. Quvvatni elektr simlariga ulaganimizda, vosita boshqa tomonga buriladi. Ikkala dvigatelning elektr quvvati uzilishi dvigatelni o'chiradi.

Qani boshladik!

Birinchi kod funktsiyasi: dvigatel Doggo kaliti yordamida ishga tushiriladi

Bu funksiya 1 -rasmda ko'rsatilgan.

1. "Pin bosilganda" (kirish bloklari) ni chiqarib oling va uning P0 piniga o'rnatilganligiga ishonch hosil qiling

2. P0 -pin blokining ichida, raqamli yozish bloklaridan foydalanib, mikro: bitli pin P13 (1 ga o'rnatilgan) va mikro: bitli pin P14ni o'chiring. Bu dvigatelni bir yo'nalishda yoqadi

Raqamli yozish bloklari Advanced Pins ostida joylashgan. Pastki o'qni bosish orqali mos keladigan pinlarni tanlang.

3. Taxminan 7 soniya (7000 milodiy) pauza qo'shing, keyin P13 va P14 ni 0 ga qo'yib, motorni o'chiring.

Eslatma: 7 soniya mening sozlamalarim va itimning ehtiyojlari uchun yaxshi ishladi, lekin bu sizning ehtiyojlaringizni qondirish uchun eshigingizni etarli darajada ochish uchun etarli vaqt ekanligini tekshiring.

4. P14ni yoqish va P13ni o'chirish uchun raqamli yozish bloki yordamida dvigatelni (teskari yo'nalishda aylantiring) echib oling. O'ralgan vaqtni bir xil vaqt ajratganingizga ishonch hosil qiling.

5. Ixtiyoriy: svetodiodlardan foydalanib, dvigatel qachon yoqilishini sizga ma'lum qilish uchun hisoblagich/hisoblagichni qo'shish kerak. Shuningdek, tugma bosilganda va dvigatel bo'shatilgunga qadar pauza qo'shish tavsiya etiladi.

Ikkinchi kod funktsiyasi: qo'lda ochish

Bu funksiya 2 -rasmda ko'rsatilgan.

1. Qo'lda o'zgartirish uchun "A tugmachasi bosilgan" (kirish bloklari) ni tortib o'tkazing.

2. Bu blokning ichida raqamli yozish bloklaridan foydalanib, mikro: bitli pin P13 (1 ga o'rnatiladi) va mikro: bitli pin P14 (0 ga o'rnatilgan) ni yoqing

3. ~ 3s (3000 ms) uchun pauza blokini qo'shing

4. Dvigatelni o'chiring! (raqamli yozish bloklarini 0 ga o'rnatish orqali)

5. Ixtiyoriy: Dvigatelni yoqishdan oldin ikonkani ko'rsating, shunda dvigatel qay tomonga burilishini bilib olasiz.

Men uchun men to'rtburchaklar konturini tanladim, shuning uchun "ochiq eshik" ni belgilang, sizga va miyangizga ma'qul keladigan narsani tanlang.

Uchinchi kod funktsiyasi: qo'lda yopish

Bu funksiya 3.1 -rasmda ko'rsatilgan. Qo'lda o'zgartirish uchun "B tugmachasi bosilgan" (kirish bloklari) ni torting.

2. Bu blokning ichida raqamli yozish bloklari yordamida micro: bit pin P13 (0 ga sozlangan) va mikro: bitli pin P14 (1 ga o'rnatilgan) ni yoqing

3. ~ 3s (3000 ms) uchun pauza blokini qo'shing

4. Dvigatelni o'chiring! (ikkala raqamli yozish blokini 0 ga o'rnatish orqali)

5. Ixtiyoriy: Dvigatelni yoqishdan oldin ikonkani ko'rsating, shunda dvigatel qay tomonga burilishini bilib olasiz.

To'rtinchi kod funktsiyasi: dvigatelni o'chirish

Bu funksiya 3 -rasmning pastki qismida ko'rsatilgan.

1. "A+B tugmachasi bosilgan" blokini chiqarib oling

2. P13 va P14 ni 0 ga o'rnatish uchun ikkita raqamli yozish blokidan foydalaning

7 -qadam: O'rnatish

O'rnat!
O'rnat!
O'rnat!
O'rnat!
O'rnat!
O'rnat!

1. Alyuminiyni eshik mandaliga o'rash uchun devorga yopishqoq macunning bir qismini ishlating

Alyuminiyni mandal atrofiga egib oling, shunda eshik to'liq yopiladi, lekin uning yopishib qolishiga yo'l qo'ymaydi.

2. Issiq yopishtiruvchi dispenserdan foydalanib, eshik mexanizmi qismining qisqa uchini eshik kengligiga yopishtiring. Qo'shimcha barqarorlikni ta'minlash uchun uzunroq bo'lakni eshikka yopishtiring

3. Dvigatel moslamasini va dvigatelni boshqarish panelini devorga mahkamlang. Parchalarni joyida ushlab turish uchun sancaklarni vaqtincha ishlating, keyin motorni boshqarish moslamasini mahkamlash uchun 6 ta tirnoqdan, dvigatel boshqaruv panelini mahkamlash uchun esa 2 ta mixdan foydalaning.

4. Kalitni yopish uchun devorga yopishqoq macunni ishlatib, eshikni kim ochsa, o'sha qulay bo'lgan joyga joylashtiring. Mening itim juda katta bo'lgani uchun, men uni erdan 1,5 fut balandlikda o'rnatdim, shunda doggo tugmachani burni bilan bosishi mumkin edi.

Men yopishqoq macunni afzal ko'rardim, shunda men kalitni sozlashim va kerakli narsalarni olib tashlashim mumkin edi, lekin agar siz uni doimiy qilishni xohlasangiz, mix yoki issiq elimdan foydalanishingiz mumkin.

5. Kommutator simlarini devorga mahkamlash va ularning uzilishiga yo'l qo'ymaslik uchun tugmachalardan foydalaning

6. Dvigatel g'altagi va eshik mexanizmi orasidagi baliq ovlash chizig'ini ulang. Eshikni to'liq yoping, so'ng baliq ovlash chizig'ini eshik mexanizmiga bir necha marta o'rab oling, shunda u o'rgatiladi, so'ngra issiq elim bilan mahkamlang

8 -qadam: sinov va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr

Sinab ko'rish va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr!
Sinab ko'rish va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr!
Sinab ko'rish va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr!
Sinab ko'rish va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr!
Sinab ko'rish va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr!
Sinab ko'rish va joylashtirish! va uyingizni yanada qulayroq qiling, Xayr!

Huzza !! Sinov bosqichiga tayyormiz! Micro: bitni (microUSB kabeli orqali) yoqing va dvigatel boshqaruv kartasini yoqing.

Kalitni ishga tushiring va dvigatel sizning tukli do'stingiz qochib ketishi uchun eshikni etarlicha tortib olganini tekshiring! Bundan tashqari, dvigatel g'altakka tushadi, shunda siz eshikni yana yopishingiz mumkin.

Ehtimol, biror narsani to'g'rilash/to'g'rilash kerak bo'ladi, shuning uchun barcha tugmalarni tekshiring, tizim devorga mustahkam o'rnatilganligiga va hech narsani to'sib qo'ymasligiga ishonch hosil qiling.

Doggo Door Opener -ni sinab ko'rganingizdan so'ng, uni uy hayvoningizga ko'rsating! … Va, ehtimol, ularni o'rgating, ha. Men buni kalitning tepasidagi shirinliklar yordamida qildim, shunda itim tasodifan kalitni ishga tushirdi, keyin u eshik ochilganini ko'rdi. Bir necha urinish kerak edi (men ham "kalitni olish" buyrug'ini berdim), lekin oxir -oqibat u buni tushundi! Va endi men o'zimning sevimli tuzoqqa tushgan uyimni yolg'iz qoldira olaman, u o'zini tuzoqqa tashlaydi (qasddanmi? Menda hech qanday tasavvur yo'q).

O'z hayotimizni va boshqalarning hayotini oson va yaxshiroq qilish uchun texnologiyadan foydalanganingiz uchun xayr!

Menga ayting -chi, agar sizda biron bir savol bo'lsa, muammoga duch kelsangiz yoki ushbu loyiha bo'yicha boshqa g'oyalaringiz bo'lsa, men nima qilayotganingizni ko'rishni yaxshi ko'raman, shuning uchun o'z ijodingiz bilan o'rtoqlashing!

Baxtli bo'ling, do'stlar!

Tavsiya: