Satura rādītājs:

Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana: 6 soļi
Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana: 6 soļi

Video: Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana: 6 soļi

Video: Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana: 6 soļi
Video: Не выбирайте неправильно! Canon EF-S 24mm f2.8 STM против EF 50mm f1.4 USM 2024, Novembris
Anonim
Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana
Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana

Šis ir mans otrais MU redzes sensora ceļvedis. Šajā projektā mēs ieprogrammēsim micro: bit, lai atpazītu dažādas skaitļu kartes, izmantojot etiķešu vērtības.

Piegādes

1 x BBC mikro: bits

1 x Morpx Mu Vision sensors 3

1 x Micro: bit breakout board - tai ir jābūt pieejamai 19. un 20. tapai, kas nav visiem sadalīšanas dēļiem. Es izmantoju elecfreaks motorbit, jo man patīk tā dēlis.

4 x Jumper vadi (sieviete-sieviete)

1. darbība: sensora iestatīšana

Sensora uzstādīšana
Sensora uzstādīšana

Pirms sākam savienot visu, mēs vēlamies pareizi iestatīt sensoru.

Mu Vision sensoram ir 4 slēdži. Kreisajā pusē esošie divi izlemj tā izvades režīmu, bet divi labie - adresi.

Tā kā mēs vēlamies, lai adrese būtu 00, abiem labajā pusē esošajiem slēdžiem jābūt izslēgtiem.

Dažādi izvades režīmi ir:

00 UART

01 I2C

10 Wifi datu pārsūtīšana

11 Wifi attēlu pārraide

Mēs vēlamies strādāt I2C režīmā, tāpēc abiem slēdžiem jābūt ieslēgtiem 01, tāpēc kreisajai daļai jābūt izslēgtai, bet otrai - ieslēgtai.

2. solis: elektroinstalācija

Elektroinstalācija ir diezgan vienkārša, vienkārši izmantojiet četrus džemperu vadus, lai savienotu Mu sensoru ar sadalīšanas paneli.

Mu sensors -> Breakout board

SDA -> 20. tapa

SCL -> 19. tapa

G -> Zeme

V -> 3.3-5V

3. darbība. Paplašinājuma iegūšana

Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana

Vispirms dodamies uz Makecode redaktoru un sākam jaunu projektu. Pēc tam mēs ejam uz "Papildu" un izvēlamies "Paplašinājumi". Ņemiet vērā, ka, tā kā esmu dāņu valoda, šīm pogām attēlos ir nedaudz atšķirīgi nosaukumi. Paplašinājumos mēs meklējam "Muvision" un atlasām vienīgo rezultātu.

4. darbība: savienojuma inicializēšana un algoritma iespējošana

Savienojuma inicializēšana un algoritma iespējošana
Savienojuma inicializēšana un algoritma iespējošana

Izmantojot šo paplašinājumu, jūs saņemsiet kļūdas "Nevar nolasīt nenoteiktu īpašumu". Tas ir tikai tāpēc, ka trūkst animācijas micro: bit. Tas neietekmē programmas apkopošanu un darbību.

Pirmā oranžā koda daļa inicializē I2C savienojumu.

Koda otrā oranžā daļa iespējo skaitļu karšu atpazīšanas algoritmus.

Ciparu rādīšana tiek izmantota problēmu novēršanai.

Ja, palaižot programmu, micro: bit neskaitās līdz trim, tad pārbaudiet, vai vadi ir pareizi pievienoti pareizajām tapām.

5. solis: galvenā programma

Galvenā programma
Galvenā programma

Atklāt numuru karti dod vai nu 0, vai 1. Ja tiek atklāta numuru karte, mēs iegūstam 1 (patiesa) un 0 (nepatiesa), ja numuru karte netiek atklāta.

“Iegūt algoritma etiķetes vērtību” sniedz mums etiķetes vērtību atkarībā no tā, ko, mūsuprāt, mēs skatāmies un ko redz MU redzes sensors. Tātad, ja mēs skatītos uz krāsām, mēs iegūtu skaitli no 0 līdz 8. 8 nozīmētu, ka MU redzes sensors būtu atklājis violetu, 1 nozīmētu, ka tas būtu atklājis melnu vai tumši pelēku, un 0 nozīmētu, ka tas būtu atklājis nezināmu krāsa.

Ciparu kartēm etiķetes vērtība atbilst kartē esošajam skaitlim, tādēļ, ja tiek atklāts skaitlis 8, MU sensors tam piešķirs marķējuma vērtību 8. Tas nozīmē, ka mums nav jāpasaka programmai, ko nozīmē katra etiķetes vērtība. Programmai vienkārši jāparāda mums vērtība, tāpēc mēs izmantojam komandu "Rādīt virkni". Kas dāņu valodā ir "Vis force".

Programmu var atrast šeit.

6. darbība: programmas palaišana

Palaižot programmu, Mu sensoram un micro: bit vajadzētu spēt atpazīt visas ciparu kartes. Jūs varat mēģināt paplašināt programmu, lai tā varētu atpazīt gan skaitļu, gan formu kartes.

Šeit ir daži citi algoritmi un tiem atbilstošās etiķetes.

Formas kartīšu etiķete:

Pārbaudiet -> 1

Krusts -> 2

Aplis -> 3

Kvadrāts -> 4

Trīsstūris -> 5

Nederīgs -> 0

Satiksmes karšu etiķete:

Uz priekšu -> 1

Pa kreisi -> 2

Pareizi -> 3

Apgriezieties -> 4

Parks -> 5

Nederīgs -> 0

Krāsu etiķete:

Melns/tumši pelēks -> 1

Balts -> 2

Sarkans -> 3

Dzeltens -> 4

Zaļš -> 5

Ciāna -> 6

Zils -> 7

Violeta -> 8

Nezināms -> 0

Ieteicams: