Përmbajtje:
- Furnizimet
- Hapi 1: Asambleja e Rastit
- Hapi 2: Programi i kodimit
- Hapi 3: Programi i Mikropitonit
- Hapi 4: Bëjeni tuajin
Video: Coronavirus EXTER-MI-NATION Me Micro: bit dhe Daleks: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Ky është një projekt i dytë në seri për mbrojtjen e koronavirusit nga TinkerGen. Artikullin e parë mund ta gjeni këtu. Ne besojmë fuqimisht se me përpjekjet kolektive të njerëzimit, epidemia aktuale së shpejti do të marrë fund. Por edhe pasi të ketë kaluar COVID-19 ne duhet të qëndrojmë vigjilentë dhe të mbajmë zakonet e mira që (shpresojmë) kemi zhvilluar gjatë këtyre kohërave të vështira. Artikulli i mëparshëm u përqëndrua në përdorimin e Micro: bit për të na kushtuar më shumë vëmendje duke na prekur në mënyrë të pavetëdijshme fytyrat tona dhe duke bërë që të parandalojmë përhapjen e mikrobeve. Në këtë artikull ne do të hartojmë dhe ndërtojmë një armë të thjeshtë, por të fuqishme kundër mikrobeve - një pajisje e vogël, të cilën mund ta përdorim për të matur sasinë e kohës që kalojmë duke larë duart.
Furnizimet
Bitmaker Lite
Kompensatë 1/8 (3mm) për kasën
Dy kolona bakri me kokë të vetme M4 * 8 + 5 Dy arra M4
Dy vida të kapakut të kokës së prizës M4 * 8
Dy gozhdë najloni të bardhë R480
Dy kolona alumini M2 * 15 me dy kalime
Dy vida mekanike M2 * 8
Hapi 1: Asambleja e Rastit
Shkarkoni skedarët.dxf nga Thingverse, pastaj pritini nga kompensatë 1/8 (3mm). Kasa ka dizajn të mbyllur vetë, por mund të keni nevojë të aplikoni pak zam kur montoni kutinë. Përdorni dy M4 * 8 + 5 kolona bakri me një kokë, dy arrë M4 dhe dy vida M4 * 8 me kapak gjashtëkëndësh për të lidhur Grove Ultrasonic Ranger në murin e brendshëm të kasës. Në anën e kundërt të kutisë, bashkojeni servon me 2 kolona alumini me kalim të dyfishtë M2 * 15. Përdorni dy vida mekanike të dhëmbëve M2 * 8 për të instaluar servo krah plastike në shigjetë. Lidhni Ultrasonic Ranger dhe Servo me BitMaker Lite dhe më pas rregullojeni atë brenda kasës me dy kunja najloni të bardhë R480. Bashkojeni shigjetën me servo dhe vendosni të dyja në krye dhe kapakët e poshtëm. Asambleja ka përfunduar, le të kodojmë tani!
Hapi 2: Programi i kodimit
Kam bërë dy versione të kodit për këtë projekt: një më të lehtë, të bërë me Microsoft Makecode, një mjedis programimi grafik dhe një më të vështirë, të shkruar në Micropython - ai gjithashtu përmban zërin Dalek, të sintetizuar me modulin e të folurit Micro: bit. Ne do të fillojmë me një program më të thjeshtë.
Para se të filloni të shkruani kodin, duhet të shtoni shtesën BitMaker lite në Makecode. Konsultohuni se si ta bëni këtu.
Brenda bllokut të fillimit, ne pastrojmë ekranin, vendosim dy variablat, koha e fillimit dhe faza në 0, vendosim këndin e servo në 90 dhe presim 500 ms para se të fillojmë kodin e lakut kryesor. Logjika e kodit brenda lakut kryesor është mjaft e thjeshtë - para së gjithash, pavarësisht nëse ka duar të zbuluara apo jo, nëse faza është 0, ne e vendosim servo në 90 gradë, është një gjendje e paracaktuar.
Nëse zbulojmë se ka një objekt në distancë më afër se 10 cm nga pajisja jonë (do të supozojmë se janë duart e personit), atëherë ne bëjmë një kontroll nëse ka kaluar 1 sekondë që nga hera e fundit që kemi kaluar në një fazë tjetër. 1 herë e dytë është caktuar për qëllime të korrigjimit, në fakt supozohet të jetë më afër 4 sekonda (sipas rekomandimeve të CDC, kohëzgjatja mjaft e mirë për larjen e duarve është 20 sekonda, ne kemi 5 faza, pra 20/5 = 4). Sa herë që ka kaluar 1 sekondë që kur kemi përparuar në një fazë, nëse duart ende zbulohen në afërsi të pajisjes, ne përparojmë në fazën tjetër, rivendosim kohëmatësin dhe luajmë një melodi. Ne gjithashtu vendosëm pin1 dixhital në LOW, kështu që brezi PWM për zërin nuk do të ndërhynte në servo - nëse nuk e bëni këtë, do të vini re se servo do të fillojë të veprojë i çmendur kur muzika po luan. Ky është një kufizim i njohur i Micro: bit.
Pastaj për secilën fazë ne vendosim këndin e servo në një rresht të blloqeve if. Së fundi, nëse nuk zbulohen duar (distanca nga pajisja është më e madhe se 10 cm), dhe faza nuk është 0 - do të thotë që përdoruesi ka ndërprerë larjen e duarve para kohe, ne luajmë një tingull të trishtuar dhe e vendosim përsëri në 0.
nëse keni probleme me kodin, mund të shkarkoni skedarin hex në depon tonë GitHub për këtë projekt.
Hapi 3: Programi i Mikropitonit
Nëse ju pëlqen kodimi dhe do të mirëprisnit një sfidë të vogël, atëherë bërja e të njëjtit projekt në Micropython mund të jetë më interesante për ju. Për më tepër, ky version është më argëtues!
Kodi kryesor i versionit Micropython ndjek të njëjtën logjikë. Një ndryshim kryesor këtu është se ne nuk mund të përdorim drejtpërdrejt Ultrasonic Ranger ose Servo - nuk ka module standarde në firmware Micro: bit micropython për këto. Pra, ne do ta vendosim këtë klasë Servo në kodin tonë dhe do të përdorim kodin pak të modifikuar Grove Ultrasonic Ranger Python për matjen e distancës. Një mënyrë më e mirë do të ishte krijimi i dy skedarëve të pavarur.py dhe importimi i tyre si module - njëra për klasën Servo, tjetra për ranger tejzanor. Por ne do t'i mbajmë të gjitha në një vend, për hir të thjeshtësisë.
Dallimi tjetër kryesor është përdorimi i modulit të të folurit, i cili na lejon të sintetizojmë zërin e njohur Dalek:) Ne përdorim parametrat nga ky dokumentacion për modulin e të folurit për të bërë zë që tingëllon si zëri Dalek.
Shkoni te depoja e këtij projekti GitHub për të shkarkuar kodin e plotë Micropython.
Hapi 4: Bëjeni tuajin
Ne kemi ndërtuar një projekt interesant një të dobishëm me zgjerimin Micro: bit dhe Bitmaker Lite, i cili mund të jetë një projekt thjesht arsimor dhe me të vërtetë mund të gjejë përdorim në banjën shtëpiake për t'i kujtuar njerëzit të lajnë duart më me kujdes. Sigurisht, eksperimentimi dhe përmirësimi nuk ndalen këtu - ju mund të mendoni për mënyrat për ta bërë rastin më të fortë dhe më të përshtatshëm për t’u përdorur në shkollat publike ose kopshtet. Ose mund të lidhni altoparlantin e jashtëm për të rritur volumin.
Mundësitë janë të pafundme dhe zbatimi i ideve tuaja në harduer dhe softuer është shpirti i lëvizjes Maker. Nëse gjeni disa mënyra të reja dhe interesante për të përmirësuar këtë projekt, ju lutemi ndani në komentet më poshtë. Gjithashtu, Bitmaker Lite vjen me një kurs online në të cilin mund të hyni në platformën e kurseve online të TinkerGen, https://make2learn.tinkergen.com/ falas!
Për më shumë informacion mbi Bitmaker Lite dhe pajisje të tjera për krijuesit dhe edukatorët STEM, vizitoni faqen tonë të internetit, https://tinkergen.com/ dhe regjistrohuni në gazetën tonë.
Recommended:
Si të përdorni Servo Motors duke përdorur Moto: bit Me Micro: bit: 7 hapa (me fotografi)
Si të përdorni Servo Motors duke përdorur Moto: bit Me Micro: bit: Një mënyrë për të zgjeruar funksionalitetin e mikro: bit është të përdorni një tabelë të quajtur moto: bit nga SparkFun Electronics (afërsisht 15-20 dollarë). Duket e komplikuar dhe ka shumë karakteristika, por nuk është e vështirë të lëshosh servo motorë prej tij. Moto: bit ju lejon të
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Shfaqja e temperaturës dhe lagështisë dhe mbledhja e të dhënave me Arduino dhe përpunimi: 13 hapa (me fotografi)
Shfaqja e Temperaturës dhe Lagështisë dhe Mbledhja e të Dhënave Me Arduino dhe Përpunimi: Hyrje: Ky është një Projekt që përdor një bord Arduino, një Sensor (DHT11), një kompjuter Windows dhe një Përpunim (një program pa shkarkim falas) për të shfaqur të dhënat e Temperaturës, Lagështisë në dixhital dhe forma e grafikut të shiritit, shfaqja e kohës dhe datës dhe ekzekutimi i kohës së numërimit