Talaan ng mga Nilalaman:

Micro: Bit Dog Door Opener: 8 Hakbang (na may Mga Larawan)
Micro: Bit Dog Door Opener: 8 Hakbang (na may Mga Larawan)

Video: Micro: Bit Dog Door Opener: 8 Hakbang (na may Mga Larawan)

Video: Micro: Bit Dog Door Opener: 8 Hakbang (na may Mga Larawan)
Video: 3-часовой марафон паранормальных и необъяснимых историй 2024, Hunyo
Anonim
Image
Image
Micro: Bit Dog Door Opener
Micro: Bit Dog Door Opener

Nakakabit ba ang iyong mga alaga sa kanilang mga sarili sa mga silid? Nais mo bang maaari mong gawing mas naa-access ang iyong tahanan para sa iyong mabalahibo * na mga kaibigan ?? Ngayon ay maaari mo, hooray !!

Gumagamit ang proyektong ito ng isang micro: bit microcontroller upang hilahin ang isang pinto kapag ang isang (pet-friendly) switch ay itinulak. Kakailanganin namin ang isang micro: bit (marahil ay kapaki-pakinabang), isang high-torque motor, at ilang mga piyesa at piraso ng mekanikal upang mai-mount ang motor at ikonekta ang motor sa pintuan.

Basahin ang Oras: ~ 15 min

Oras ng pagbuo: ~ 30-45 min

Gastos: ~ $ 60

* Ang proyektong ito ay maaaring magamit bilang isang low-cast na paraan upang mapabuti ang tahanan, lugar ng trabaho, o iba pang kakayahang mai-access ang pisikal na puwang para sa mga tao! Yay !!

Mga gamit

Mga Kagamitan

  • micro: bit
  • microUSB cable (3ft o higit pa)
  • Binary Bots Planet Totem Spider Kit

    • Kung ito ang iyong unang proyekto ng robotics, inirerekumenda kong gamitin ang kit na ito at sundin ang tutorial na katulad nito. Kung nagawa mo na ang ilang mga proyekto dati, huwag mag-atubiling gumawa ng mga pagsasaayos at pagbabago. Narito ang dalawang bagay na dapat tandaan:

      • Ang proyektong ito ay nangangailangan ng isang mataas na torque motor upang mabuksan ang aming pinto. Ang sistema ng pagkontrol ng motor at mataas na torque mini DC motor mula sa kit na ito ay sobrang nakakatulong sa pagbuo ng proyektong ito.
      • Ang magkakaibang mga board, nut, at bolts ay madaling gamitin din, ngunit maaaring mapalitan ng mga katulad na mekanikal na bahagi mula sa isa pang robotics kit o direkta mula sa isang tagagawa.
  • 3 Mga Baterya ng AAA
  • 2 haba ng 24 gauge straced wire, 3 - 4ft (1 - 1.3m)
  • Linya ng pangingisda, 4 '(1.3m)
  • Aluminyo, 2 "x3" rektanggulo (5 - 7cm)
  • 8 maliit na kuko
  • 6 push pin
  • Malagkit na masilya sa dingding

Mga kasangkapan

  • Driver kit

    Tandaan: ang kit ng Binary Bots ay mayroong isang driver na M3 (at ito ay magnetiko, wooo !!!) at isang maliit na birador

  • Martilyo
  • Mga Striper ng Wire
  • Mainit na Dispenser ng Pandikit (hindi nakalarawan)
  • Gunting
  • Pagsukat ng Tape
  • Lapis

Hakbang 1: Takip ng Prep at Aluminium Latch

Takip ng prep at Aluminium Latch
Takip ng prep at Aluminium Latch

1. Sukatin at itala ang lapad ng iyong pintuan (sa loob ng bahagi)

2. Sa isang anggulo na 45 deg, sukatin ang distansya mula sa aldaba ng pinto sa dingding patayo sa mga bisagra ng pinto

Tandaan: ang iyong partikular na pag-set up ng silid ay malamang na iba kaysa sa minahan. Ang pangunahing bagay na dapat tandaan ay ang metalikang kuwintas ay ang pinakamababa kapag ito ay inilapat patayo. Sa madaling salita, subukang ikabit ang motor na malapit sa patayo hangga't maaari. Ang isang anggulo na 45 deg ay malamang na ang pinakamaliit na anggulo na gugustuhin mo, ang mas malaking mga anggulo ay magiging madali para sa motor na hilahin ang pinto.

3. Gupitin ang isang 2 "x3" na piraso ng aluminyo (hal. Mula sa isang recycled na lata)

Hakbang 2: Buuin Ito: Mekanismo ng Koneksyon sa Pinto

Buuin Ito: Mekanismo ng Koneksyon sa Pinto!
Buuin Ito: Mekanismo ng Koneksyon sa Pinto!
Buuin Ito: Mekanismo ng Koneksyon sa Pinto!
Buuin Ito: Mekanismo ng Koneksyon sa Pinto!
Buuin Ito: Mekanismo ng Koneksyon sa Pinto!
Buuin Ito: Mekanismo ng Koneksyon sa Pinto!

Upang maitayo ang bahaging ito, kakailanganin mo ang mga sumusunod na piraso mula sa Binary Bots Kit:

  • 3 100x30cm board
  • 2 2-hole 90deg bracket
  • 4 6mm M3 bolts
  • 4 lock nut
  • 2 8mm M3 bolts
  • 2 M3 na mani

1. Grab ang isa sa mga board. Mula sa kaliwang gilid, sukatin at markahan ang lapad ng pinto

2. Grab isang pangalawang board. Ikonekta ang pangalawang board sa unang patayo sa bawat isa, upang ang pangalawang board ay nasa kanan lamang ng linya ng lapad ng pinto. (Larawan 2)

Upang magawa ito, gamitin ang parehong mga braket, 4 6mm M3 bolts, at 4 lock nut. (Larawan 3 at 4)

3. Grab ang pangatlong board at ikonekta ito sa pangalawa sa isang tuwid na linya gamit ang mas mahaba (8mm) M3 bolts at hugis-parihaba na M3 nut. (Larawan 5 at 6)

Hakbang 3: Buuin Ito: Lumipat sa Alagang Hayop

Buuin Ito: Palitan ng Alagang Hayop!
Buuin Ito: Palitan ng Alagang Hayop!
Buuin Ito: Palitan ng Alagang Hayop!
Buuin Ito: Palitan ng Alagang Hayop!
Buuin Ito: Palitan ng Alagang Hayop!
Buuin Ito: Palitan ng Alagang Hayop!

Upang maitayo ang bahaging ito, kakailanganin mo ang mga sumusunod na piraso mula sa Binary Bots Kit:

  • 2 100x30cm board
  • 4 6mm M3 bolts
  • 4 M3 na mani
  • 2 8mm naylon standoffs

Kakailanganin mo rin ang:

  • 2 3-4ft (1-1.3m) ng maiiwan tayo na 24 gauge wire

    Alisin ang tungkol sa 1in (2.5cm) ng pagkakabukod mula sa parehong mga dulo

  • 3 push pin

1. Grab ang isa sa iyong mga board at ilakip ang mga naylon standoff sa kaliwang bahagi gamit ang dalawa (2) na M3 nut. (Larawan 1 at 2)

2. Grab ang pangalawang board at gumamit ng dalawang (2) M3 bolts upang ma-secure ang pangalawang board sa una sa pamamagitan ng mga naylon standoffs. (Larawan 3)

3. Grab ang isa sa mga M3 bolts at itulak ito sa pamamagitan ng isang butas sa dulong kanang dulo ng tuktok na board. Balutin ang isang dulo ng kawad sa paligid ng base ng bolt. (Larawan 4)

4. Gumamit ng isang M3 nut upang ma-secure ang bolt sa lugar. (Larawan 5)

5. Ulitin ang mga hakbang 3 at 4 para sa ilalim ng pisara, tiyakin na ang pangalawang bolt ay direkta sa ibaba ng una.

Kapag isinara mo ang switch (aka itulak ang mga board nang magkasama), ang mga bolt sa itaas at ibaba ay dapat na pindutin nang magkasama at ganap na makipag-ugnay.

Hakbang 4: Buuin Ito: Motor Mount

Buuin Ito: Motor Mount!
Buuin Ito: Motor Mount!
Buuin Ito: Motor Mount!
Buuin Ito: Motor Mount!
Buuin Ito: Motor Mount!
Buuin Ito: Motor Mount!

Upang maitayo ang bahaging ito, kakailanganin mo ang mga sumusunod na piraso mula sa Binary Bots Kit:

  • 1 100x100 cm board
  • 1 Napakaliit na Motor na may 2 maliliit na turnilyo (napakaganda at napakalakas!)
  • 1 Motor Mount ("web launcher")
  • 1 reel set ("web reel")
  • 6 6mm M3 bolts
  • 6 M3 na mani

Kakailanganin mo rin ang:

  • 6 maliit na kuko
  • 1 pushpin
  • 4ft (1.3m) ng linya ng pangingisda (o pantay na malakas na linya)

1. Ipasok at i-secure ang motor sa motor mount gamit ang dalawang maliliit na turnilyo (lubos na inirerekumenda na gumamit ng isang mas malaking distornilyador kung mayroon kang isa..)

2. Grab ang board na 100x100cm at gamitin ang 6 M3 bolts at nut upang ikabit ang motor sa kaliwang bahagi sa (halos) gitna

3. Grab reel at linya ng pangingisda. I-thread ang isang dulo ng linya ng pangingisda sa gitna ng rolyo, pagkatapos ay ibalot sa ngipin. Secure sa isang dab ng mainit na pandikit

4. Itulak ang dalawang piraso ng paikot (iipit ang thread sa pagitan ng dalawang piraso), at ipasok sa motor drive shaft upang ang bahagi ng web ay nakaharap sa labas. Secure sa isang dab ng mainit na pandikit sa labas

Hakbang 5: Ikonekta ang Electronics

Ikonekta ang Electronics!
Ikonekta ang Electronics!
Ikonekta ang Electronics!
Ikonekta ang Electronics!
Ikonekta ang Electronics!
Ikonekta ang Electronics!

Kakailanganin mo ang mga sumusunod na bahagi:

  • micro: bit
  • microUSB cable
  • Binary Bots motor driver board
  • 3 AAA na baterya

1. Grab ang pag-setup ng Motor Mount na pinagsama mo lamang, at isaksak ang motor sa board ng driver ng motor. (Larawan 2)

Ikonekta ang pulang motor wire sa kaliwang pin ng header na may label na "Motor1". Ikonekta ang itim na wire ng motor sa kanang pin ng header na may label na "Motor1".

2. Ikonekta ang switch para sa alagang hayop! Ikonekta ang isa sa mga switch wires sa micro: bit P0 pin, at ang isa sa micro: bit GND pin (hindi mahalaga kung aling switch wire ang pupunta kung saan). (Larawan 3)

3. Ipasok ang micro: bit sa board ng driver ng motor upang ang mga pushbutton ay nakaharap sa labas (malayo sa driver ng motor).

4. Ipasok ang mga baterya sa board ng driver ng motor. Hanapin ang switch ng kuryente at lumipat sa "off"

Hakbang 6: Code Ito: Pagkontrol sa Motor

Code It: Pagkontrol sa Motor!
Code It: Pagkontrol sa Motor!
Code It: Pagkontrol sa Motor!
Code It: Pagkontrol sa Motor!
Code It: Pagkontrol sa Motor!
Code It: Pagkontrol sa Motor!

Mag-navigate sa website ng Make Code: www. MakeCode.org at piliin ang pagpipiliang micro: bit, pagkatapos ay ang "Bagong Project". Inirerekumenda na palitan ang pangalan ng iyong proyekto upang matulungan kang makilala kung ano ang ginagawa nito, tulad ng "Door Opener".

Ang ilang impormasyon sa background:

Kapag na-trigger ang Pin P0 (sa pamamagitan ng pagsasara ng switch), nais naming buksan ang motor upang hilahin nito ang pagbukas ng pinto sa pamamagitan ng pag-spool (aka reeling) sa linya ng pangingisda. Nais din naming tanggalin ang linya ng pangingisda upang masara namin muli ang pinto. Kapaki-pakinabang din na magkaroon ng isang manu-manong paraan upang mag-spool at i-unspool ang motor, pati na rin upang i-cut ang lakas sa motor.. kung sakali!

Dahil nakikipag-usap kami sa isang DC motor, kapag binibigyan namin ng lakas ang isa sa mga lead ng motor at ground ang iba pa, ang motor ay paikutin sa isang direksyon. Kapag pinalipat namin ang lakas sa mga lead ng motor, ang motor ay paikutin sa ibang direksyon. Ang pagputol ng lakas sa parehong mga lead ng motor ay pinapatay ang motor.

Magsimula na tayo!

Pag-andar ng First Code: Motor Triggered ng Doggo Switch

Ang pagpapaandar na ito ay ipinapakita sa Larawan 1.

1. Hilahin ang isang "kapag pin ay pinindot" (mga bloke ng pag-input) at tiyaking nakatakda ito sa pin P0

2. Sa loob ng pin P0 block, gamitin ang mga digital na block block upang i-on ang micro: bit pin P13 (itakda sa 1) at i-off ang micro: bit pin P14. Ini-on nito ang motor sa isang direksyon

Ang mga digital block block ay matatagpuan sa ilalim ng Advanced Pins. Piliin ang naaangkop na mga pin sa pamamagitan ng pag-click sa pababang arrow.

3. Magdagdag ng isang pag-pause para sa mga 7s (7000 ms), pagkatapos ay i-off ang motor sa pamamagitan ng pagtatakda ng P13 at P14 sa 0.

Tandaan: 7 segundo ang gumana nang maayos para sa aking pag-set up at mga pangangailangan ng aking doggo, ngunit tiyak na suriin na ito ay sapat na (hindi masyadong mag-slash) ng oras upang sapat na buksan ang iyong pinto para sa iyong mga pangangailangan.

4. Unspool ang motor (aka paikutin ito sa pabalik na direksyon) sa pamamagitan ng paggamit ng isang digital na block ng pagsulat upang i-on ang P14 at i-off ang P13. Siguraduhin na i-unsool ang parehong dami ng oras sa iyong pag-spool.

5. Opsyonal: gamitin ang mga LED upang magsama ng isang countdown / count-up timer upang ipaalam sa iyo kung kailan bubukas ang motor. Inirerekumenda din na magdagdag ng isang pag-pause sa pagitan ng kapag ang switch ay pinindot pati na rin bago bago ang motor unspools.

Pangalawang Pag-andar ng Code: Buksan ang Manu-manong

Ang pagpapaandar na ito ay ipinapakita sa Larawan 2.

1. Upang makagawa ng isang manu-manong switch, i-drag ang isang "Sa Button Isang pinindot" (mga input block).

2. Sa loob ng bloke na ito, gamitin ang mga digital na block block upang i-on ang micro: bit pin P13 (itakda sa 1), at i-off ang micro: bit pin P14 (itakda sa 0)

3. Magdagdag ng isang bloke ng pag-pause para sa ~ 3s (3000 ms)

4. Patayin ang motor! (sa pamamagitan ng pagtatakda ng mga digital na bloke ng pagsulat sa 0)

5. Opsyonal: Magpakita ng isang icon bago mo buksan ang motor upang malaman mo kung aling paraan ang motor ay magiging.

Para sa akin, pumili ako ng isang balangkas na balangkas kaya ipahiwatig ang "bukas na pinto", pumili ng isang bagay na may katuturan sa iyo at sa iyong utak.

Pag-andar ng Third Code: Manu-manong Isara

Ang pagpapaandar na ito ay ipinapakita sa Larawan 3.1. Upang makagawa ng isang manu-manong paglipat, i-drag ang isang "Sa Button B na pinindot" (mga bloke ng pag-input).

2. Sa loob ng bloke na ito, gamitin ang mga digital block block upang i-on ang micro: bit pin P13 (itakda sa 0), at i-off ang micro: bit pin P14 (itakda sa 1)

3. Magdagdag ng isang bloke ng pag-pause para sa ~ 3s (3000 ms)

4. Patayin ang motor! (sa pamamagitan ng pagtatakda ng parehong mga digital na bloke ng pagsulat sa 0)

5. Opsyonal: Magpakita ng isang icon bago mo buksan ang motor upang malaman mo kung aling paraan ang motor ay magiging.

Pang-apat na Pag-andar ng Code: Patayin ang Motor

Ang pagpapaandar na ito ay ipinapakita sa ilalim ng Larawan 3.

1. Hilahin ang isang bloke na "Sa Button A + B na pinindot" na bloke

2. Gumamit ng dalawang digital block block upang maitakda ang parehong P13 at P14 sa 0

Hakbang 7: I-install Ito

I-install Ito!
I-install Ito!
I-install Ito!
I-install Ito!
I-install Ito!
I-install Ito!

1. Gumamit ng ilan sa mga malagkit na masilya sa dingding upang ibalot ang aluminyo sa paligid ng aldaba ng pinto

Bend ang aluminyo sa paligid ng aldaba upang ang pintuan ay ganap na maisara, ngunit pinipigilan itong dumikit.

2. Gamit ang iyong mainit na dispenser ng pandikit, kola ang maikling dulo ng piraso ng mekanismo ng pinto sa lapad ng pinto, sa ibaba lamang ng aldaba. Kola ang mas mahabang piraso sa pintuan upang makapagbigay ng karagdagang katatagan

3. Ikabit ang motor mount at ang motor controller board sa dingding. Pansamantalang gamitin ang mga push pin upang mahawakan ang mga piraso, pagkatapos ay gumamit ng 6 na mga kuko upang ma-secure ang motor controller, at 2 upang ma-secure ang motor controller board.

4. Gamitin ang malagkit na masilya sa dingding upang ilakip ang switch sa isang lugar na maginhawa para sa sinumang magpapalitaw ng pinto upang buksan. Dahil ang aking aso ay medyo malaki, na-install ko ito tungkol sa 1.5ft (0.5m) pataas mula sa sahig upang ang doggo ay maaaring pindutin ang switch gamit ang kanyang ilong.

Mas ginusto ko ang malagkit na masilya upang maiayos ko ang switch at alisin ang mga bagay kung kinakailangan, ngunit kung nais mong gawin ang permanenteng ito maaari kang gumamit ng mga kuko o mainit na pandikit.

5. Gamitin ang mga pushpins upang ma-secure ang mga switch wires sa dingding at pigilan silang mai-disconnect

6. Ikabit ang linya ng pangingisda sa pagitan ng motor reel at mekanismo ng pinto. Isara nang buo ang pinto, pagkatapos ay ibalot ang linya ng pangingisda sa mekanismo ng pinto ng ilang beses upang ito ay maituro, pagkatapos ay i-secure ang mainit na pandikit

Hakbang 8: Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray

Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray!
Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray!
Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray!
Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray!
Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray!
Pagsubok at Pag-deploy! at Gawing Mas Naa-access ang Iyong Tahanan, Hooray!

Huzzah !! Handa na para sa yugto ng pagsubok! Patayin ang micro: bit (sa pamamagitan ng microUSB cable) at i-on ang board ng motor controller.

I-trigger ang switch at suriin na ang motor na humihila ay binubuksan ng sapat na pinto upang makatakas ang iyong mabalahibong kaibigan! At pati na rin ang motor na hindi paliguan upang maaari mong isara muli ang pinto.

Malamang na may isang bagay na kailangang ayusin / maayos, kaya suriin ang lahat ng mga pindutan, siguraduhin na ang system ay ligtas sa dingding at hindi hinaharangan ang anumang bagay.

Kapag nasubukan mo na ang iyong Doggo Door Opener, ipakita ito sa iyong alaga! … At baka sanayin sila, ha. Ginawa ko ito sa pamamagitan ng paggamit ng mga paggagamot sa tuktok ng switch, upang ang aking aso ay hindi sinasadyang na-trigger ng switch, pagkatapos ay nakita niyang bumukas ang pinto. Tumagal ito ng ilang pagsubok (natapos ko rin itong bigyan ng isang utos na "kunin ang switch"), ngunit kalaunan ay naisip niya ito! At ngayon ay maiiwan ko ang aking kaibig-ibig ngunit napaka-balisa na aso sa bahay nang nag-iisa nang hindi nag-aalala na siya ay bitag ang kanyang sarili (sa sadya? Wala akong ideya).

Hooray para sa paggamit ng tech upang gawing mas madali at mas mahusay ang aming sariling buhay at ang buhay ng iba!

Ipaalam sa akin kung mayroon kang anumang mga katanungan, tumakbo sa anumang mga isyu, o may iba pang mga ideya para sa proyektong ito, gusto kong makita kung ano ang iyong ginawa kaya mangyaring ibahagi ang iyong mga nilikha!

Maligayang paggawa, mga kaibigan!

Inirerekumendang: