Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Kombination af kabler (Spring over, hvis du har jumpertråd fra Alligator-hun)
- Trin 2: Opsætning af MU Vision Sensor
- Trin 3: Tilslutning af MU -sensoren til breakout -kortet
- Trin 4: Tilslutning af Zip -flisen til Micro: bit og strøm
- Trin 5: Hent udvidelserne
- Trin 6: Koordinatsystemet forklaret
- Trin 7: Kodning - ved Start
- Trin 8: Kodning - Forever Loop
- Trin 9: Kør programmet
Video: Micro: bit MU Vision Sensor og Zip Tile kombineret: 9 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Så i dette projekt vil vi kombinere MU vision sensor med en Kitronik Zip Tile. Vi vil bruge MU vision sensor til at genkende farver og få Zip Tile til at vise det til os.
Vi kommer til at bruge nogle af de teknikker, som vi har brugt før. Hovedsageligt hvordan man programmerer en zip -flise og hvordan man serielt forbinder MU -visionssensoren til en micro: bit. Du kan finde mine instruktioner til det ved at følge disse links:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Forbrugsvarer
1 x Micro: bit
1 x Kitronik Zip Tile
1 x Morphx MU vision sensor 3
1 x Micro: bit breakout board - Du kan ikke bruge elecfreaks motorbit, da dens beskyttelse gør det umuligt at drive den direkte fra zip -flisen.
4 x Jumperwires (Female-Female) til tilslutning af MU vision sensor
3 x Jumperwires (Alligator-Female) til tilslutning af Zip-flisen. I stedet for en Alligator til hun kan du også bruge et normalt alligatorkabel, en hun-han eller i stedet for en hun-han kan du bruge en hun-hun og han-han.
3 x 3M skruer Længde er ikke så vigtigt. Du får 5 af disse skruer med din lynlåsflise.
3,5 - 5,3 V strømkilde. Jeg bruger bare en 3 x AA batteriholder med en tænd/sluk -knap
Trin 1: Kombination af kabler (Spring over, hvis du har jumpertråd fra Alligator-hun)
Det første billede viser, hvordan man laver en alligator-hun jumper wire, ved at kombinere en alligator-alligator og han-hun jumper wire.
Det andet billede viser, hvordan man laver en alligator-hun jumper wire, ved at kombinere en alligator-alligator, han-han og hun-kvinde jumper wire.
Trin 2: Opsætning af MU Vision Sensor
Inden vi begynder at forbinde noget, vil vi konfigurere sensoren korrekt.
Mu Vision -sensoren har 4 kontakter. De to til venstre bestemmer dens udgangstilstand, og de to til højre bestemmer dens adresse.
Da vi vil have adressen til at være 00, skal begge kontakter til højre være slukket.
De forskellige output -tilstande er:
00 UART
01 I2C
10 Wifi -data overførsel
11 Wifi -billedoverførsel
Vi vil have en seriel forbindelse, så vi skal arbejde i UART -tilstand. Det betyder, at de to kontakter til venstre skal være på 00, så begge skal være slukket. Vi kunne også have arbejdet i I2C -tilstand, men så skal dit breakout -bord have adgang til pin 19 & 20.
Trin 3: Tilslutning af MU -sensoren til breakout -kortet
Kabelføring er ret let, bare brug fire jumper -tråde til at forbinde Mu -sensoren med vores breakout -kort. Se på billedet i trin 2 for at få hjælp.
Mu sensor -> Breakout board
RX-> pin 13
TX -> pin 14
G -> Jord
V -> 3,3-5V
Trin 4: Tilslutning af Zip -flisen til Micro: bit og strøm
Dette projekt kommer til at trække sin kraft gennem zip -flisen, så vi forbinder batteripakken med zip -flisen og skruer dine M3 -skruer ind i Pin 0, GND og Power.
Jeg har sat skruer i alle pinhuller på billedet, men du skal kun bruge Pin 0, GND og Power.-
Derefter bruger du dine alligator-hun-hoppetråde til at forbinde Pin 0, GND og Power til Pin 0, GND og Power på dit breakout-bord. Jeg har også markeret Pin 1 og Pin 2 med krokodilleklip på det andet billede, men du behøver ikke at gøre det, og de skal heller ikke forbindes til breakout boardet.
Kabelføring er ret let, bare brug fire jumper -tråde til at forbinde Mu -sensoren med vores breakout -kort. Se på billedet i trin 1 for at få hjælp.
Zip flise -> Breakout board
Pin 0 -> Pin 0
GND -> GND
Strøm -> 3,3 V
Tilslut strømmen til lynlåsen og ikke micro: bit. Lynlåsen har brug for meget mere strøm, end micro: bit kan levere, men den kan drive micro: bit temmelig let. Indbyggede sikkerhedsforanstaltninger forhindrer lynlåsen i at være strøm fra micro: bit.
Hvis du driver micro: bit og zip fra to forskellige kilder, vil disse sikkerhedsforanstaltninger undertiden gå i gang, og lynlåsen stopper med at fungere. Bare rolig. Bare fjern al strøm og vent. Efter et par minutter skulle det virke igen. Dette sker oftest, når du slutter micro: bit til din computer uden at fjerne strømmen til lynlåsen.
Trin 5: Hent udvidelserne
Først går du til Makecode -editoren og starter et nyt projekt. Du går derefter til "Avanceret" og vælger "Udvidelser". Vær opmærksom på, at da jeg er dansk, har disse knapper lidt forskellige navne på billederne. I udvidelser søger du efter "zip tile" og vælger det eneste resultat, du får.
Du går derefter tilbage til udvidelser og søger efter "Muvision" og vælger det eneste resultat, du får.
Trin 6: Koordinatsystemet forklaret
Når vi begynder at programmere, vil vi bruge MU vision sensor koordinatsystemet. Her er X -værdien den vandrette værdi. Det går fra 0 til 100, hvor 0 er det mest venstre punkt, sensoren kan se, og 100 er det højeste punkt.
Y -værdien er den lodrette værdi. Det går fra 0 til 100, hvor 0 er det øverste mest punkt, sensoren kan se, og 100 er det nederste mest punkt.
Trin 7: Kodning - ved Start
Jeg inkluderer den fire "Vis nummer" -blok til fejlfinding, da det giver mig mulighed for at se, hvor programmet holder op med at fungere, og du kan slette dem, når programmet er kørt korrekt.
Den første blok i dette program fortæller micro: bit, hvilke ben den skal bruge til at oprette den serielle forbindelse. Hvis du har brugt de samme ben som jeg, da du tilsluttede MU -visionssensoren, så vil du indstille TX til pin 13 og RX til pin 14. Baudrate, hvilket er hvor hurtigt micro: bit og MU vision sensor vil tale, skal indstilles til 9600.
Den første røde blok initialiserer forbindelsen mellem micro: bit og zip. Her skal du angive, hvor mange lynlåse du bruger, og hvordan de sættes sammen. Da vi kun bruger en enkelt lynlås, har vi kun en 1x1 matrix, så vi sætter den til 1 lodret og 1 vandret.
Næste blok indstiller lysstyrken fra 0 til 255. Vi sætter den til 20. Lynlåsen er meget lys. Du vil sjældent bruge en lysstyrke over 50.
Den første orange blok initialiserer den serielle forbindelse mellem micro: bit og MU vision sensor.
Den sidste orange blok initialiserer MU vision sensoren farvegenkendelsesalgoritme.
Trin 8: Kodning - Forever Loop
Igen har jeg en "Vis nummer" blok til fejlfinding. Det kan slettes, når programmet er i gang.
Nu introducerer vi de to variabler X og Y og bruger to "For hver" blokke til at løbe igennem alle de 64 kombinationer af både X og Y, der er mellem 0 og 7.
Betingelsen i "If" -sløjfen vil altid være sand, og den får MU -synssensoren til at registrere farverne 64 steder i sin vision. Igen vil de nøjagtige koordinater være de 64 kombinationer, du får ved at kombinere forskellige X- og Y -værdier. Her vil både X- og Y -værdierne være 15, 25, 35, 45, 55, 65, 75 og 85.
Den første blok i "If" -sløjfen ændrer farven på zip -flisen, så den matcher den farve, der registreres af MU -synssensoren. 15, 15 på MU -synssensoren ændrer farven ved 0, 0 på zip -flisen. 25, 15 ændrer 1, 0 og så videre.
Hvordan vi får farven er lidt sjovt og kan ses lidt bedre på det andet billede. Vi kunne have brugt Mu -fargedetekteringsalgoritmen til at mærke farven, men det ville kun give os mulighed for at opdage 8 forskellige farver. Så i stedet beder vi MU'en om at opdage, hvor meget rødt, blåt og grønt det kan se ved hver koordinat og derefter bruge zip -flisernes evne til at konstruere en farve fra røde, blå og grønne farvekanaler, som giver os mulighed for at oprette masser af masser af farver.
Den anden blok i "If" -sløjfen er ved kommandoen show. Da zip -flisen ikke vil vise de nye farver faktisk, før den får en show -kommando.
Du kan finde hele koden her.
Trin 9: Kør programmet
Når du kører programmet, vil du se, at hver pixel på zip -flisen opdateres langsomt. Jeg tror, at det er farvegenkendelsesalgoritmen, der tager lidt tid at behandle, men jeg er ikke sikker.
Anbefalede:
Micro: bit MU Vision Sensor - Objektsporing: 7 trin
Micro: bit MU Vision Sensor - Object Tracking: Så i denne instruktive vil vi begynde at programmere den smarte bil, som vi bygger i denne instruerbare, og som vi har installeret en MU vision sensor på i denne instruerbare.Vi skal programmere mikro: lidt med nogle enkle objektsporing, så det
Sådan køres servomotorer ved hjælp af Moto: bit Med Micro: bit: 7 trin (med billeder)
Sådan køres servomotorer ved hjælp af Moto: bit Med Micro: bit: En måde at udvide funktionaliteten af micro: bit på er at bruge et kort kaldet moto: bit af SparkFun Electronics (ca. $ 15-20). Det ser kompliceret ud og har mange funktioner, men det er ikke svært at køre servomotorer fra det. Moto: bit giver dig mulighed for at
Micro: bit MU Vision Sensor til begyndere - I2C og formkortgenkendelse: 8 trin
Micro: bit MU Vision Sensor for Beginners - I2C og Shape Card Recognition: Jeg har fået fingrene i en MU vision sensor til Micro: bit. Det ser ud til at være et fedt værktøj, der gør det muligt for mig at lave en masse forskellige visionbaserede projekter. Desværre synes der ikke så mange guider til det, og selvom dokumentationen virkelig er
Micro: bit Zip Tile Introduktion: 9 trin (med billeder)
Micro: bit Zip Tile Introduktion: Inden jeg fortsætter min serie af MU vision sensor instruerbare til Micro: bit, skal jeg gøre dette instruerbart for Kitronik Zip Tile, da jeg kommer til at bruge det. Kitronik Zip Tile, jeg vil bare kald det Zip fra nu af, er en 8x8 neopixelmåtte
Kombineret bærbar taske og Lapdesk: 3 trin
Kombineret bærbar taske og Lapdesk: Dette er en virkelig enkel instruerbar måde at lave en kombinations lapdesk og bærbar taske/ærme. Lapdesk beskytter mine ben og skrammel mod varme, og den flade overflade giver den bærbare computer bedre ventilation. Lapdesk jeg havde var langt større end nødvendigt for min lillebitte