Sisukord:
- Samm: kasutatud materjalid
- Samm: seadme seadistamine, skripti installimine
- Samm: Micro Pythoni skriptid
- 4. samm: kapseldatud ilmastikukindel versioon
- Samm: MakeCode'i skript
Video: Mikro: bit suunaindikaator jalgrattakiivritele: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Uuendatud versioon 2018-mai-12
Allpool leiate juhised lihtsa mikro: bitipõhise suunanäitaja ehitamiseks jalgrattakiivritele (või sarnastele). See kasutab kontrollidena mikrokiirendisse ehitatud kiirendusmõõtureid.
Pakutavad mikro -pythoni skriptid on optimeeritud mu jaoks, mikro -pythoni redaktoriks, millel on mikro -bitile spetsiifiline "režiim". Selle uusimas versioonis on kaasas seeriaplotter ja algselt tahtsin lihtsalt aru saada, kuidas seda kasutada mõõdetud väärtuste kuvamiseks (vihje: andmete saatmine numbrite kujul: print ((x, y, z)), kasutades kahekordset sulgu).
Micro: bit 5x5 LED -ekraanil kuvatakse neli mustrit:
- Puhkeolekus kuvatakse kena juhuslik muster. Praegu leiate skripte kolme erineva mustri, "tulekärbse", "vihma" ja "langeva tähe" mustri jaoks. Vaadake ja valige see, mis teile kõige rohkem meeldib. Muutke julgelt parameetreid, muutke need enam -vähem tihedaks või jookske kiiremini või aeglasemalt.
- Seejärel on liikuvate noolte kujul näidikud "pööra paremale" või "pööra vasakule". Need aktiveeritakse, kallutades pead vasakule või paremale, vajutades mikro: bitti nuppe. Skripti välise nupu versioonis aktiveerige, vajutades ühte välimistest nuppudest, mis on ühendatud tihvtidega 0 ja 1.
- Kui painutate oma pead tahapoole või aktiveeritakse mõlemad micro: bit'i nupud korraga, kuvatakse "hoiatus" või "purunemismuster".
Seda mustrit kuvavat mikro: bitti võib kasutada suunanäitajana, nt. jalgrattaga sõitmiseks, uisutamiseks või suusatamiseks. Kinnitage micro: bit kiivrile ja kontrollige seda oma pea asendiga. Või parandage see oma jalgrattale, laadige välise nupu skript ja kontrollige seda kahe välise lülitiga, mis on mõne kaabli kaudu micro: bit külge kinnitatud.
MakeCode'iga töötavatele inimestele lisasin viimases etapis plokkskripti, mille saab kopeerida otse mikro: bitti. See on vähem väljamõeldud, kuid annab põhifunktsioonid ilma mu -i installimata.
Palun pidage meeles:
- Kuigi see projekt võib olla teie turvalisuse huvides kasulik, veenduge, et annate alati selged juhised, kuhu soovite oma käte ja kätega sõita.
- Kontseptsiooni pole maanteel põhjalikult testitud ja see oli mõeldud ainult programmeerimise näitena. Kasutage seda omal vastutusel.
- Kasutage põhiversiooni ainult kuivades ilmastikutingimustes, kuna micro: bit ja aku või LiPo pakendid on niiskuse suhtes tundlikud. Allpool on kirjeldatud, kuidas kapseldatud versiooni luua.
Samm: kasutatud materjalid
Micro: bit. Arvuti, kuhu on installitud mu redaktor. Aku või LiPo pakett micro: bit jaoks. Jalgrattakiiver. Ma kasutasin seda, millel oli LED-taustvalgus. Tükk 3 mm polüpropüleenist papist, kaugusena mikro: bitti ja kiivri vahel. Kahepoolne kleeplint, et kinnitada micro: bit kaugustükile ja see kiivrile. lint, et kinnitada kiiverisse micro: bit ja aku.
Kapseldatud versioon: 59 x 59 x 30 mm läbipaistev plastkarp, Modulor, Berliin: 0, 70 Euro Kitronic MI: toiteplaat, 5 GBP kahepoolne kleeplint ja tükk PP -plaate
Väliste lülitite versiooni jaoks (üksikasju pole siin näidatud): hüppajakaablid ja kaks lülitit, kaks valget LED -i, 10 kOhm takisti, leivaplaat. Krokodillklambrid. M3 messingkruvid (20 mm), M3 nailonmutrid; igaüks neli, tihvti 0, tihvti 1, 3 V ja maanduse jaoks. Asetage kruvid läbi mikro: bitti trükkplaadi aukude ja kinnitage kruvidega. Need lihtsustavad krokodilliklambrite kinnitamist.
Samm: seadme seadistamine, skripti installimine
- Installige oma arvutisse mu redaktor.
- Ühendage micro: bit arvutiga.
- Laadige soovitud skript.
- Välk skripti micro: bitiks.
- Kiirendusmõõturi (kiivri) skriptide korral kinnitage micro: bit ja aku kiivri külge. Kasutasin kaugustükina ja kahepoolse kanalina väikest plastpappi, materjali, mida leiate oma riistvarapoest kinnitage micro: bit kiivri külge mõlemalt poolt. Seejärel kinnitage micro: bit ja aku kiivri külge kleeplindiga.
- Ilmastiku tõestamiseks vaadake hilisemat sammu.
- Vajadusel reguleerige x ja z läviväärtusi vastavalt oma vajadustele.
Nuppudega skripti puhul ja kui soovite kasutada väliseid nuppe, ühendage leivaplaadi toitepiirded micro: bit Gnd ja 3V portidega. Ühendage nupud Gndiga ning Pin0 ja Pin1 portidega
Samm: Micro Pythoni skriptid
Lisatud leiate mu ja micro: bit'i mikro -pythoni skriptid.
Skripte on neli: üks, mis juhib ekraani sisseehitatud ja väliste nuppude abil, kolm aga mikro: bit sisseehitatud kiirendusmõõturite abil. Puhkeolekus on neil erinevad juhuslike mustrite generaatorid.
Seal on muster „tulekahju”, „vihma” ja „langeva tähe” (maatriksitüüpi) muster. Firefly/kiirendusmõõturi skript on loetletud allpool. Samuti on olemas skript, millel on kõik kolm mustrit ja mis käivitab need juhuslikus järjekorras, iga kord, kui mõni indikaator oli aktiveeritud, uus valik.
Kiirendusmõõturi väärtused saadetakse arvutisse ja neid saab lugeda mu redaktori jadamonitori kaudu või kuvada jadaplotteril.
Parameetreid on lihtne muuta, et kohandada skripte vastavalt teie vajadustele ja eelistustele.
'' Nurga-/kiirendusmõõtur või sisseehitatud nuppude juhitav versioon. 2018-mai-07 Lihtne skript, mis tekitab puhkeolekus "tulekärbse" mustri, vasakule või paremale liikuvaid nooli, kui m-bit on keeratud vastavas suunas või vajutatakse nuppe A või B või katkestusnäidikut/hoiatusmustrit kui mõlemat nuppu vajutatakse või m-bit on tahapoole painutatud. Võib kasutada jalgrattakiivri taustvalgustuse vms jaoks. Ehitage mu H. pythoni redaktori jaoks, mille on koostanud dr H. 3433) # sisestage oma õnnenumber de = 100 # määrab kuvamise viivituse aja ms -is = 80 # läviväärtus tagurpidi thresh_x = 350 # künnisväärtus külgsuunas # define images image_l_1 = Pilt ("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = Pilt ("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = Pilt ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = Pilt ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = Pilt (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = Pilt (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = Pilt ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = Pilt ("00009:" "90000:" "79135: "" 90000: "" 00009 ") image_r_4 = Pilt ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = Pilt ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Pilt ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = Pilt ("09090:" "90009:" "00000:" "90009:" "09090" # käivitage programm samas Tõsi: print ((kiirendusmõõtur.get_x (), kiirendusmõõtur.get_y (), kiirendusmõõtur.get_z ())) #, mida kasutatakse koos seeriamonitori või plotteriga läviväärtuse optimeerimiseks; # vaigista klahviga #, kui seda ei kasutata, kui ((kiirendusmõõtur.get_z ()> thresh_z) # pea on tahapoole painutatud, vajadusel reguleeri või (button_a.is_pressed () ja button_b.is_pressed ())): # juhtimise eesmärgil. näita (Image. DIAMOND_SMALL) uni (de) display.show (Image. DIAMOND) uni (de) kuva.näita (image_z_2) uni (de) display.show (image_z_1) uni (de) display.clear () elif ((kiirendusmõõtur.get_x () thresh_x) # suunatuli paremale; painutuspea aktiveerimiseks umbes 20 kraadi paremale või nuppu_b.is_pressed ()): display.show (image_r_1) uni (de) display.show (image_r_2) une (de) kuva. näita (pilt_r_3) uni (de) kuva. näitama (pilt_r_4) uni (de) kuva. näitama (pilt_r_5) uni (de) display.clear () else: # 'firefly' mustri generaator vahemikus (0, fn): # külvab etteantud arvu (fn) piksleid x = juhuslik.randint (0, 4) # valib juhusliku positsiooni y = juhuslik.randint (0, 4) v = 9 # seemne heleduse maksimum # v = juhuslik.randint (0, 9) # valikuline: juhuslik seemnete heleduse näit. Set_pixel (x, y, v) # tulekahju kiiruse unerežiimi seadistamine (ff1) # kuvar ff ms # vähendab kõikide pikslite intensiivsust ühe sammuga vahemikus (0, 5): # iga LED -massiivi piksli korral i jaoks vahemikus (0, 5): b = display.get_pixel (i, j) # saada praegune intensiivsus, kui (b> 0): f = b - 1 # vähendab heledust ühe võrra: f = 0 # määrab 0 madalaima lubatud väärtuse kuvaks.)
4. samm: kapseldatud ilmastikukindel versioon
Nagu eespool mainitud, ei ole põhiversioon ilmastikukindel. Seetõttu olen koostanud kapseldatud versiooni.
Micro: bit'i toiteks kasutasin siin Kitronic MI: toiteplaati. Selle toiteallikaks on 3 V mündielement ja seda saab kolme poldi ja mutriga kinnitada mikro: bitti külge. Sellel on ka sisseehitatud toitelüliti. Teise võimalusena võite kasutada LiPo akut.
Korpuseks kasutan 59 x 59 x 30 mm läbipaistvat plastkarpi. Kaugustükina kasutati kahepoolse kleeplindiga kaetud 3 mm plastpappi. See on nõutav MI tagaküljel: võimsus ei tulene isegi mutritest ja hoiab mikro: bitti paigal.
Seejärel kinnitatakse micro: bitiga karp kiivri külge teise plastikust papitükiga, mis on kaetud kahepoolse teibiga.
Samm: MakeCode'i skript
Neile, kes ei soovi ega oska mu installida, olen lisanud sarnaste funktsioonidega MakeCode plokkskripti. Kaugeltki mitte nii uhke, kuid piisavalt hea, et põhimõtet näidata.
Võite faili lihtsalt oma micro: bitisse kopeerida ja mängida.
Soovitan:
Automaatne taimede kastmissüsteem mikro abil: bit: 8 sammu (piltidega)
Automaatne taimede kastmissüsteem mikro: bitti kasutades: selles juhendis näitan teile, kuidas ehitada automaatset taimede kastmissüsteemi, kasutades mikro: bitti ja mõnda muud väikest elektroonilist komponenti. Micro: bit kasutab niiskuseandurit jälgida taime pinnase niiskustaset ja
Mikro: bit - LED -maatriks: 14 sammu
Micro: bit - LED -maatriks: Selles juhendis uurin, kuidas LED -ribadest mikro -bitile LED -maatriksit luua. Näitena kasutan maatriksit 4x4 ja 10x10. Kuna ma töötan koolis, kus me palju ehitame, lõpetaksime palju
Termomeeter - mikro: bit: 11 sammu
Termomeeter - Micro: Bit: kasutage oma Micro: Bit'i, et lugeda ümbritseva keskkonna temperatuuri
Sammuloendur - mikro: bit: 12 sammu (piltidega)
Sammuloendur - mikro: bit: see projekt on sammude loendur. Oma sammude mõõtmiseks kasutame Micro: Bit sisseehitatud kiirendusmõõturi andurit. Iga kord, kui Micro: Bit raputab, lisame loendusele 2 ja kuvame selle ekraanil
Haakige oma kõrvaklapid - mikro: bit: 15 sammu (koos piltidega)
Häkkige oma kõrvaklappe - Micro: Bit: kasutage oma Micro: Bit'i, et mängida muusikat kõrvaklappide kaudu