Talaan ng mga Nilalaman:

Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Mga Halaga ng Label at Pagkilala sa Numero ng Card: 6 na Hakbang
Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Mga Halaga ng Label at Pagkilala sa Numero ng Card: 6 na Hakbang

Video: Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Mga Halaga ng Label at Pagkilala sa Numero ng Card: 6 na Hakbang

Video: Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Mga Halaga ng Label at Pagkilala sa Numero ng Card: 6 na Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Nobyembre
Anonim
Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Mga Halaga ng Label at Pagkilala sa Numero ng Card
Micro: bit MU Vision Sensor para sa Mga Nagsisimula - Mga Halaga ng Label at Pagkilala sa Numero ng Card

Ito ang aking pangalawang gabay sa sensor ng paningin ng MU. Sa proyektong ito, ipo-program namin ang micro: kaunti upang makilala ang iba't ibang mga card ng numero sa pamamagitan ng paggamit ng mga halaga ng label.

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 sa card ng numero.

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.

Hakbang 5: Ang Pangunahing Program

Ang Pangunahing Program
Ang Pangunahing Program

Ang tiktik na numero ng kard ay nagbibigay ng alinman sa 0 o 1. Kung ang isang numero ng kard ay napansin nakakakuha kami ng isang 1 (totoo) at isang 0 (hindi totoo) kung ang isang numero ng kard ay hindi napansin.

Ang "Kumuha ng halaga ng label ng algorithm" ay nagbibigay sa amin ng isang halaga ng label depende sa kung ano sa tingin namin tinitingnan namin at kung ano ang iniisip ng MU vision sensor na nakikita nito. Kaya't kung tinitingnan namin ang mga kulay makakakuha kami ng isang numero mula 0 hanggang 8. Ang 8 ay nangangahulugan na ang sensor ng paningin ng MU ay nakakita ng lilang, ang 1 ay nangangahulugan na nakita nito ang itim o maitim na kulay-abo at ang 0 ay nangangahulugang nakakita ito ng hindi kilalang kulay.

Para sa mga card ng numero ang halaga ng label ay tumutugma sa bilang sa card, kaya kung ang numero 8 ay napansin, kung gayon bibigyan ito ng sensor ng MU ang halaga ng label 8. Nangangahulugan ito na hindi namin kailangang sabihin sa programa kung ano ang ibig sabihin ng bawat halaga ng label.. Kailangan lang ipakita ng programa sa amin ang halaga, kaya ginagamit namin ang "Ipakita ang String" na utos. Alin ang "Vis streng" sa danish.

Ang programa ay matatagpuan dito.

Hakbang 6: Pagpapatakbo ng Program

Kapag pinatakbo mo ang programa, dapat kilalanin ng Mu sensor at micro: bit ang lahat ng mga numero ng card. Maaari mong subukang palawakin ang programa upang makilala nito ang parehong mga card ng numero at hugis.

Narito ang ilan sa iba pang mga algorithm at ang kanilang kaukulang mga label.

Label ng mga card ng hugis:

Suriin -> 1

Krus -> 2

Circle -> 3

Kuwadro -> 4

Tatsulok -> 5

Di-wasto -> 0

Label ng mga traffic card:

Ipasa -> 1

Kaliwa -> 2

Kanan -> 3

Paikot -> 4

Park -> 5

Di-wasto -> 0

Label ng kulay:

Itim / Madilim na Gray -> 1

Puti -> 2

Pula -> 3

Dilaw -> 4

Green -> 5

Cyan -> 6

Asul -> 7

Lila -> 8

Hindi alam -> 0

Inirerekumendang: