Агуулгын хүснэгт:

Коронавирус EXTER-MI-NATION with Micro: bit ба Daleks: 4 алхам (зурагтай)
Коронавирус EXTER-MI-NATION with Micro: bit ба Daleks: 4 алхам (зурагтай)

Видео: Коронавирус EXTER-MI-NATION with Micro: bit ба Daleks: 4 алхам (зурагтай)

Видео: Коронавирус EXTER-MI-NATION with Micro: bit ба Daleks: 4 алхам (зурагтай)
Видео: Постой со мной | Playing For Change | Песня Вокруг Света 2024, Долдугаар сарын
Anonim
Image
Image

Энэ бол TinkerGen -ээс коронавирусаас хамгаалах цуврал хоёр дахь төсөл юм. Эхний нийтлэлийг эндээс олж болно. Хүн төрөлхтний хамтын хүчин чармайлтаар өнөөгийн тархалт удахгүй дуусна гэдэгт бид бат итгэдэг. Гэхдээ COVID-19 өнгөрсөн ч гэсэн бид сонор сэрэмжтэй байж, эдгээр хүнд хэцүү цаг үед (сайн найдаж) хөгжүүлсэн сайн зуршлаа хадгалах ёстой. Өмнөх нийтлэл нь ухамсаргүйгээр нүүрэндээ хүрч, микроб тархахаас сэргийлж бидэнд илүү их анхаарал хандуулахын тулд Micro: bit -ийг ашиглахад зориулагдсан болно. Энэ нийтлэлд бид гараа угаахад зарцуулж буй цаг хугацааг хэмжих жижиг бичил биетний эсрэг хүчирхэг зэвсгийг зохион бүтээх болно.

Хангамж

Bitmaker Lite

Кейст зориулсан 1/8 (3 мм) фанер

Хоёр ширхэг M4 * 8 + 5 дан толгойтой зэс багана M4 самар

Хоёр M4 * 8 зургаан өнцөгт залгууртай толгойны тагны эрэг

Хоёр цагаан R480 нейлон тав

Хоёр ширхэг M2 * 15 давхар дамжуулах хөнгөн цагаан багана

Хоёр ширхэг М2 * 8 механик эрэг

Алхам 1: Кейс угсралт

Кейс угсралт
Кейс угсралт
Кейс угсралт
Кейс угсралт
Кейс угсралт
Кейс угсралт

Thingverse-аас.dxf файлуудыг татаж аваад 1/8 (3мм) фанераас хайчилж ав. Энэ хайрцаг нь өөрөө түгжигддэг боловч хайрцгийг угсрахдаа бага зэрэг цавуу түрхэх шаардлагатай болно. Хоёр ширхэг M4 * 8 ашиглана уу. + 5 дан толгойтой зэс багана, хоёр М4 самар, хоёр M4 * 8 зургаан өнцөгт залгууртай толгойн боолтыг Grove хэт авианы хамгаалагчийг хананы дотоод хананд бэхлэнэ. Корпусын эсрэг талд servo-ийг 2 ширхэг M2 * 15 давхар нэвтрүүлэх хөнгөн цагаан баганаар бэхлэнэ.. Суманд хуванцар servo гар суурилуулахын тулд хоёр ширхэг M2 * 8 механик шүдний шураг ашиглана уу. Хэт авианы байгаль хамгаалагч ба Servo -г BitMaker Lite -тэй холбож, дараа нь хайрцган дотор R480 цагаан өнгийн нейлон таваар бэхлээрэй. доод бүрхэвч асаалттай байна. Угсралт дууслаа, одоо код бичье!

Алхам 2: Makecode програм

Makecode програм
Makecode програм
Makecode програм
Makecode програм
Makecode програм
Makecode програм

Би энэ төслийн кодын хоёр хувилбарыг хийсэн: Microsoft Makecode -ийн тусламжтайгаар илүү хялбар, график програмчлалын орчин, илүү хэцүү нь Micropython дээр бичигдсэн бөгөөд нэг нь бас Dalek хоолойтой бөгөөд Micro: bit ярианы модульд нэгтгэгдсэн болно. Бид илүү энгийн програмаар эхлэх гэж байна.

Код бичиж эхлэхээсээ өмнө BitMaker lite өргөтгөлийг Makecode дээр нэмэх хэрэгтэй. Үүнийг хэрхэн хийх талаар эндээс зөвлөгөө аваарай.

Эхлэх блокийн дотор бид дэлгэцийг цэвэрлэж, start_time ба stage гэсэн хоёр хувьсагчийг 0 болгож, servo өнцгийг 90 болгож 500 мс хүлээгээд үндсэн давталтын кодыг эхлүүлнэ. Үндсэн давталтын доторх кодын логик нь маш энгийн бөгөөд юуны түрүүнд гар илрүүлсэн эсэхээс үл хамааран хэрэв үе шат 0 бол бид servo -ийг 90 градусаар тохируулсан бөгөөд энэ нь үндсэн төлөв юм.

Хэрэв бид төхөөрөмжөөсөө 10 см -ээс хол зайд ямар нэгэн объект байгааг олж мэдвэл (энэ нь хүний гар гэж бид бодно), дараа нь бид дараагийн шатанд шилжсэнээс хойш 1 секунд өнгөрсөн эсэхийг шалгадаг. Дебаг хийх зорилгоор 1 секундыг тохируулсан бөгөөд энэ нь 4 секундэд ойртох ёстой (CDC -ийн зөвлөмжийн дагуу гар угаах хугацаа нь 20 секунд, бидэнд 5 үе шат байдаг тул 20/5 = 4). Бид шат руу шилжсэнээс хойш 1 секунд өнгөрөх бүрт, хэрэв гар нь төхөөрөмжийн ойролцоо байсаар байвал бид дараагийн шат руу шилжиж, таймерыг дахин тохируулж, аялгуу тоглодог. Бид мөн дижитал pin1 -ийг LOW болгож тохируулсан тул дууны ХОУХХ нь servo -д нөлөөлөхгүй. Хэрэв та үүнийг хийхгүй бол хөгжим тоглож байхад servo галзуурч эхэлнэ. Энэ бол Micro: bit -ийн мэдэгдэж буй хязгаарлалт юм.

Дараа нь үе шат бүрт бид servo өнцгийг if блокуудыг дараалан тавьдаг. Эцэст нь хэлэхэд хэрэв гар илрээгүй бол (төхөөрөмжөөс зай нь 10 см -ээс их), үе шат нь 0 биш бол хэрэглэгч гараа угаах ажлыг түр тасалдуулсан гэсэн үг юм.

хэрэв танд кодтой холбоотой асуудал байгаа бол.hex файлыг манай төслийн GitHub репозитороос татаж авах боломжтой.

Алхам 3: Micropython програм

Micropython програм
Micropython програм

Хэрэв та код бичих дуртай бөгөөд бага зэрэг бэрхшээлийг хүлээж авах юм бол ижил төслийг Micropython дээр хийх нь танд илүү сонирхолтой байж магадгүй юм. Үүнээс гадна, энэ хувилбар нь илүү хөгжилтэй юм!

Micropython хувилбарын үндсэн код нь ижил логикийг дагаж мөрддөг. Энд байгаа нэг том ялгаа нь бид Ultrasonic Ranger эсвэл Servo -г шууд ашиглах боломжгүй байдаг - Micro: bit micropython програм хангамжийн стандарт модуль байдаггүй. Тиймээс бид энэ Servo ангиллыг кодондоо оруулж, зайг хэмжихийн тулд бага зэрэг өөрчлөгдсөн Grove Ultrasonic Ranger Python кодыг ашиглах болно. Хоёр бие даасан.py файл үүсгэж модуль хэлбэрээр импортлох нь илүү дээр байх болно. Гэхдээ бид энгийн байхын тулд бүх зүйлийг нэг дор хадгалах болно.

Нөгөө гол ялгаа нь танил Далек дуу хоолойг нэгтгэх боломжийг олгодог ярианы модулийг ашиглах явдал юм.:) Далек хоолой шиг сонсогдох дуу хоолойг гаргахын тулд бид энэхүү баримт бичгийн параметрүүдийг ашиглан ярианы модульд ашигладаг.

Энэхүү төслийн GitHub репозитор руу очиж Micropython -ийн бүрэн кодыг татаж авна уу.

Алхам 4: Үүнийг өөрийн болгох

Үүнийг өөрийн болгох
Үүнийг өөрийн болгох
Үүнийг өөрийн болгох
Үүнийг өөрийн болгох

Бид Micro: bit болон Bitmaker Lite өргөтгөлийн тусламжтайгаар сонирхолтой, ашигтай төслийг бүтээсэн бөгөөд энэ нь зөвхөн боловсролын төсөл байж болох бөгөөд гараа илүү сайн угаахыг хүмүүст сануулахын тулд ахуйн угаалгын өрөөнд ашиглах боломжтой юм. Мэдээжийн хэрэг, туршилт, сайжруулалт үүгээр зогсохгүй - та хэргийг болон тохиргоог илүү бат бөх, улсын сургууль, цэцэрлэгт ашиглахад илүү тохиромжтой болгох талаар бодож болно. Эсвэл та дууны хэмжээг нэмэгдүүлэхийн тулд гадаад чанга яригчийг холбож болно.

Боломжууд хязгааргүй бөгөөд техник хангамж, програм хангамжид өөрийн санаагаа хэрэгжүүлэх нь Maker хөдөлгөөний амин сүнс юм. Хэрэв та энэ төслийг сайжруулах шинэ, сонирхолтой аргуудыг санал болговол доорхи сэтгэгдлүүд дээр хуваалцана уу. Түүнчлэн Bitmaker Lite нь TinkerGen -ийн онлайн сургалтын платформ болох https://make2learn.tinkergen.com/ дээрээс үнэгүй үзэх боломжтой онлайн сургалттай хамт ирдэг.

Bitmaker Lite болон үйлдвэрлэгчид болон STEM сургагчдад зориулсан бусад тоног төхөөрөмжийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл манай вэбсайт https://tinkergen.com/ хаягаар орж манай мэдээллийн хуудсыг захиалаарай.

Зөвлөмж болгож буй: