INHOUDSOPGAWE:
- Voorrade
- Stap 1: Stap 1: Die opstel van die sensor
- Stap 2: Stap 2: Bedrading
- Stap 3: Kry die uitbreidings
- Stap 4: Kodering- by begin
- Stap 5: Kodering - Forever Loop
- Stap 6: Toets
Video: Micro: bit MU Vision Sensor - Opsporingsvoorwerpe: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is my vierde gids vir die MU -visiesensor 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 MU -visiesensor en OLED en hoe om die regte uitbreiding te kry, om dit te programmeer. Ek sal dit steeds in hierdie gids verduidelik, maar 'n bietjie vinniger.
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.
8 x springdrade (vroulik-vroulik)
1 x OLED -skerm
Stap 1: 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 'n seriële verbinding gebruik, want die OLED -skerm benodig slegs die micro: bits I2C -penne, so ons gaan in die UART -modus werk. Dit beteken dat die twee skakelaars op 00 moet wees, sodat albei aan moet wees.
Stap 2: Stap 2: Bedrading
Bedrading is redelik maklik; gebruik net vier springdrade om die Mu -sensor met ons uitbreekbord te verbind. Kyk na die prentjie in stap 1 vir hulp.
Mu sensor -> Uitbreekbord
RX-> pen 13
TX -> pen 14
G -> Grond
V -> 3.3-5V
Dan gebruik ons vier springdrade om die OLED met ons uitbreekbord te verbind.
OLED -> Uitbreekbord
Vin -> 3.3 v
GND -> GND
SCL -> Speld19
SCD -> Pin20
Stap 3: Kry die uitbreidings
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. Ons gaan dan terug na uitbreidings en soek na oled12864 en kies die OLED12864_I2C -uitbreiding.
Stap 4: Kodering- by begin
Die eerste blok in hierdie program vertel die mikro: bietjie watter penne dit moet gebruik om die seriële verbinding te maak. As u dieselfde penne as ek gebruik het toe u die MU -visiesensor gekoppel het, wil u TX op pen 13 en RX op pen 14. Stel, wat beteken hoe vinnig die micro: bit en MU -visiesensor sal praat, moet op 9600 gestel word.
Die volgende blok initialiseer die I2C -verbinding tussen die OLED -skerm en Micro: bit. Die adres hang af van die OLED -hardeware. Dit is meestal 60, maar vir sommige OLED -skerms kan dit 61 of ander getalle wees.
Ek bevat die drie blokke met die nommer om die probleem op te los. Byvoorbeeld, as die micro: bit slegs tot 2 tel by die aanvang, dan weet ek dat daar 'n probleem is om die algoritme van die vormkaart moontlik te maak. U kan 'n vierde vertoningsblok tussen die eerste en tweede blok in die huidige program insluit.
Die volgende blok, die eerste oranje blok, begin die reeksverbinding tussen die MU -visiesensor en die mikro: bit.
Die volgende blok is 'n blokblok vir die oplos van probleme.
Die volgende blok, wat die tweede oranje blok moet wees, vertel die MU -sensor om die vormkaart -algoritmes in staat te stel.
Die laaste blok is 'n vertoonblok vir probleemoplossing.
Stap 5: Kodering - Forever Loop
Ons begin die program met 'n as-anders-blok, met 'n kaartblok met 'n dekvorm.
Ontdek vormkaart gee óf 'n 0 óf 1. As 'n vormkaart opgespoor word, kry ons 'n 1 (waar) en 'n 0 (onwaar) as 'n getalkaart nie opgespoor word nie. Ons moet dit insluit, want met ons vormkaart sal algoritmes altyd op die laas opgespoorde vormkaarte werk. As ons dus nooit 'n vormkaart opspoor nie, kan ons nie regtig die algoritmes uitvoer nie.
Die eerste blok in die waarheidsverklaring vertel die OLED -skerm om 'n W (vir breedte) in die linker boonste hoek van die skerm te skryf. Posisie (0, 0).
Die volgende blok vertel die OLED -skerm om die nommer wat dit kry van die vormkaart met die algoritme regs van die W. -posisie (2, 0), neer te skryf. Hierdie nommer vertel ons hoe breed die vormkaart is.
Die program gaan so voort.
Eers 'n blok wat die OLED -skerm vertel om 'n brief te skryf. H vir Hoogte by (5, 0). X vir die X-posisie waarde by (0, 2). Y vir die Y-posisiewaarde op (5, 2)
Dan 'n tweede blok wat die OLED -skerm vertel om 'n nommer te skryf wat dit kry van die vormkaart -algoritme. Die kaarte het 'n hoogte van (7, 0). Die kaarte X-posisie op (2, 2). Die kaarte Y-posisie op (7, 2).
As ons dus die program uitvoer en die MU Vision -sensor 'n vormkaart opspoor, gee dit ons die breedte, hoogte en posisie van die kaarte.
Die volledige program kan hier gevind word.
Stap 6: Toets
Dit kan 'n bietjie moeilik wees om op die video te sien, maar as ek die kaart van kant tot kant skuif, verander die X-waarde. Deur die kaart op en af te beweeg, verander die Y-waarde. As u die kaart nader aan en weg van die MU -visiesensor skuif, verander die hoogte- en breedtewaardes.
Dit is redelik maklik om hierdie program te gebruik om ander dinge op te spoor. Verander net die 'vormkaart' na wat u wil opspoor. Dit moet werk met kleurblokke, balle, lywe, nommerkaarte en verkeerskaarte.
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 - I2C en vormkaartherkenning: 8 stappe
Micro: bit MU Vision Sensor vir beginners - I2C en Shape Card Herkenning: Ek het 'n MU vision sensor in die hande gekry vir die Micro: bit. 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 daaroor nie, en hoewel die dokumentasie regtig is
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 - AP Wifi: 4 stappe
Micro: bit MU Vision Sensor - AP Wifi: Die MU Vision sensor het twee wifi -modusse. AP -modus waarin die MU -visiesensor 'n eie wifi -netwerk het waarop u met 'n rekenaar kan aanmeld, en in die STA -modus was die MU -visiesensor aanmeld by 'n ander wifi -netwerk en strome. Boonop is die M
Micro: bit MU Vision Sensor en Zip Tile Combined: 9 stappe (met foto's)
Micro: bit MU Vision Sensor en Zip Tile Combined: In hierdie projek gaan ons die MU vision sensor kombineer met 'n Kitronik Zip Tile. Ons sal die MU -visiesensor gebruik om kleure te herken en die Zip Tile te laat wys. Ons gaan 'n paar van die tegnieke gebruik wat ons gebruik het voor