Orodha ya maudhui:

Micro: bit Sensor ya Maono ya MU na Tile ya Zip Pamoja: Hatua 9 (na Picha)
Micro: bit Sensor ya Maono ya MU na Tile ya Zip Pamoja: Hatua 9 (na Picha)

Video: Micro: bit Sensor ya Maono ya MU na Tile ya Zip Pamoja: Hatua 9 (na Picha)

Video: Micro: bit Sensor ya Maono ya MU na Tile ya Zip Pamoja: Hatua 9 (na Picha)
Video: Прошивка первой прошивки Android 11 на Redmi K20 Pro || Ночная альфа-сборка сообщества Derpfest 2024, Novemba
Anonim
Micro: kidogo Sensor ya Maono ya MU na Tile ya Zip Pamoja
Micro: kidogo Sensor ya Maono ya MU na Tile ya Zip Pamoja

Kwa hivyo katika mradi huu tutaunganisha sensorer ya maono ya MU na Kitronik Zip Tile. Tutatumia sensa ya macho ya MU kutambua rangi na kupata Tile ya Zip ili kutuonyesha.

Tutatumia mbinu ambazo tumetumia hapo awali. Hasa jinsi ya kupanga tile ya zip na jinsi ya kuunganisha serial sensor ya MU kwa micro: bit. Unaweza kupata maelekezo yangu kwa kufuata viungo hivi:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

Vifaa

1 x Micro: kidogo

1 x Kitronik Tile ya Zip

1 x Morphx MU sensor sensor 3

1 x Micro: bodi ya kuzuka kidogo - Huwezi kutumia elecfreaks pikipiki, kwani kinga yake inafanya kuwa haiwezekani kuiweka nguvu moja kwa moja kutoka kwa tile ya zip.

4 x Jumper waya (Mwanamke-Mwanamke) kuunganisha kihisi cha MU cha kuona

3 x Jumper waya (Alligator-Female) kuunganisha tile ya Zip. Badala ya Alligator kwa mwanamke unaweza pia kutumia kebo ya kawaida ya alligator, kike-kiume au badala ya kike-kiume unaweza kutumia kike-kike na kiume-kiume.

3 x 3M Screws Lenght sio muhimu sana. Utapata 5 ya screws hizi na tile yako ya zip.

3.5 - 5.3 V nguvu ya nguvu. Ninatumia tu mmiliki wa mkate wa 3 x AA na kitufe cha kuwasha / kuzima

Hatua ya 1: Kuchanganya nyaya (Ruka Ikiwa Una Alligator-kike Jumper Wire)

Kuchanganya Cables (Ruka Ikiwa Una Alligator-kike Jumper Wire)
Kuchanganya Cables (Ruka Ikiwa Una Alligator-kike Jumper Wire)
Kuchanganya Cables (Ruka Ikiwa Una Alligator-kike Jumper Wire)
Kuchanganya Cables (Ruka Ikiwa Una Alligator-kike Jumper Wire)

Picha ya kwanza inaonyesha jinsi ya kutengeneza waya ya kuruka ya alligator-kike, kwa kuchanganya waya wa alligator-alligator na waya wa kiume na wa kike.

Picha ya pili inaonyesha jinsi ya kutengeneza waya ya kuruka ya alligator-kike, kwa kuchanganya waya wa alligator-alligator, waya wa kiume na wa kike na wa kike.

Hatua ya 2: Kuanzisha Kitambuzi cha Maono cha MU

Kuanzisha Sura ya Maono ya MU
Kuanzisha Sura ya Maono ya MU

Kabla ya kuanza kuunganisha kitu chochote tunataka kusanidi kihisi vizuri.

Sensor ya Mu Vision ina swichi 4. Wawili upande wa kushoto huamua hali ya pato na mbili kulia inaamua anwani yake.

Kwa kuwa tunataka anwani iwe 00, swichi zote mbili upande wa kulia zinapaswa kuzimwa.

Njia tofauti za pato ni:

00 UART

01 I2C

Uwasilishaji wa data ya Wifi 10

Uhamisho wa picha ya Wifi 11

Tunataka kuwa na unganisho la serial kwa hivyo tutafanya kazi katika hali ya UART. Hiyo inamaanisha kuwa swichi mbili upande wa kushoto zinapaswa kuwa juu ya 00, kwa hivyo zote zinapaswa kuzima. Tungeweza pia kufanya kazi katika hali ya I2C, lakini basi bodi yako ya kuzuka inahitaji kupata ufikiaji wa 19 na 20.

Hatua ya 3: Kuunganisha Sensorer ya MU kwa Bodi ya Kuzuka

Wiring ni rahisi sana, tumia tu waya nne za kuruka kuunganisha sensa ya Mu na bodi yetu ya kuzuka. Angalia picha kwenye Hatua ya 2 kwa msaada.

Mu sensor -> Bodi ya kuzuka

RX-> pini 13

TX -> pini 14

G -> Ardhi

V -> 3.3-5V

Hatua ya 4: Kuunganisha Tile ya Zip kwa Micro: kidogo na Nguvu

Kuunganisha Tile ya Zip kwa Micro: kidogo na Nguvu
Kuunganisha Tile ya Zip kwa Micro: kidogo na Nguvu
Kuunganisha Tile ya Zip kwa Micro: kidogo na Nguvu
Kuunganisha Tile ya Zip kwa Micro: kidogo na Nguvu

Mradi huu utachukua nguvu zake kupitia tiles ya zip, kwa hivyo tunaunganisha kifurushi cha betri kwenye tiles ya zip na tuta screws zako za M3 kwenye Pin 0, GND na Power.

Nimeweka screws kwenye mashimo yote ya pini kwenye picha, lakini unahitaji tu Pin 0, GND na Power.-

Halafu unatumia waya zako za alligator-kike kuruka kuunganisha Pin 0, GND na Power to Pin 0, GND na Power kwenye bodi yako ya kuzuka. Nimeweka alama pia Pin 1 na Pin 2 na klipu za alligator kwenye picha ya pili, lakini hauitaji kufanya hivyo wala haziitaji kuunganishwa na bodi ya kuzuka.

Wiring ni rahisi sana, tumia tu waya nne za kuruka kuunganisha sensa ya Mu na bodi yetu ya kuzuka. Angalia picha kwenye Hatua ya 1 kwa msaada.

Zip tile -> Bodi ya kuzuka

Bandika 0 -> Bandika 0

GND -> GND

Nguvu -> 3.3 V

Unganisha nguvu kwenye zip na sio micro: bit. Zip inahitaji nguvu nyingi zaidi kuliko ndogo: kidogo inaweza kutoa, lakini inaweza kuwezesha ndogo: rahisi sana. Kujenga kwa hatua za usalama huzuia zip kuwa nguvu kutoka kwa micro: bit.

Ikiwa unawezesha micro: bit na zip kutoka kwa vyanzo viwili tofauti, basi usalama huu wakati mwingine utahusika na zip itaacha kufanya kazi. Usijali. Ondoa tu nguvu zote na subiri. Baada ya dakika chache inapaswa kufanya kazi tena. Hii mara nyingi hufanyika wakati unganisha micro: bit kwenye kompyuta yako, bila kuondoa nguvu kwenye zip.

Hatua ya 5: Kupata Viendelezi

Kupata Upanuzi
Kupata Upanuzi
Kupata Upanuzi
Kupata Upanuzi
Kupata Upanuzi
Kupata Upanuzi
Kupata Upanuzi
Kupata Upanuzi

Kwanza nenda kwa mhariri wa Makecode na uanze mradi mpya. Kisha nenda kwa "Advanced" na uchague "Viendelezi". Jihadharini kuwa kwa kuwa mimi ni Kidenmaki, vifungo hivi vina majina tofauti kwenye picha. Katika viendelezi hutafuta "tile ya zip" na uchague matokeo pekee unayopata.

Kisha unarudi kwenye viendelezi na utafute "Muvision" na uchague matokeo pekee unayopata.

Hatua ya 6: Mfumo wa Kuratibu Imefafanuliwa

Mfumo wa Kuratibu Umefafanuliwa
Mfumo wa Kuratibu Umefafanuliwa

Tunapoanza kuandaa programu, tutatumia mfumo wa uratibu wa sensor ya maono ya MU. Hapa thamani ya X ni thamani ya usawa. Inakwenda kutoka 0 hadi 100, na 0 kuwa kushoto zaidi ya sensor inaweza kuona na 100 kuwa sahihi zaidi.

Thamani ya Y ni thamani ya wima. Inakwenda kutoka 0 hadi 100, na 0 kuwa hatua ya juu zaidi ambayo sensor inaweza kuona na 100 kuwa chini kabisa.

Hatua ya 7: Kuandika - kwenye Anza

Kuandika - kwenye Anza
Kuandika - kwenye Anza

Ninajumuisha kizuizi cha nne cha "Onyesha nambari" kwa shida ya upigaji risasi, kwani inaniruhusu kuona ni wapi programu inaacha kufanya kazi na unaweza kuifuta mara tu mpango utakapoanza na kufanya kazi vizuri.

Kizuizi cha kwanza katika programu hii kinamwambia micro: kidogo ni pini gani inapaswa kutumia kufanya unganisho la serial. Ikiwa umetumia pini sawa na mimi wakati uliunganisha sensa ya MU, basi unataka kuweka TX kubandika 13 na RX kubandika 14. Baudrate, ambayo ni kwa haraka jinsi sensorer ndogo: kidogo na MU ya maono itaongea, inapaswa kuwekwa kwa 9600.

Kizuizi cha kwanza nyekundu huanzisha unganisho kati ya ndogo: kidogo na zip. Hapa unahitaji kutaja zipi ngapi unazotumia na jinsi zinavyowekwa pamoja. Kwa kuwa tunatumia zipu moja tu tuna tumbo la 1x1, kwa hivyo tunaiweka kuwa 1 wima na 1 usawa.

Mwanga unaofuata umeweka mwangaza kutoka 0 hadi 255. Tuliiweka hadi 20. Zip ni mkali sana. Ni mara chache unataka kutumia mwangaza zaidi ya 50.

Kizuizi cha kwanza cha machungwa huanzisha unganisho la serial kati ya sensorer ndogo: kidogo na MU.

Kizuizi cha mwisho cha machungwa huanzisha algorithm ya utambuzi wa rangi ya sensorer za MU.

Hatua ya 8: Usimbuaji - Kitanzi cha Milele

Usimbuaji - Kitanzi cha Milele
Usimbuaji - Kitanzi cha Milele
Usimbuaji - Kitanzi cha Milele
Usimbuaji - Kitanzi cha Milele

Tena nina kizuizi cha "Onyesha nambari" kwa shida ya risasi. Inaweza kufutwa wakati programu iko juu na inafanya kazi.

Sasa tunaanzisha vigeuzi viwili X na Y na tumia vizuizi viwili vya "Kwa kila moja" kutumia mchanganyiko wote wa 64 wa Y na Y kuwa betwen 0 na 7.

Hali katika kitanzi cha "Ikiwa" itakuwa kweli kila wakati na inafanya sensorer ya maono ya MU kugundua rangi 64 katika maono yake. Tena kuratibu halisi itakuwa mchanganyiko 64 unayopata kutoka kwa kuchanganya maadili tofauti ya X na Y. Hapa maadili ya X na Y yatakuwa 15, 25, 35, 45, 55, 65, 75 na 85.

Kizuizi cha kwanza kwenye kitanzi cha "Ikiwa" hubadilisha rangi kwenye kigae cha zip ili kufanana na rangi iliyogunduliwa na sensorer ya maono ya MU. 15, 15 kwenye sensorer ya maono ya MU itabadilisha rangi kwa 0, 0 kwenye tiles ya zip. 25, 15 itabadilika 1, 0 na kadhalika.

Jinsi tunapata rangi ni ya kuchekesha kidogo na inaweza kuonekana vizuri zaidi kwenye picha ya pili. Tungeweza kutumia algorithm ya kugundua rangi ya Mu kuweka alama ya rangi, lakini hiyo ingeturuhusu tu kugundua rangi 8 tofauti. Kwa hivyo badala yake tunauliza MU kuchunguza ni ngapi nyekundu, bluu na kijani inaweza kuona katika kila kuratibu na kisha tumia uwezo wa vigae vya zip kujenga rangi kutoka kwa chaneli nyekundu, bluu na kijani, ambayo inatuwezesha kuunda kura nyingi. rangi.

Kizuizi cha pili kwenye kitanzi cha "Ikiwa" kiko kwenye amri ya onyesho. Kwa kuwa tile ya zip haionyeshi rangi mpya kabla ya kupata agizo la onyesho.

Unaweza kupata nambari nzima hapa.

Hatua ya 9: Endesha Programu

Unapoendesha programu utaona kuwa kila pikseli kwenye tiles ya zip inasasishwa polepole. Nadhani ni hesabu ya utambuzi wa rangi ambayo ni kidogo inachukua muda kidogo kusindika, lakini sina hakika.

Ilipendekeza: