Tartalomjegyzék:
- 1. lépés: Használt anyagok
- 2. lépés: Az eszköz beállítása, a szkript telepítése
- 3. lépés: A Micro Python szkriptek
- 4. lépés: Kapszulázott, időjárásálló verzió
- 5. lépés: MakeCode -szkript
Videó: A Micro: bit irányjelző kerékpáros sisakokhoz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Frissített verzió 2018-május-12
Az alábbiakban utasításokat talál egy egyszerű mikro: bit alapú irányjelző építésére kerékpáros sisakok (vagy hasonló) számára. A micro: bit beépített gyorsulásmérőit használja vezérlésként.
A mellékelt mikro -python -szkriptek a mu -ra vannak optimalizálva, egy mikro -python -szerkesztőre, amely rendelkezik a micro: bit saját "módjával". Legújabb verziójában soros plotterrel érkezik, és kezdetben csak meg akartam érteni, hogyan kell használni a mért értékek megjelenítésére (tipp: adatok küldése sorokként: print ((x, y, z)), kettős zárójelek használatával).
A micro: bit 5x5 LED -es kijelzőjén négy minta jelenik meg:
- Nyugalmi állapotban egy szép, randomizált minta jelenik meg. Jelenleg három különböző minta, a „szentjánosbogár”, az „eső” és a „hullócsillag” minta forgatókönyveit találja. Nézze meg és válassza ki a legjobban tetszőt. Nyugodtan állítsa be a paramétereket, hogy többé -kevésbé sűrű legyen, vagy gyorsabban vagy lassabban fusson.
- Ezután vannak "jobbra fordulás" vagy "balra kanyarodó" mutatók mozgó nyilak formájában. Ezek aktiválhatók a fej balra vagy jobbra döntésével, a micro: bit gombjainak megnyomásával. A szkript külső gombverziójában aktiválja a 0 és 1 tűhöz csatlakoztatott külső gombok egyikének megnyomásával.
- Ha hátrahajtja a fejét, vagy a micro: bit mindkét gombja egyidejűleg aktiválódik, megjelenik egy "riasztás" vagy "törés" minta.
Ez a mintát megjelenítő micro: bit használható irányjelzőként pl. kerékpározáshoz, korcsolyázáshoz vagy síeléshez. Rögzítse a micro: bitet a sisakon, és fejének helyzetével irányítsa. Vagy rögzítse a kerékpáron, töltse be a külső gomb szkriptjét, és vezesse két külső kapcsolóval, amelyek néhány kábellel a micro: bithez vannak csatlakoztatva.
A MakeCode -val dolgozók számára az utolsó lépésben blokk -szkriptet adtam hozzá, amely közvetlenül a micro: bit -re másolható. Kevésbé divatos, de biztosítja az alapvető funkciókat a mu telepítése nélkül.
Kérjük, ne feledje:
- Bár ez a projekt hasznos lehet az Ön biztonsága érdekében, kérjük, ügyeljen arra, hogy mindig egyértelműen jelezze, hová szeretne vezetni a kezével és karjával.
- A koncepciót nem tesztelték széles körben az úton, és csak programozási példának szánták. Használja saját kockázatára.
- Az alapverziót csak száraz időjárási körülmények között használja, mivel a micro: bit és az akkumulátor vagy a LiPo csomag érzékeny a nedvességre. Az alábbiakban egy leírás olvasható a kapszulázott változat létrehozásáról.
1. lépés: Használt anyagok
Micro: bit. Számítógép, amelyre telepítve van a mu szerkesztő. Akkumulátor vagy LiPo csomag a micro: bit számára. Kerékpáros sisak. Én használtam egy LED háttérvilágítással ellátott darabot. Egy darab 3 mm-es polipropilén karton, távolságként a micro: bit és a sisak között. Kétoldalas ragasztószalag a micro: bit rögzítéséhez a távolságdarabhoz, ezt pedig a sisakhoz. szalag, a micro: bit és az akkumulátor csomag rögzítéséhez a sisakban.
Kapszulázott változat esetén: 59 x 59 x 30 mm átlátszó műanyag doboz, Modulor, Berlin: 0, 70 Euro Kitronic MI: tápegység, 5 GBP kétoldalas ragasztószalag és egy darab PP lemez
A külső kapcsolók verziójához (a részletek itt nem láthatók): áthidaló kábelek és két kapcsoló, két fehér LED, egy 10 kOhm -os ellenállás, kenyérpirító. Krokodil bilincsek. M3 sárgaréz csavarok (20 mm), M3 nylon anyák; négy -négy, a 0 -as, az 1 -es, a 3V -os és a földeléshez. Helyezze be a csavarokat a micro: bit NYÁK -ján lévő lyukakon, és rögzítse a csavarokkal. Egyszerűsítik a krokodilbilincsek rögzítését.
2. lépés: Az eszköz beállítása, a szkript telepítése
- Telepítse a mu szerkesztőt a számítógépére.
- Csatlakoztassa a micro: bitet a számítógéphez.
- Töltse be a kívánt szkriptet.
- Világítsa a szkriptet a micro: bitre.
- A gyorsulásmérő (sisak) szkriptek esetében rögzítse a micro: bit -et és az akkumulátort a sisakjához. Egy kis műanyag kartondarabot használtam, amelyet a hardverboltban találhat, mint távolságtartót és kétoldalas csatornát ragasztószalaggal rögzítse a micro: bit és az elemcsomagot a sisakon.
- Annak érdekében, hogy az időjárás bebizonyítsa, nézzen meg egy későbbi lépést.
- Ha szükséges, állítsa be az x és z küszöbértékeket igényei szerint.
Gombvezérelt szkript esetén, és ha külső gombokat szeretne használni, csatlakoztassa a kenyérsütő tápegységét a micro: bit Gnd és 3V portjaihoz. Csatlakoztassa a gombokat a Gnd és a Pin0 és Pin1 portokhoz
3. lépés: A Micro Python szkriptek
Csatolva megtalálja a mikro és a micro: bit mikro python szkriptjeit.
Négy szkript létezik: az egyik a kijelzőt a beépített és a külső gombokkal vezérli, a három a micro: bit beépített gyorsulásmérőivel. Különböző véletlenszerű mintázat -generátorokkal rendelkeznek a nyugalmi állapothoz.
Van „szentjánosbogár”, „eső” minta és „hullócsillag” (mátrix stílusú) minta. Az alábbiakban felsoroljuk a szentjánosbogár/gyorsulásmérő szkriptjét. Létezik egy szkript is, amely mindhárom mintával rendelkezik, és véletlenszerű sorrendben futtatja őket, új választással minden alkalommal, amikor egy mutatót aktiváltak.
A gyorsulásmérő értékei a számítógépre kerülnek, és leolvashatók a mu szerkesztő soros monitorán keresztül, vagy megjeleníthetők a soros plotterben.
Könnyen megváltoztathatja a paramétereket, hogy a parancsfájlokat az Ön igényeihez és preferenciáihoz igazítsa.
'' Szög/gyorsulásmérő vagy beépített gombok vezérelt verzió. 2018-május-07 Egy egyszerű szkript, amely "szentjánosbogár" mintát állít elő nyugalmi állapotban, balra vagy jobbra mozgó nyilakkal, ha az m-bit a megfelelő irányba van csavarva, vagy megnyomja az A vagy B gombot, vagy törésjelző/riasztási mintát ha mindkét gombot megnyomja, vagy az m-bit hátrafelé hajlik. Használható kerékpáros sisak háttérvilágításához vagy hasonlóhoz. Készítse el a mu micro python szerkesztőhöz, Dr. H. 3433) # adja meg szerencseszámát de = 100 # beállítja a kijelző késleltetési idejét ms -ban = 80 # küszöbérték visszafelé thresh_x = 350 # küszöbérték oldalirányban # define images image_l_1 = Kép ("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = Kép ("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = Kép ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = Kép ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = Kép (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = Kép (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = Kép ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = Kép ("00009:" "90000:" "79135: "" 90000: "" 00009 ") image_r_4 = Kép ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = Kép ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Kép ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = Kép ("09090:" "90009:" "00000:" "90009:" "09090") # indítsa el a programot míg Igaz: print ((gyorsulásmérő.get_x (), gyorsulásmérő.get_y (), gyorsulásmérő.get_z ())) # soros monitorral vagy plotterrel használható a küszöbérték optimalizálásához; # némítás a „ #” billentyűvel, ha nem használják, ha ((gyorsulásmérő.get_z ()> thresh_z) # fej hátrahajtva, szükség esetén állítsa be, vagy (button_a.is_pressed () és button_b.is_pressed ())): # vezérlés céljából. show (Image. DIAMOND_SMALL) sleep (de) display.show (Image. DIAMOND) sleep (de) display.show (image_z_2) sleep (de) display.show (image_z_1) sleep (de) display.clear () elif ((gyorsulásmérő. show (image_r_3) sleep (de) display.show (image_r_4) sleep (de) display.show (image_r_5) sleep (de) display.clear () else: # 'szentjánosbogár' mintagenerátor g tartományban (0, fn): # adott számú (fn) pixelt vet be x = véletlen.randint (0, 4) # véletlenszerű pozíciót választ ki 0, 9) # opcionális: véletlenszerű vetőmag -fényerő -kijelző. Set_pixel (x, y, v) # szentjánosbogár sebesség alvás ff1) # kijelző ff ms esetén # csökkenti az összes pixel intenzitását a j tartományban (0, 5): # a LED tömb minden képpontja esetén a (0, 5) tartományban: b = display.get_pixel (i, j) # kapja meg az aktuális intenzitást, ha (b> 0): f = b - 1 # csökkentse a fényerőt egy másikkal: f = 0 # a 0 értéket állítja a legalacsonyabb megengedett értékre. set_pixel (i, j, f) sleep (ff2)
4. lépés: Kapszulázott, időjárásálló verzió
Amint fentebb említettük, az alapverzió nem időjárásálló. Ezért építettem egy beágyazott verziót.
A micro: bit áramellátásához itt Kitronic MI: tápegységet használtam. 3 V -os gombelemmel működik, és három csavarral és anyával rögzíthető a mikro: bithez. Beépített tápkapcsolóval is rendelkezik. Alternatívaként használhat LiPo akkumulátort.
Házként 59 x 59 x 30 mm átlátszó műanyag dobozt használok. Egy 3 mm -es műanyag kartondarabot kétoldalas ragasztószalaggal borítottak. Szükséges, mivel az MI hátulja: a teljesítmény nem az anyáknak köszönhető, és a micro: bitet a helyén tartja.
A micro: bit dobozát ezután egy másik kétoldalas szalaggal borított műanyag kartondarab rögzíti a sisakhoz.
5. lépés: MakeCode -szkript
Azok számára, akik nem akarják vagy nem tudják telepíteni a mu -t, hozzáadtam egy hasonló funkciókkal rendelkező MakeCode blokk -szkriptet. Messze nem annyira divatos, de elég jó ahhoz, hogy megmutassa az elvet.
Másolhatja a fájlt a micro: bit -re és játszhat.
Ajánlott:
Egyszerű kerékpár irányjelző felépítése: 11 lépés (képekkel)
Egyszerű kerékpáros irányjelző felépítése: Az ősz beköszöntével néha nehéz észrevenni, hogy a napok rövidebbek lettek, bár a hőmérséklet ugyanaz lehet. Mindenkivel megtörtént- elmegy egy délutáni kerékpártúrára, de mielőtt félúton lenne, sötét van és
LED kerékpáros sisak: 6 lépés (képekkel)
LED kerékpáros sisak: Így adhat hozzá biztonsági LED -eket a kerékpáros sisakhoz vezető festékkel. Mindig elvesztettem azokat a lámpákat, amelyeket a kerékpárra ragasztasz, és nem olcsók vagy jó minőségűek. Anyagok: vezetőképes festékvezető epoxi 5 perces epoxi (forró ragasztó termesztett
DIY kerékpáros fordulatszámmérő: 5 lépés (képekkel)
DIY kerékpáros fordulatszámmérő: Megmutatom, hogyan kell építeni egy kerékpáros sebességmérőt. Megmutatja a sebességet, az átlagos sebességet, a hőmérsékletet, az utazási időt és a teljes távolságot. A gombbal módosíthatja. Ezenkívül a sebességet egy fordulatszámmérő mutatja. Azért építettem, mert
DIY autóipari irányjelző animációval: 7 lépés
DIY Automotive Turn Signal with Animation: A közelmúltban az animált jelzőfények az első és a hátsó LED minták általánossá váltak az autóiparban. Ezek a futó LED minták gyakran az autógyártók védjegyét képviselik, és vizuális esztétikai célokra is használják. Az animációk
Maradjon biztonságban ezzel a kerékpáros lámpával az irányjelzőkkel: 5 lépés (képekkel)
Maradjon biztonságban ezzel a kerékpáros lámpával az irányjelzőkkel: Szeretek biciklizni, általában az iskolába járok. Télen leggyakrabban még mindig sötét van kint, és más járművek nehezen látják a kezem irányjelzőit. Ezért nagy veszélyt jelent, mert a teherautók esetleg nem látják, hogy szeretnék