Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Case Assembly
- Hakbang 2: Programa ng Makecode
- Hakbang 3: Micropython Program
- Hakbang 4: Gawin itong Iyong Sarili
Video: Coronavirus EXTER-MI-NATION With Micro: bit at Daleks: 4 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ito ay isang pangalawang proyekto sa serye sa proteksyon ng coronavirus mula sa TinkerGen. Mahahanap mo rito ang unang artikulo. Matibay kaming naniniwala na sa sama-samang pagsisikap ng sangkatauhan, ang kasalukuyang epidemya ay malapit nang magtapos. Ngunit kahit na lumipas ang COVID-19 dapat tayong manatiling mapagbantay at panatilihin ang magagandang ugali na binuo natin (sana) sa mga mahihirap na panahong ito. Ang naunang artikulo ay nakatuon sa paggamit ng Micro: kaunti upang bigyan kami ng higit na pansin na walang kamalayan na hawakan ang aming mga mukha at sa pamamagitan nito ay maiwasan ang pagkalat ng mga mikrobyo. Sa artikulong ito ay magdidisenyo kami at magtatayo ng isang simple, ngunit malakas na sandata laban sa microbes - isang maliit na aparato, na maaari naming magamit upang masukat ang dami ng oras na ginugugol namin sa paghuhugas ng aming mga kamay.
Mga gamit
Bitmaker Lite
1/8 (3mm) playwud para sa kaso
Dalawang M4 * 8 + 5 solong mga haligi ng tanso ng ulo Dalawang M4 na mani
Dalawang M4 * 8 Hexagon socket head cap screws
Dalawang R480 puting nylon rivet
Dalawang M2 * 15 na dobleng haligi ng mga aluminyo
Dalawang M2 * 8 mechanical screws
Hakbang 1: Case Assembly
I-download ang.dxf file mula sa Thingverse, pagkatapos ay i-cut ang mga ito mula sa 1/8 (3mm) playwud. Ang kaso ay may self-locking na disenyo, ngunit maaaring kailanganin mong maglapat ng kaunting pandikit kapag tipunin ang kahon. Gumamit ng dalawang M4 * 8 + 5 solong mga haligi ng tanso ng ulo, dalawang M4 nut at dalawang M4 * 8 Hexagon socket head cap screws upang ikabit ang Grove Ultrasonic Ranger sa case interior wall. Sa kabaligtaran ng kaso, ilakip ang servo na may 2 M2 * 15 na dobleng haligi ng aluminyo Gumamit ng dalawang M2 * 8 mechanical na tornilyo ng ngipin upang mai-install ang plastic servo arm sa arrow. Ikonekta ang Ultrasonic Ranger at Servo sa BitMaker Lite at pagkatapos ay ayusin ito sa loob ng kaso ng dalawang R480 puting naylon rivet. Ikabit ang arrow sa servo at ilagay ang parehong tuktok at sa ilalim ay sumasaklaw. Tapos na ang pagpupulong, mag-code na tayo ngayon!
Hakbang 2: Programa ng Makecode
Gumawa ako ng dalawang bersyon ng code para sa proyektong ito: isang mas madali, tapos sa Microsoft Makecode, isang grapiko na kapaligiran sa pagprograma at isang mas mahirap, na nakasulat sa Micropython - nagtatampok din ang isang iyon ng Dalek na tinig, na synthesize ng Micro: bit module ng pagsasalita. Magsisimula kami sa isang mas simpleng programa.
Bago ka magsimulang magsulat ng code, kailangan mong magdagdag ng BitMaker lite extension sa Makecode. Kumunsulta sa kung paano ito gawin dito.
Sa loob ng start block, nililinaw namin ang screen, itinakda ang dalawang variable, start_time at entablado sa 0, itakda ang anggulo ng servo sa 90 at maghintay ng 500 ms bago simulan ang pangunahing loop code. Ang lohika ng code sa loob ng pangunahing loop ay medyo simple - una sa lahat, hindi alintana kung may mga kamay na nakita o hindi, kung ang yugto ay 0, itinakda namin ang servo sa 90 degree, ito ay isang default na estado.
Kung nakita namin na may isang bagay sa distansya na malapit sa 10 cm mula sa aming aparato (ipalagay namin na ito ay kamay ng tao), pagkatapos ay isinasagawa namin ang isang tseke kung ang 1 segundo ay lumipas mula noong huling oras na lumipat kami sa isang susunod na yugto. Ang 1 segundong oras ay nakatakda para sa mga layunin ng pag-debug, sa katunayan ito ay dapat na malapit sa 4 na segundo (ayon sa mga rekomendasyon ng CDC, medyo mahusay na tagal para sa paghuhugas ng kamay ay 20 segundo, mayroon kaming 5 yugto, kaya 20/5 = 4). Sa tuwing lumipas ang 1 segundo mula nang sumulong kami sa isang yugto, kung ang mga kamay ay napansin pa rin sa kalapitan ng aparato, sumusulong kami sa susunod na yugto, i-reset ang timer at magpatugtog ng isang himig. Itinakda din namin ang digital pin1 sa LOW, kaya ang henerasyon ng PWM para sa tunog ay hindi makagambala sa servo - kung hindi mo gagawin iyon, mapapansin mong magsisimulang kumilos na baliw ang servo kapag nagpatugtog ang musika. Ito ay isang kilalang limitasyon ng Micro: bit.
Pagkatapos para sa bawat yugto itinatakda namin ang anggulo ng servo sa sunud-sunod na kung mga bloke. Sa wakas, kung walang mga kamay na napansin (ang distansya mula sa aparato ay mas malaki sa 10 cm), at ang entablado ay hindi 0 - nangangahulugang nagambala ang gumagamit ng paghuhugas ng kamay nang maaga, nagpapatugtog kami ng isang malungkot na tunog at itinakda ang yugto pabalik sa 0.
kung nagkakaproblema ka sa code, maaari mong i-download ang.hex file sa aming GitHub repository para sa proyektong ito.
Hakbang 3: Micropython Program
Kung nais mo ang pag-coding at tinatanggap ang isang maliit na hamon, pagkatapos ay ang paggawa ng parehong proyekto sa Micropython ay maaaring maging mas kawili-wili para sa iyo. Bukod, ang bersyon na ito ay mas masaya!
Ang pangunahing code ng bersyon ng micropython ay sumusunod sa parehong lohika. Ang isang pangunahing pagkakaiba dito ay hindi namin direktang magagamit ang Ultrasonic Ranger o Servo - walang karaniwang mga module sa Micro: bit micropython firmware para sa mga ito. Kaya, ilalagay namin ang klase ng Servo na ito sa aming code at gagamitin ng bahagyang binago ang code ng Grove Ultrasonic Ranger Python para sa pagsukat ng distansya. Ang isang mas mahusay na paraan ay upang lumikha ng dalawang nakapag-iisang.py file at i-import ang mga ito bilang mga module - isa para sa Servo class, ang isa para sa Ultrasonic ranger. Ngunit itatago namin ang lahat sa isang lugar, alang-alang sa pagiging simple.
Ang iba pang pangunahing pagkakaiba ay ang paggamit ng module ng pagsasalita, na nagpapahintulot sa amin na synthesize pamilyar na boses ng Dalek:) Ginagamit namin ang mga parameter mula sa dokumentasyong ito para sa module ng pagsasalita upang makagawa ng boses na katulad ng boses ng Dalek.
Pumunta sa repository ng GitHub ng proyektong ito upang mag-download ng buong Micropython code.
Hakbang 4: Gawin itong Iyong Sarili
Bumuo kami ng isang kagiliw-giliw na isang kapaki-pakinabang na proyekto sa Micro: bit at Bitmaker Lite extension, na maaaring parehong pulos pang-edukasyon na proyekto at talagang makakahanap ng paggamit sa banyo ng sambahayan upang paalalahanan ang mga tao na hugasan nang husto ang kanilang mga kamay. Siyempre, ang eksperimento at pagpapabuti ay hindi titigil dito - maaari kang mag-isip ng mga paraan upang gawing mas matatag ang kaso at mas angkop para magamit sa mga pampublikong paaralan o kindergarten. O maaari mong ikonekta ang panlabas na speaker upang madagdagan ang dami.
Ang mga posibilidad ay walang katapusan at pagpapatupad ng iyong sariling mga ideya sa hardware at software ay ang kaluluwa ng paggalaw ng Maker. Kung makakaisip ka ng ilang bago at kagiliw-giliw na paraan upang mapagbuti ang proyektong ito, mangyaring ibahagi sa mga komento sa ibaba. Gayundin, ang Bitmaker Lite ay mayroong isang kurso sa online na maaari mong ma-access sa platform ng kurso sa online na TinkerGen, https://make2learn.tinkergen.com/ nang libre!
Para sa karagdagang impormasyon sa Bitmaker Lite at iba pang hardware para sa mga gumagawa at tagapagturo ng STEM, bisitahin ang aming website, https://tinkergen.com/ at mag-subscribe sa aming newsletter.
Inirerekumendang:
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
Coronavirus: Itigil ang Pagkalat Sa Micro: bit: 3 Mga Hakbang
Coronavirus: Itigil ang Pagkalat Sa Micro: bit: Sa mga pinakamahirap na oras ng talino ng tao ang nagniningning nang higit. Mula Enero 2020 lumamon ang mundo ng COVID-19 pandemya. Ang COVID-19 ay kumakalat ng mga droplet ng hangin at fomite. Ang mga Fomite, simpleng pagsasalita ay mga walang buhay na bagay, tulad ng kasangkapan, damit, hawakan ng pinto
Micro: bit - Micro Drum Machine: 10 Hakbang (na may Mga Larawan)
Micro: bit - Micro Drum Machine: Ito ay isang micro: bit micro drum machine, na sa halip na bumubuo lamang ng tunog, kumilos nang malakas. Ito ay mabigat na inspirasyon ng mga kuneho mula sa micro: bit orchestra. Tumagal ako ng ilang oras upang makahanap ng ilang solenoids na madaling gamitin sa mocro: bit,
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w