INHOUDSOPGAWE:
- Voorrade
- Stap 1: Kombineer kabels (slaan oor as u 'n Alligator-vroulike springdraad het)
- Stap 2: Die opstel van die MU Vision Sensor
- Stap 3: Koppel die MU -sensor aan die uitbreekbord
- Stap 4: Koppel die zip -teël aan die Micro: bit en Power
- Stap 5: Kry die uitbreidings
- Stap 6: Die koördinaatstelsel verduidelik
- Stap 7: Kodering - by Start
- Stap 8: Kodering - Forever Loop
- Stap 9: Begin die program
Video: Micro: bit MU Vision Sensor en Zip Tile Combined: 9 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In hierdie projek gaan ons dus die MU -visiesensor 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 wat ons voorheen gebruik het, gebruik. Hoofsaaklik hoe om 'n zip -teël te programmeer en hoe om die MU -visiesensor serieel aan 'n micro: bit te koppel. U kan my instruksies daarvoor vind deur hierdie skakels te volg:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Voorrade
1 x Micro: bit
1 x Kitronik Zip -teël
1 x Morphx MU -visiesensor 3
1 x Micro: bit breakout board - U kan nie 'n elecfreaks motorbit gebruik nie, aangesien die beskerming dit onmoontlik maak om dit direk vanaf die rits teël.
4 x springdrade (vroulik-vroulik) om die MU-visiesensor aan te sluit
3 x Jumper-drade (Alligator-Female) om die Zip-teël aan te sluit. In plaas van 'n Alligator to female, kan u ook 'n normale alligatorkabel gebruik, 'n female-male, of 'n female-male en 'n male-male.
3 x 3M skroewe Die lengte is nie so belangrik nie. U kry 5 van hierdie skroewe met u ritssluiting.
3,5 - 5,3 V kragbron. Ek gebruik net 'n 3 x AA -houer met 'n aan/uit -knoppie
Stap 1: Kombineer kabels (slaan oor as u 'n Alligator-vroulike springdraad het)
Die eerste prentjie wys hoe om 'n draad van die alligator-vroulike jumper te maak deur 'n alligator-alligator- en manlike-vroulike jumperdraad te kombineer.
Die tweede prentjie toon hoe u 'n alligator-vroulike draad kan maak deur 'n alligator-alligator-, manlike-manlike en vroulike-vroulike springdraad te kombineer.
Stap 2: Die opstel van die MU Vision 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 hê, so ons gaan in die UART -modus werk. Dit beteken dat die twee skakelaars aan die linkerkant op 00 moet wees, sodat albei aan moet wees. Ons kon ook in die I2C -modus gewerk het, maar dan moet u uitbreekbord toegang hê tot pen 19 en 20.
Stap 3: Koppel die MU -sensor aan die uitbreekbord
Bedrading is redelik maklik; gebruik net vier springdrade om die Mu -sensor met ons uitbreekbord te verbind. Kyk na die prentjie in stap 2 vir hulp.
Mu sensor -> Uitbreekbord
RX-> pen 13
TX -> pen 14
G -> Grond
V -> 3.3-5V
Stap 4: Koppel die zip -teël aan die Micro: bit en Power
Hierdie projek trek sy krag deur die ritssluiting, sodat ons die battery aan die ritssluiting koppel en u M3 -skroewe in die pen 0, GND en krag vasskroef.
Ek het skroewe in al die gaatjies op die prentjie gesit, maar u benodig slegs pen 0, GND en krag.
Dan gebruik u u alligator-vroulike springdrade om Pin 0, GND en Power aan Pin 0, GND en Power op u uitbreekbord te koppel. Ek het ook pen 1 en pen 2 gemerk met krokodilknipsels op die tweede prentjie, maar u hoef dit nie te doen nie, en dit hoef ook nie aan die uitbreekbord gekoppel te word nie.
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.
Ritsteël -> Uitbreekbord
Speld 0 -> Speld 0
GND -> GND
Krag -> 3,3 V
Koppel die krag aan die rits en nie die micro: bit nie. Die rits benodig baie meer krag as wat die micro: bit kan bied, maar dit kan die micro: bit redelik maklik dryf. Ingeboude veiligheidsmaatreëls verhoed dat die rits van die mikro: bit af kom.
As u die micro: bit en zip van twee verskillende bronne aandryf, sal hierdie veiligheidsmaatreëls soms begin en die ritssluiting ophou werk. Moenie bekommerd wees nie. Verwyder net alle krag en wag. Na 'n paar minute behoort dit weer te werk. Dit gebeur meestal as u die micro: bit aan u rekenaar koppel, sonder om die krag aan die zip te verwyder.
Stap 5: Kry die uitbreidings
Gaan eers na die Makecode -redakteur en begin 'n nuwe projek. U 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 u na "zip tile" en kies die enigste resultaat wat u kry.
U gaan dan terug na uitbreidings en soek na 'Muvision' en kies die enigste resultaat wat u kry.
Stap 6: Die koördinaatstelsel verduidelik
As ons begin programmeer, gaan ons die MU -visiesensor -koördinaatstelsel gebruik. Hier is die X -waarde die horisontale waarde. Dit gaan van 0 tot 100, met 0 as die punt wat die meeste aan die linkerkant die sensor kan sien en 100 as die regste punt.
Die Y -waarde is die vertikale waarde. Dit gaan van 0 tot 100, met 0 die hoogste punt wat die sensor kan sien en 100 die onderste punt.
Stap 7: Kodering - by Start
Ek bevat die vier "Wys nommer" -blok vir probleemoplossing, want dit laat my toe om te sien waar die program ophou werk, en u kan dit verwyder sodra die program behoorlik aan die gang is.
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 eerste rooi blok initialiseer die verbinding tussen die micro: bit en die zip. Hier moet u spesifiseer hoeveel ritssluitings u gebruik en hoe dit saamgestel word. Aangesien ons slegs 'n enkele ritssluiting gebruik, het ons slegs 'n 1x1 -matriks, dus stel ons dit op 1 vertikaal en 1 horisontaal.
Die volgende blok stel die helderheid van 0 tot 255 in. Ons stel dit op 20. Die rits is baie helder. U wil selde 'n helderheid van meer as 50 gebruik.
Die eerste oranje blok initialiseer die reeksverbinding tussen die mikro: bit en MU -visiesensor.
Die laaste oranje blok initialiseer die kleurherkenningsalgoritme van die MU -sensors.
Stap 8: Kodering - Forever Loop
Ek het weer 'n blok "Wys nommer" vir probleemoplossing. Dit kan verwyder word as die program aan die gang is.
Nou stel ons die twee veranderlikes X en Y voor en gebruik twee "Vir elke" blokke om deur al die 64 kombinasies van beide X en Y tussen 0 en 7 te loop.
Die toestand in die "As" -lus is altyd die waarheid en dit laat die MU -visiesensor die kleure 64 plekke in sy visie opspoor. Die presiese koördinate sal weer die 64 kombinasies wees wat u kry deur verskillende X- en Y -waardes te kombineer. Hier sal beide die X- en Y -waardes 15, 25, 35, 45, 55, 65, 75 en 85 wees.
Die eerste blok in die "As" -lus verander die kleur op die ritssluiting om te pas by die kleur wat deur die MU -visiesensor opgespoor word. 15, 15 op die MU -visiesensor verander die kleur by 0, 0 op die ritssluiting. 25, 15 verander 1, 0 ensovoorts.
Hoe ons die kleur kry, is 'n bietjie snaaks en kan op die tweede prentjie 'n bietjie beter gesien word. Ons sou die Mu -kleuropsporingsalgoritme kon gebruik om die kleur te benoem, maar dit sou ons net in staat stel om 8 verskillende kleure op te spoor. Daarom vra ons die MU om vas te stel hoeveel rooi, blou en groen dit by elke koördinaat kan sien, en gebruik dan die zip -teëlvermoë om 'n kleur uit rooi, blou en groen kleurkanale te bou, wat ons in staat stel om baie kleure.
Die tweede blok in die "As" -lus is op vertoonopdrag. Aangesien die zip -teël nie werklik die nuwe kleure wys voordat dit 'n show -opdrag kry nie.
U kan die volledige kode hier vind.
Stap 9: Begin die program
As u die program uitvoer, sien u dat elke pixel op die zip -teël stadig opgedateer word. Ek dink dat die kleurherkenningsalgoritme 'n bietjie tyd neem om te verwerk, maar ek is nie seker nie.
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
Hoe om servomotors te gebruik met behulp van Moto: bit met mikro: bit: 7 stappe (met foto's)
Hoe om servomotors te gebruik met behulp van Moto: bit met Micro: bit: Een manier om die funksionaliteit van die micro: bit uit te brei, is deur 'n bord genaamd moto: bit van SparkFun Electronics (ongeveer $ 15-20) te gebruik. Dit lyk ingewikkeld en het baie funksies, maar dit is nie moeilik om servomotors daaruit te laat loop nie. Moto: bit laat jou toe om
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 Zip Tile Inleiding: 9 stappe (met foto's)
Micro: bit Zip Tile Inleiding: Voordat ek voortgaan met my reeks MU -visiesensor -instruksies vir die Micro: bit, moet ek dit instruksies maak vir die Kitronik Zip Tile, aangesien ek dit gaan gebruik. Die Kitronik Zip Tile, ek sal noem dit nou net Zip, is 'n 8x8 neopixel mat