INHOUDSOPGAWE:

Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning: 6 stappe
Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning: 6 stappe

Video: Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning: 6 stappe

Video: Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning: 6 stappe
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Julie
Anonim
Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning
Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning

Dit is my tweede gids vir die MU -visiesensor. In hierdie projek sal ons die micro: bit programmeer om die verskillende getallekaarte te herken deur etiketwaardes te gebruik.

Voorrade

1 x BBC -mikro: bietjie

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout board - Dit moet toegang hê tot pen 19 en 20, wat nie alle breakout boards het nie. Ek gebruik elecfreaks motorbit, want ek hou van die bord.

4 x jumperdrade (vroulik-vroulik)

Stap 1: Die opstel van die sensor

Die opstel van die sensor
Die opstel van die sensor

Voordat ons iets begin verbind, wil ons die sensor behoorlik instel.

Die Mu Vision -sensor het 4 skakelaars. Die twee aan die linkerkant besluit die uitsetmodus en die twee die regter besluit sy adres.

Aangesien ons wil hê dat die adres 00 moet wees, moet albei skakelaars aan die regterkant afgeskakel word.

Die verskillende uitvoermodusse is:

00 UART

01 I2C

10 Wifi -data word oorgedra

11 Wifi -beeldsending

Ons wil in die I2C -modus werk, dus die twee skakelaars moet op 01 wees, dus die linkerkantste moet afgeskakel word en die ander moet aan wees.

Stap 2: Bedrading

Bedrading is redelik maklik; gebruik net vier springdrade om die Mu -sensor met u uitbreekbord te verbind.

Mu sensor -> Uitbreekbord

SDA -> pen 20

SCL -> pen 19

G -> Grond

V -> 3.3-5V

Stap 3: Kry die uitbreiding

Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding

Eers gaan ons na die Makecode -redakteur en begin 'n nuwe projek. Ons gaan dan na "Gevorderd" en kies "Uitbreidings". Hou in gedagte dat hierdie knoppies effens verskillende name op die foto's het, aangesien ek Deens is. In uitbreidings soek ons na "Muvision" en kies die enigste resultaat wat ons kry.

Stap 4: Initialiseer verbinding en aktiveer die algoritme

Verbindings initialiseer en die algoritme aktiveer
Verbindings initialiseer en die algoritme aktiveer

As u hierdie uitbreiding gebruik, kry u 'Kan nie die eiendom van ongedefinieerde' foute lees nie. Dit is net omdat die mikro: bit -animasie ontbreek. Dit beïnvloed nie die opstel en uitvoering van die program nie.

Die eerste oranje deel van die kode initialiseer die I2C -verbinding.

Die tweede oranje deel van die kode maak die algoritmes vir die herkenning van getallekaart moontlik.

Om getalle te wys word gebruik om probleme op te los.

As die micro: bit nie tot drie tel as u die program uitvoer nie, kyk dan of u drade behoorlik met die regte penne verbind is.

Stap 5: Die hoofprogram

Die hoofprogram
Die hoofprogram

Ontdek nommerkaart gee óf 'n 0 óf 1. As 'n getalkaart opgespoor word, kry ons 'n 1 (waar) en 'n 0 (onwaar) as 'n getalkaart nie opgespoor word nie.

Die 'Kry algoritme -etiketwaarde' gee ons 'n etiketwaarde, afhangende van waarna ons dink ons kyk en wat die MU -visiesensor dink dit sien. As ons dus na kleure kyk, kry ons 'n getal van 0 tot 8. 8 beteken dat die MU -visiesensor pers opgespoor het, 1 sou beteken dat dit swart of donkergrys opgespoor het en 0 sou beteken dat dit 'n onbekende opgespoor het kleur.

Vir nommerkaarte stem die etiketwaarde ooreen met die nommer op die kaart, so as die getal 8 opgespoor word, gee die MU -sensor dit die etiketwaarde 8. Dit beteken dat ons nie vir die program hoef te sê wat elke etiketwaarde beteken nie. Die program moet ons net die waarde wys, daarom gebruik ons die opdrag "Show String". Dit is "Vis streng" in Deens.

Die program kan hier gevind word.

Stap 6: Begin die program

As u die program uitvoer, moet die Mu -sensor en die micro: bit al die getallekaarte kan herken. U kan die program uitbrei sodat dit getal- en vormkaarte kan herken.

Hier is 'n paar van die ander algoritmes en hul ooreenstemmende etikette.

Vormkaarte etiket:

Kontroleer -> 1

Kruis -> 2

Sirkel -> 3

Vierkant -> 4

Driehoek -> 5

Ongeldig -> 0

Etiket vir verkeerskaarte:

Vorentoe -> 1

Links -> 2

Regs -> 3

Draai om -> 4

Park -> 5

Ongeldig -> 0

Kleur etiket:

Swart/donkergrys -> 1

Wit -> 2

Rooi -> 3

Geel -> 4

Groen -> 5

Siaan -> 6

Blou -> 7

Pers -> 8

Onbekend -> 0

Aanbeveel: