Orodha ya maudhui:

Kiashiria Kidogo cha Mwelekeo wa Kidogo cha Helmeti za Baiskeli: Hatua 5
Kiashiria Kidogo cha Mwelekeo wa Kidogo cha Helmeti za Baiskeli: Hatua 5

Video: Kiashiria Kidogo cha Mwelekeo wa Kidogo cha Helmeti za Baiskeli: Hatua 5

Video: Kiashiria Kidogo cha Mwelekeo wa Kidogo cha Helmeti za Baiskeli: Hatua 5
Video: ЛЫСАЯ БАШКА, СПРЯЧЬ ТРУПАКА #2 Прохождение HITMAN 2024, Julai
Anonim
Kiashiria Kidogo cha Kuelekeza kwa Helmeti za Baiskeli
Kiashiria Kidogo cha Kuelekeza kwa Helmeti za Baiskeli
Kiashiria Kidogo cha Kuelekeza kwa Helmeti za Baiskeli
Kiashiria Kidogo cha Kuelekeza kwa Helmeti za Baiskeli
Kiashiria Kidogo cha Kuelekeza kwa Helmeti za Baiskeli
Kiashiria Kidogo cha Kuelekeza kwa Helmeti za Baiskeli

Toleo lililosasishwa 2018-Mei-12

Chini ya wewe maagizo jinsi ya kujenga micro rahisi: kiashiria cha mwelekeo kidogo cha kofia za baiskeli (au sawa). Inatumia kasi ya kukuza ndani ya ndogo: kidogo kama vidhibiti.

Hati ndogo zinazotolewa za chatu ndogo zimeboreshwa kwa mu, mhariri wa chatu ndogo na "hali" maalum ya kipengee kidogo: kidogo. Katika toleo lake la hivi karibuni inakuja na mpangaji wa serial na mwanzoni nilitaka kuelewa jinsi ya kuitumia kuonyesha maadili yaliyopimwa (dokezo: tuma data kama tuples: print ((x, y, z)), ukitumia mabano mara mbili).

Mifumo minne inaonyeshwa kwenye onyesho ndogo la: bit ya 5x5 ya LED:

  • Katika hali ya kupumzika mfano mzuri, ulio na nasibu unaonyeshwa. Hivi sasa unapata hati za mifumo mitatu tofauti, 'firefly', 'mvua' na muundo wa 'nyota inayoanguka'. Angalia na uchague unayopenda zaidi. Jisikie huru kurekebisha vigezo, kuwafanya kuwa mnene zaidi au chini au kukimbia haraka au polepole.
  • Halafu kuna viashiria vya "pinduka kulia" au "pinduka kushoto" kwa njia ya kusonga mishale. Zimeamilishwa kwa kutegemea kichwa chako kushoto au kulia, kwa kubonyeza vifungo kwenye micro: bit. Katika toleo la kitufe cha nje cha hati, washa kwa kubonyeza kitufe cha nje kilichounganishwa na pini 0 na 1.
  • Ikiwa unapindisha kichwa chako nyuma, au vifungo vyote kwenye micro: kidogo huwashwa wakati huo huo muundo wa "tahadhari" au "kuvunja" huonyeshwa.

Kielelezo hiki kinachoonyesha muundo: kidogo inaweza kutumika kama kiashiria cha mwelekeo k.v. kwa baiskeli, skating au skiing. Rekebisha ndogo: kidogo kwenye kofia yako na uidhibiti na msimamo wa kichwa chako. Au itengeneze kwenye baiskeli yako, pakia hati ya kifungo cha nje na uidhibiti na swichi mbili za nje zilizounganishwa na micro: bit kupitia nyaya zingine.

Kwa wale wanaofanya kazi na MakeCode, niliongeza hati ya kuzuia katika hatua ya mwisho, ambayo inaweza kunakiliwa moja kwa moja kwa micro: bit. Haifai sana lakini inatoa utendaji wa kimsingi bila hitaji la kusanikisha mu.

Tafadhali kumbuka:

  • Wakati mradi huu unaweza kukusaidia kwa usalama wako, tafadhali hakikisha kuwa kila wakati unatoa dalili wazi ambapo unataka kuendesha gari ukitumia mikono na mikono.
  • Dhana haijajaribiwa sana barabarani na ilikusudiwa kama mfano wa programu tu. Tumia kwa hatari yako mwenyewe.
  • Tumia toleo la msingi tu chini ya hali ya hewa kavu, kwani micro: bit na betri au pakiti za LiPo ni nyeti kwa unyevu. Kuna maelezo jinsi ya kujenga toleo lililofungwa zaidi hapa chini.

Hatua ya 1: Vifaa vilivyotumika

Kompyuta ndogo: kidogo. Kompyuta iliyo na kihariri cha mu iliyosanikishwa. Pakiti ya Batri au kifurushi cha LiPo kwa kofia ndogo: kidogo. Nilitumia moja ambayo ilikuwa na taa ya nyuma ya LED. Kipande cha kadibodi ya polypropen 3mm, kama kipande cha umbali kati ya ndogo: kidogo na kofia ya chuma. mkanda, kurekebisha micro: bit na pakiti ya betri kwenye kofia ya chuma.

Kwa toleo lililofungwa: sanduku la plastiki la 59 x 59 x 30 mm, Modulor, Berlin: 0, 70 Euro Kitronic MI: bodi ya umeme, 5 GBP mkanda wa bomba mbili na kipande cha sahani za PP

Kwa toleo la swichi za nje (maelezo hayajaonyeshwa hapa): nyaya za Jumper na swichi mbili, taa mbili nyeupe za LED, kontena la 10 kOhm, ubao wa mkate. Mamba hufunga. Vipu vya shaba za M3 (20 mm), karanga za M3 za nylon; nne kila moja, kwa pini 0, pini 1, 3V na Ground. Weka screws kupitia mashimo kwenye micro: PCB ndogo na urekebishe na vis. Wao hurahisisha kushikamana na vifungo vya mamba.

Hatua ya 2: Kuweka Kifaa, Ufungaji wa Hati

Kuweka Kifaa, Usanidi wa Hati
Kuweka Kifaa, Usanidi wa Hati
Kuweka Kifaa, Usanidi wa Hati
Kuweka Kifaa, Usanidi wa Hati
  • Sakinisha kihariri cha mu kwenye kompyuta yako.
  • Unganisha micro: bit kwenye kompyuta.
  • Pakia hati unayotaka.
  • Flash script kwa micro: bit.
  • Kwa kesi ya hati za kuharakisha (kofia ya chuma), rekebisha kipande kidogo: na pakiti ya betri kwenye kofia yako. Nilitumia kipande kidogo cha kadibodi ya plastiki, nyenzo ambayo unaweza kupata katika duka lako la vifaa, kama kipande cha umbali na bomba la pande mbili mkanda pande zote mbili kurekebisha micro: kidogo kwenye kofia ya chuma. Kisha tengeneza micro: bit na pakiti ya betri na mkanda wa bomba kwenye kofia yako ya chuma.
  • Ili kuithibitisha hali ya hewa, angalia hatua ya baadaye.
  • Ikiwa inahitajika, rekebisha maadili ya kizingiti x na z kulingana na mahitaji yako.

Kwa upande wa hati inayotokana na vifungo na ikiwa ungependa kutumia vifungo vya nje, unganisha reli za nguvu za mkate kwenye bandari za Gnd na 3V za micro: bit. Unganisha vifungo kwa Gnd na bandari za Pin0 na Pin1

Hatua ya 3: Hati ndogo za Python

Imeambatanishwa unapata hati ndogo za chatu ndogo za mu na micro: bit.

Kuna maandishi manne: moja ambayo hudhibiti onyesho kwa kutumia vifungo vya kujengwa na vya nje, tatu kwa kutumia viunzi vya kujengwa vya micro: bit. Zina jenereta tofauti za muundo wa hali ya kupumzika.

Kuna muundo wa 'firefly', muundo wa 'mvua' na 'nyota inayoanguka' (mtindo wa matrix). Hati ya firefly / accelerometer imeorodheshwa hapa chini. Kuna pia hati ambayo ina mifumo yote mitatu na inaiendesha kwa mpangilio, na chaguo mpya kila wakati kiashiria kimeamilishwa.

Thamani za accelerometer zinatumwa kwa kompyuta na zinaweza kusomwa kupitia mfuatiliaji wa serial wa mhariri wa mu au kuonyeshwa kwenye mpangaji wa serial.

Ni rahisi kubadilisha vigezo kurekebisha hati kwa mahitaji yako na upendeleo.

Angle / accelerometer au vifungo vya kujengwa katika toleo linalodhibitiwa. 2018-May-07 Hati rahisi ambayo hutoa muundo wa "firefly" katika hali ya kupumzika, mishale inayosonga kushoto au kulia ikiwa m-bit imepindishwa kwa mwelekeo unaofanana, au vifungo A au B vimebanwa au kiashiria cha mapumziko / muundo wa tahadhari ikiwa vifungo vyote vimebanwa au m-bit imeinama nyuma. Inaweza kutumika kwa taa ya nyuma ya kofia ya baiskeli au sawa. Jenga kwa mhariri wa mu micro python na Dr H. https://www.instructables.com/id/A-Microbit-Direction-Indicator-for-Biking-Helmets/ '' kutoka kwa kuagiza microbit * kuagiza random random.seed (3433) # ingiza nambari yako ya bahati de = 100 # seti za kuonyesha muda wa kuchelewesha kwa ms ff1 = 100 # seti muda wa kuchelewesha kwa firefly 1 katika ms ff2 = 50 # seti muda wa kuchelewesha kwa firefly 2 kwa ms fn = 3 # seti idadi ya alama ya mbegu ya firefly th = 80 # thamani ya kizingiti kwa kinu cha nyuma_x = 350 # kizingiti cha thamani kando # fafanua picha "90000:" "75319:" "90000:" "09000") image_l_3 = Picha ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = Picha ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = Picha (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = Picha (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = Picha ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = Picha ("00009:" "90000:" "79135": "" 90000: "" 00009 ") image_r_4 = Picha ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = Picha ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Picha ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = Picha ("09090:" "90009:" "00000:" "90009:" "09090") # anza programu wakati ni Kweli: chapa # bubu na '#' ikiwa haitumiwi ikiwa ((accelerometer.get_z ()> thresh_z) # kichwa kimeinama nyuma, rekebisha ikiwa inahitajika au (button_a.is_pressed () na button_b.is_pressed ())): # kwa madhumuni ya kudhibiti kuonyesha. onyesha (Image. DIAMOND_SMALL) lala (de) onyesha. onyesha (Picha. DIAMOND) lala (de) onyesha. onyesha (picha_z_2) lala (de) onyesha. onyesha (picha_z_1) lala (de) onyesha. wazi () elif ((elif) Accelerometer. onyesha (image_r_3) lala (de) onyesha. onyesha (image_r_4) lala (de) onyesha. onyesha (picha_r_5) lala (de) onyesha. wazi): # mbegu idadi iliyopewa (fn) ya saizi x = nasibu.randint (0, 4) # huchukua nafasi isiyo ya kawaida y = random.randint (0, 4) v = 9 # mwangaza wa mbegu upeo # v = nasibu. 0, 9) # hiari: kuonyesha mwangaza wa mbegu bila mpangilio.set_pixel (x, y, v) # kuweka usingizi wa kasi ya firefly (ff1) onyesho la # kwa ff ms # hupunguza ukubwa wa saizi zote kwa hatua moja kwa j katika anuwai (0, 5): # kwa kila pikseli ya safu ya LED kwa i katika anuwai (0, 5): b = onyesha.get_pixel (i, j) # pata kiwango cha sasa ikiwa (b> 0): f = b - 1 # punguza mwangaza na mtu mwingine: f = 0 # seti 0 kama onyesho la chini kabisa la kuruhusiwa. set_pixel (i, j, f) kulala (ff2)

Hatua ya 4: Toleo lililothibitishwa, Thibitisho la Hali ya Hewa

Toleo lililofungwa, Thibitisho la Hali ya Hewa
Toleo lililofungwa, Thibitisho la Hali ya Hewa
Toleo lililothibitishwa, Thibitisho la Hali ya Hewa
Toleo lililothibitishwa, Thibitisho la Hali ya Hewa
Toleo lililofungwa, Thibitisho la Hali ya Hewa
Toleo lililofungwa, Thibitisho la Hali ya Hewa
Toleo lililofungwa, Thibitisho la Hali ya Hewa
Toleo lililofungwa, Thibitisho la Hali ya Hewa

Kama ilivyoelezwa hapo juu, toleo la msingi haliingiliani na hali ya hewa. Kwa hivyo nimeunda toleo lililofungwa.

Kuwezesha micro: kidogo hapa nilitumia Kitronic MI: bodi ya nguvu. Inatumiwa na seli ya sarafu ya 3V na inaweza kurekebishwa kwa micro: kidogo na bolts tatu na karanga. Pia ina kujenga katika kubadili nguvu. Vinginevyo unaweza kutumia betri ya LiPo.

Kama makazi ninatumia sanduku la plastiki la 59 x 59 x 30 mm. Kipande cha kadibodi ya plastiki ya 3 mm iliyofunikwa na mkanda wa pande mbili ilitumika kama kipande cha umbali. Inahitajika kama nyuma ya MI: nguvu sio hata kwa sababu ya karanga na inashikilia ndogo: kidogo mahali.

Sanduku lenye micro: bit kisha huwekwa kwenye kofia ya chuma na kipande kingine cha kadibodi ya plastiki iliyofunikwa na mkanda wa pande mbili.

Hatua ya 5: Hati ya MakeCode

Kwa wale ambao hawataki au hawawezi kufunga mu, nimeongeza maandishi ya kuzuia ya MakeCode na utendaji sawa. Kwa mbali sio dhana sana, lakini inatosha kuonyesha kanuni hiyo.

Unaweza tu kunakili faili kwenye micro: bit yako na ucheze.

Ilipendekeza: