Orodha ya maudhui:

Coronavirus NJE-MI-TAIFA Na Micro: kidogo na Daleks: Hatua 4 (na Picha)
Coronavirus NJE-MI-TAIFA Na Micro: kidogo na Daleks: Hatua 4 (na Picha)

Video: Coronavirus NJE-MI-TAIFA Na Micro: kidogo na Daleks: Hatua 4 (na Picha)

Video: Coronavirus NJE-MI-TAIFA Na Micro: kidogo na Daleks: Hatua 4 (na Picha)
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Julai
Anonim
Image
Image

Huu ni mradi wa pili katika safu juu ya kinga ya coronavirus kutoka TinkerGen. Unaweza kupata nakala ya kwanza hapa. Tunaamini kabisa kuwa kwa juhudi za pamoja za wanadamu, janga la sasa hivi hivi litamalizika. Lakini hata baada ya COVID-19 kupita tunapaswa kubaki macho na kuweka tabia nzuri ambazo (tunatumai) tulikuza wakati huu mgumu. Kifungu kilichotangulia kililenga kutumia Micro: bit kulipa umakini zaidi kwetu bila kugusa nyuso zetu bila kujua na kwa kufanya hivyo kuzuia kuenea kwa viini. Katika kifungu hiki tutabuni na kujenga silaha rahisi, lakini yenye nguvu dhidi ya vijidudu - kifaa kidogo, ambacho tunaweza kutumia kupima muda tunatumia kuosha mikono.

Vifaa

Lite ya Bitmaker

Plywood ya 1/8 (3mm) kwa kesi hiyo

Nguzo mbili za M4 * 8 + 5 za kichwa kimoja cha shaba Njugu mbili za M4

Vipimo viwili vya kichwa cha kichwa cha M4 * 8 cha Hexagon

Rivet mbili nyeupe za nylon

Safu wima mbili za kupitisha mbili za M2 * 15

Vipuli viwili vya mitambo ya M2 * 8

Hatua ya 1: Mkutano wa Kesi

Mkutano wa Kesi
Mkutano wa Kesi
Mkutano wa Kesi
Mkutano wa Kesi
Mkutano wa Kesi
Mkutano wa Kesi

Pakua faili za.dxf kutoka Thingverse, kisha uzikate kutoka kwa plywood ya 1/8 (3mm). Kesi hiyo ina muundo wa kujifungia, lakini unaweza kuhitaji kutumia gundi kidogo wakati wa kukusanya sanduku. Tumia M4 * 8 mbili + 5 nguzo moja ya shaba ya kichwa, mbili za M4 na mbili M4 * 8 Hexagon tundu vichwa vya kichwa kuziba Grove Ultrasonic Ranger kwa kesi ukuta wa ndani. Kwa upande mwingine wa kesi, ambatisha servo na 2 M2 * 15 safu mbili za kupita za alumini Tumia screw mbili za meno ya M2 * 8 kusanikisha mkono wa plastiki kwenye mshale. Unganisha Mgambo wa Ultrasonic na Servo kwa BitMaker Lite kisha uirekebishe ndani ya kesi hiyo na rivet mbili nyeupe za nylon R480. Ambatisha mshale kwa servo na uweke wote juu na inashughulikia chini. Mkutano umekamilika, wacha tuandike sasa!

Hatua ya 2: Programu ya Makecode

Programu ya Makecode
Programu ya Makecode
Programu ya Makecode
Programu ya Makecode
Programu ya Makecode
Programu ya Makecode

Nilitengeneza matoleo mawili ya nambari ya mradi huu: rahisi zaidi, iliyofanywa na Microsoft Makecode, mazingira ya programu ya picha na ngumu zaidi, iliyoandikwa katika Micropython - hiyo pia ina sauti ya Dalek, iliyotengenezwa na moduli ya Micro: kidogo ya hotuba. Tutaanza na programu rahisi.

Kabla ya kuanza kuandika nambari, unahitaji kuongeza ugani wa BitMaker lite kwa Makecode. Wasiliana juu ya jinsi ya kuifanya hapa.

Ndani ya kizuizi cha kuanza, tunafuta skrini, weka vigeuzi viwili, wakati wa kuanza na hatua hadi 0, weka pembe ya servo hadi 90 na subiri 500 ms kabla ya kuanza nambari kuu ya kitanzi. Mantiki ya nambari ndani ya kitanzi kuu ni rahisi sana - kwanza, bila kujali ikiwa kuna mikono imegunduliwa au la, ikiwa hatua ni 0, tunaweka servo kwa digrii 90, ni hali ya msingi.

Ikiwa tutagundua kuna kitu kilicho mbali zaidi ya cm 10 kutoka kwa kifaa chetu (tutafikiria kuwa ni mikono ya mtu), basi tutafanya ukaguzi ikiwa sekunde 1 imepita tangu wakati wa mwisho kuhamia hatua inayofuata. Mara 1 ya pili imewekwa kwa madhumuni ya utatuzi, kwa kweli inapaswa kukaribia sekunde 4 (kulingana na mapendekezo ya CDC, muda mzuri wa kunawa mikono ni sekunde 20, tuna hatua 5, kwa hivyo 20/5 = 4). Kila wakati sekunde 1 imepita tangu tuendelee hatua, ikiwa mikono bado hugunduliwa kwa ukaribu wa kifaa, tunaendelea hadi hatua inayofuata, kuweka upya kipima muda na kucheza wimbo. Pia tunaweka pin1 ya dijiti kwa LOW, kwa hivyo kizazi cha PWM kwa sauti hakiingiliani na servo - ikiwa hutafanya hivyo, utagundua servo itaanza kufanya mambo wakati muziki unacheza. Hii ni kiwango cha juu kinachojulikana cha Micro: bit.

Halafu kwa kila hatua tunaweka pembe ya servo kwa mfululizo wa vizuizi. Mwishowe, ikiwa hakuna mikono inayogunduliwa (umbali kutoka kwa kifaa ni kubwa kuliko cm 10), na hatua sio 0 - ikimaanisha mtumiaji ameingiliana na mikono ya kuosha mapema, tunacheza sauti ya kusikitisha na kuweka hatua kwa 0.

ikiwa una shida na nambari, unaweza kupakua faili ya.hex kwenye hazina yetu ya GitHub ya mradi huu.

Hatua ya 3: Programu ya Micropython

Programu ya Micropython
Programu ya Micropython

Ikiwa unapenda kuweka alama na unakaribisha changamoto kidogo, basi kufanya mradi huo huko Micropython kunaweza kukuvutia zaidi. Mbali na hilo, toleo hili ni la kufurahisha zaidi!

Nambari kuu ya toleo la Micropython inafuata mantiki hiyo hiyo. Tofauti moja kubwa hapa ni kwamba hatuwezi kutumia moja kwa moja Ultrasonic Ranger au Servo - hakuna moduli za kawaida katika Micro: bit micropython firmware kwa hizi. Kwa hivyo, tutaweka darasa hili la Servo katika nambari yetu na tutatumia nambari ya Grove Ultrasonic Ranger Python kwa kipimo cha umbali. Njia bora itakuwa kuunda faili mbili za.py na kuziingiza kama moduli - moja kwa darasa la Servo, na nyingine kwa mgambo wa Ultrasonic. Lakini tutaweka kila kitu mahali pamoja, kwa urahisi.

Tofauti nyingine muhimu ni matumizi ya moduli ya hotuba, ambayo inatuwezesha kuunganisha sauti ya Dalek inayojulikana:) Tunatumia vigezo kutoka kwa nyaraka hii kwa moduli ya hotuba kutengeneza sauti ambayo inasikika kama sauti ya Dalek.

Nenda kwenye hazina ya GitHub ya mradi huu kupakua nambari kamili ya Micropython.

Hatua ya 4: Ifanye iwe yako mwenyewe

Ifanye yako mwenyewe
Ifanye yako mwenyewe
Ifanye yako mwenyewe
Ifanye yako mwenyewe

Tumejenga mradi wa kufurahisha na upanuzi wa Micro: bit na Bitmaker Lite, ambayo inaweza kuwa mradi wa elimu tu na inaweza kupata matumizi katika bafuni ya kaya kuwakumbusha watu kunawa mikono vizuri. Kwa kweli, majaribio na uboreshaji hauishii hapa - unaweza kufikiria njia za kufanya kesi na usanidi kuwa ngumu na inafaa zaidi kutumiwa katika shule za umma au chekechea. Au unaweza kuunganisha spika ya nje ili kuongeza sauti.

Uwezekano hauna mwisho na kutekeleza maoni yako mwenyewe katika vifaa na programu ni roho ya harakati ya Muumba. Ikiwa unapata njia mpya na za kupendeza za kuboresha mradi huu, tafadhali shiriki kwenye maoni hapa chini. Pia, Bitmaker Lite inakuja na kozi mkondoni ambayo unaweza kupata kwenye jukwaa la kozi mkondoni la TinkerGen, https://make2learn.tinkergen.com/ bure!

Kwa habari zaidi juu ya Bitmaker Lite na vifaa vingine kwa watunga na waalimu wa STEM, tembelea wavuti yetu, https://tinkergen.com/ na ujiandikishe kwa jarida letu.

Ilipendekeza: