INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die opstel van die sensor
- Stap 2: Bedrading
- Stap 3: Kry die uitbreiding
- Stap 4: Initialiseer verbinding en aktiveer die algoritme
- Stap 5: Ontdek vormkaart
- Stap 6: Begin die eerste program
- Stap 7: Ontdek die vorms op die kaarte
- Stap 8: Begin die program
Video: Micro: bit MU Vision Sensor vir beginners - I2C en vormkaartherkenning: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het 'n MU -visiesensor vir die Micro: bit gekry. Dit blyk 'n oulike hulpmiddel te wees wat my in staat sal stel om baie verskillende visie -gebaseerde projekte te maak. Ongelukkig is daar nie so baie gidse daarvoor nie, en hoewel die dokumentasie op 'n sekere plek baie goed is, het dit ook 'n paar tekortkominge en is die programmering nie altyd intuïtief nie. Om ander te help, gaan ek 'n reeks gidse en projekte maak.
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
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
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
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 vormherkenning 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.
U kan die program hier vind.
Stap 5: Ontdek vormkaart
Ontdek vormkaart gee óf 'n 0 óf 1. As 'n vormkaart opgespoor word, kry ons 'n 1 (waar) en 'n 0 (onwaar) as 'n vormkaart nie opgespoor word nie. As die Mu -sensor 'n vormkaart opspoor, moet ons 'n glimlaggende gesig kry, en indien nie, moet ons 'n fronsende gesig kry.
U kan die kode hier vind.
Stap 6: Begin die eerste program
Die Mu -sensorstel bevat verskillende kaarte. Probeer hulle teen die sensor hou. Dit moet die vormkaarte kan herken en u 'n glimlag gee as u dit saam met een daarvan aanbied.
Stap 7: Ontdek die vorms op die kaarte
Die "Kry algoritme" gee 'n uitset van óf 0 (onwaar) óf 1 (waar). As u 'n 'Kry algoritme' gebruik, dan gebruik dit die algoritme op u laaste positiewe 'Detect'. Daarom het ons in hierdie program 'n buitenste IF ELSE -stelling wat 'Detect' gebruik en 'n innerlike IF ELSE -verklaring wat 'Get algoritme' gebruik.
Die program moet die spesifieke vorms in die vormkaarte driehoek, vierkant, kruis en regmerkie kan herken en die vorms op die mikro: bis kan wys. Ander vormkaarte word herken as vormkaarte en gee u 'n glimlag.
Vind die kode hier.
Stap 8: Begin die program
As u die program uitvoer, moet die Mu -sensor en die micro: bit die vierkantige, driehoekige, bosluis- en kruisvormige kaarte kan herken. Die ander vormkaarte sal dit as vormkaarte herken, maar dit sal u nie wys watter spesifieke kaart dit is nie. U kan die program uitbrei sodat dit die laaste vormkaarte kan herken.
Aanbeveel:
Micro: bit MU Vision Sensor - Voorwerpopsporing: 7 stappe
Micro: bit MU Vision Sensor - Object Tracking: So in hierdie instruksies gaan ons begin met die programmering van die Smart Car wat ons in hierdie instruksies ingebou het en waarop ons 'n MU vision sensor geïnstalleer het in hierdie instruksies. Ons gaan die mikro programmeer: bietjie met 'n paar eenvoudige voorwerpopsporing, so
Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning: 6 stappe
Micro: bit MU Vision Sensor vir beginners - Etiketwaardes en nommerkaartherkenning: Dit is my tweede gids vir die MU vision sensor. In hierdie projek sal ons die micro: bit programmeer om die verskillende getallekaarte te herken deur etiketwaardes te gebruik
Micro: bit MU Vision Sensor - Opsporingsvoorwerpe: 6 stappe
Micro: bit MU Vision Sensor - Opsporing van voorwerpe: Dit is my vierde gids vir die MU vision sensor vir die micro: bit. Hier gaan ek deur hoe om voorwerpe met die micro: bit op te spoor en die koördinate na 'n OLED -skerm te skryf. Ek het in my ander gidse deurgegaan oor hoe om die micro: bit aan te sluit op die
Micro: bits Ligte vir beginners: 5 stappe
Micro: bits Ligte vir beginners: vir hierdie instruksies benodig u 'n Micro: Bit en 'n skootrekenaar, kan nie 'n Mac wees nie. As u 'n Mac gebruik, is 'n ekstra stap nodig, of 'n adapter vir 'n USB -poort is nodig
Interface Raindrop Sensor na NodeMcu - vir beginners: 5 stappe
Interface Raindrop Sensor na NodeMcu | vir beginners: in hierdie handleiding weet u hoe u reëndruppelsensor met NodeMcu kan koppel