Talaan ng mga Nilalaman:

Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Pagkilala sa I2C at Shape Card: 8 Mga Hakbang
Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Pagkilala sa I2C at Shape Card: 8 Mga Hakbang

Video: Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Pagkilala sa I2C at Shape Card: 8 Mga Hakbang

Video: Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Pagkilala sa I2C at Shape Card: 8 Mga Hakbang
Video: Top 20 Best Anime Series to Watch (Anime Recommendations) 2024, Disyembre
Anonim
Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Pagkilala sa I2C at Shape Card
Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Pagkilala sa I2C at Shape Card

Nakuha ko ang aking mga kamay sa isang MU vision sensor para sa Micro: bit. Tila ito ay isang cool na tool na magbibigay-daan sa akin upang makagawa ng maraming iba't ibang mga proyekto batay sa paningin. Nakalulungkot na tila hindi gaanong maraming mga gabay dito at habang ang dokumentasyon ay talagang mahusay sa ilang lugar, mayroon din itong ilang mga kakulangan at ang programa ay hindi laging madaling maunawaan. Kaya upang matulungan ang iba ay gumawa ako ng isang serye ng mga gabay at proyekto.

Mga gamit

1 x BBC micro: kaunti

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout board - Kailangan itong magkaroon ng access sa pin 19 & 20, na hindi lahat ng mga breakout board. Gumagamit ako ng elecfreaks motorbit, dahil gusto ko ang board na iyon.

4 x Jumper wires (Babae-Babae)

Hakbang 1: Pag-set up ng Sensor

Pag-set up ng Sensor
Pag-set up ng Sensor

Bago namin simulang ikonekta ang anumang nais naming i-setup nang maayos ang sensor.

Ang sensor ng Mu Vision ay mayroong 4 na switch. Ang dalawa sa kaliwa ang nagpapasya sa output mode nito at ang dalawa sa kanan ang magpapasya sa address nito.

Dahil nais namin ang address na maging 00, ang parehong switch sa kanan ay dapat na patayin.

Ang iba't ibang mga mode ng output ay:

00 UART

01 I2C

10 Wifi data tansmission

11 Paghahatid ng larawan sa Wifi

Nais naming magtrabaho sa I2C mode, kaya't ang dalawang switch ay dapat na nasa 01, kaya't ang pinaka-kaliwa ay dapat na patayin at ang isa ay dapat na nakabukas.

Hakbang 2: Mga kable

Ang kable ay medyo madali, gumamit lamang ng apat na mga jumper wires upang ikonekta ang Mu sensor sa iyong breakout board.

Mu sensor -> Breakout board

SDA -> pin 20

SCL -> pin 19

G -> Ground

V -> 3.3-5V

Hakbang 3: Pagkuha ng Extension

Pagkuha ng Extension
Pagkuha ng Extension
Pagkuha ng Extension
Pagkuha ng Extension
Pagkuha ng Extension
Pagkuha ng Extension

Pumunta muna kami sa editor ng Makecode at magsimula ng isang bagong proyekto. Pagkatapos ay pupunta kami sa "Advanced" at piliin ang "Mga Extension". Magkaroon ng kamalayan na dahil ako ay danish, ang mga pindutan na ito ay may bahagyang magkakaibang mga pangalan sa mga larawan. Sa mga extension hinahanap namin ang "Muvision" at pipiliin ang nag-iisang resulta na nakukuha namin.

Hakbang 4: Inisyal ang Koneksyon at Pagpapagana ng Algorithm

Inisyal ang Koneksyon at Pagpapagana ng Algorithm
Inisyal ang Koneksyon at Pagpapagana ng Algorithm

Kapag ginamit mo ang extension na ito makakakuha ka ng ilang mga error na "Hindi mabasa ang pag-aari na hindi natukoy." Iyon ay dahil lamang sa nawawala ang micro: bit na animation. Hindi ito nakakaapekto sa pagtitipon at pagpapatakbo ng programa.

Ang unang orange na bahagi ng code ay nagpapasimula sa koneksyon sa I2C.

Ang pangalawang orange na bahagi ng code ay nagbibigay-daan sa mga algorithm ng pagkilala ng card ng hugis.

Ang pagpapakita ng mga numero ay ginagamit upang mag-shoot ng problema. Kung ang micro: bit ay hindi bibilangin sa tatlo kapag pinatakbo mo ang programa, pagkatapos suriin kung ang iyong mga wire ay konektado nang maayos sa mga tamang pin.

Maaari mong makita ang programa dito.

Hakbang 5: Makita ang Shape Card

Detect Shape Card
Detect Shape Card

Ang tiktik na kard ng hugis ay nagbibigay ng alinman sa 0 o 1. Kung ang isang kard ng hugis ay napansin nakakakuha kami ng isang 1 (totoo) at isang 0 (hindi totoo) kung ang isang kard ng hugis ay hindi napansin. Kaya't kung ang sensor ng Mu ay nakakita ng isang kard ng hugis dapat tayong makakuha ng isang smily na mukha at kung hindi, sa gayon dapat tayong makakuha ng isang mabangis na mukha.

Maaari mong makita ang code dito.

Hakbang 6: Patakbuhin ang Unang Programa

Image
Image

Ang Mu sensor kit ay may kasamang iba't ibang mga kard. Subukang hawakan ang mga ito hanggang sa sensor. Dapat itong makilala ang mga korte ng hugis at bibigyan ka ng isang smily kapag ipinakita mo ito sa isa sa mga ito.

Hakbang 7: Nakita ang Mga Hugis sa Mga Card

Ang "Kumuha ng algorithm" ay nagbibigay ng isang output ng alinman sa 0 (Maling) o 1 (Totoo). Kapag gumamit ka ng isang "Kumuha ng algorithm", gagamitin nito ang algorithm sa iyong huling positibong "Detect". Iyon ang dahilan kung bakit sa program na ito mayroon kaming isang panlabas na KUNG ELSE na pahayag na gumagamit ng "Detect" at isang panloob na KUNG ELSE na pahayag na gumagamit ng "Kumuha ng algorithm".

Dapat kilalanin ng programa ang mga tukoy na hugis sa mga card ng hugis tatsulok, parisukat, krus at lagyan ng tsek at ipakita ang mga hugis sa micro: bit. Ang iba pang mga korte ng hugis ay makikilala nito bilang mga card ng hugis at bibigyan ka ng isang ngiti.

Hanapin ang code dito.

Hakbang 8: Patakbuhin ang Programa

Kapag pinatakbo mo ang programa ang Mu sensor at micro: bit ay dapat na makilala ang parisukat, tatsulok, lagyan ng tsek at mga hugis na kard na korte. Ang iba pang mga korte ng hugis ay makikilala nito bilang mga card ng hugis, ngunit hindi ito ipapakita sa iyo kung anong tukoy na card ito. Maaari mong subukang palawakin ang programa upang makilala nito ang huling mga card ng hugis.

Inirerekumendang: