Video: Koronavirus: Zaustavite širenje Micro: bit: 3 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U najtežim vremenima ljudska domišljatost najviše blista. Od siječnja 2020. pandemija COVID-19 zahvatila je svijet. COVID-19 se prenosi kapljicama zraka i fomitima. Fomiti, jednostavno govoreći, nežive su stvari, poput namještaja, odjeće, kvaka na vratima itd. Virus zaražene osobe može ostati na površinama čak 9 dana. Dakle, jedan od najvažnijih načina na koji možemo spriječiti širenje COVID-19 (osim socijalnog distanciranja) jest da često peremo ruke i da ne dodirujemo lice. Prema statistikama, ljudi u prosjeku dodiruju svoje lice 16 puta na sat. To je navika koju mnogi od nas imaju, a većinu vremena je ni ne primjećujemo. Dakle, u ovom ćemo članku brzo napraviti prikladan uređaj koji nas može podsjetiti da bismo trebali izbjegavati dodirivanje lica neposredno prije nego što to učinimo. Ako smo zaglavili kod kuće, oslobodit ćete se dosade na sat ili dva:)
Pribor
BBC Micro: bit
BitWearable Kit - Pametni sat s remenom za micro: bit
Korak 1: Sastavite BitWear
BitWear je jeftin kompaktni dodatak za korisnike micro: bita za izradu zabavnih nosivih naprava. Na ploči se nalaze motor za vibracije, zujalica i adresabilna RGB LED dioda, a svi su dizajnirani za vaše zabavne nosive projekte. Ploča vam također omogućuje da isključite motor i piksele pomoću prekidača, tako da možete koristiti dodirne igle ili rupice za druge namjene.
Montaža traje manje od 5 minuta i zaista je jednostavna čak i za učenike osnovnih škola. Upute za sastavljanje možete pogledati u gornjem videu.
Korak 2: Kodiranje
Koristit ćemo Microsoftov Makecode za sastavljanje jednostavnog, ali korisnog programa za naš mali gadget za nošenje Micro: bit. Naš cilj je učiniti da vibrira/prikaže zastrašujuću sliku koronavirusa kada korisnik dodirne svoje lice. Kako možemo znati kada korisnik dodirne lice? Pa, možemo snimiti očitanje mjerača ubrzanja u navedenom položaju (ruka blizu lica), a zatim ga nakon obračuna nekih varijacija usporediti s očitanjem akcelerometra sada. Ako postoji podudarnost, oglašavamo alarm.
Počnimo s nabrajanjem koraka u algoritmu:
1) Kada se pritisne gumb A, na ekranu prikazujemo sliku kako bismo obavijestili korisnika o uspjehu mjerenja i zabilježili y-vrijednost akcelerometra na popisu pos1. Bilježimo izvornu vrijednost i također sve vrijednosti u rasponu +/- 10. Taj broj možete promijeniti da biste povećali/smanjili osjetljivost.
2) Uspoređujemo elemente pos1 popisa sa stvarnim vrijednostima u stvarnom vremenu koje daje akcelerometar, a ako se podudaraju, a) uključujemo motor za vibracije na 500 ms b) prikazujemo zastrašujuće lice na LED matrici, ovisno o vrijednosti " tiha "varijabla.
3) Kad se pritisne tipka B, ako je varijabla tiho 0 (način rada vibracijskog motora), tada je postavljamo na 1. U suprotnom postavljamo na 0. Na ovaj način možemo se prebacivati između načina rada vibracija/LED zaslon.
I to je to doista. Pogledajte demonstracijski video o tome kako ga koristiti i spremni ste. Ako naiđete na poteškoće, možete ga preuzeti i iz našeg GitHub spremišta.
Korak 3: Poboljšanje
Postoje neka poboljšanja koda koja se mogu napraviti. Mjerenje akcelerometra mogli ste poduzeti odmah nakon resetiranja, a zatim pomoću gumba A podesiti osjetljivost, na primjer. Ili dodajte neke zvučne efekte. Ili dodajte daljinski nadzor putem Bluetootha. Ili dodajte brojač da vidite koliko ste puta dodirnuli/htjeli dodirnuti svoje lice u određenom vremenskom razdoblju.
Sve ove stvari su vaše za kodiranje i izradu! Ako mislite i implementirate neke zanimljive značajke, podijelite ih u komentarima ispod. Također, BitWear dolazi s mrežnim tečajem kojem možete pristupiti na platformi za internetske tečajeve tvrtke TinkerGen, https://make2learn.tinkergen.com/ besplatno!
Ako ipak napravite poboljšanu verziju igre, podijelite je u komentarima ispod! Za više informacija o BitWearu i drugom hardveru za proizvođače i STEM edukatore posjetite našu web stranicu, https://tinkergen.com/ i pretplatite se na naš bilten.
TinkerGen je stvorio Kickstarter kampanju za MARK (Make A Robot Kit), komplet robota za učenje kodiranja, robotike, AI!