Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Kombinere kabler (Hopp over hvis du har Alligator-kvinnelig hoppetråd)
- Trinn 2: Konfigurere MU Vision Sensor
- Trinn 3: Koble MU -sensoren til Breakout Board
- Trinn 4: Koble Zip -flisen til Micro: bit og Power
- Trinn 5: Få utvidelsene
- Trinn 6: Koordinatsystemet forklart
- Trinn 7: Koding - på Start
- Trinn 8: Koding - Forever Loop
- Trinn 9: Kjør programmet
Video: Micro: bit MU Vision Sensor og Zip Tile Kombinert: 9 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Så i dette prosjektet skal vi kombinere MU -visionssensoren med en Kitronik Zip Tile. Vi vil bruke MU -visionssensoren til å gjenkjenne farger og få Zip -flisen til å vise den til oss.
Vi skal bruke noen av teknikkene som vi har brukt tidligere. Hovedsakelig hvordan du programmerer en zip -flis og hvordan du seriell kobler MU -visionssensoren til en micro: bit. Du kan finne mine instrukser for det ved å følge disse linkene:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Rekvisita
1 x Micro: bit
1 x Kitronik glidelås
1 x Morphx MU visjonssensor 3
1 x Micro: bit breakout board - Du kan ikke bruke elecfreaks motorbit, siden beskyttelsen gjør det umulig å drive den direkte fra zip -flisen.
4 x jumperkabler (hunn-hunn) for å koble til MU-synssensoren
3 x jumperwires (Alligator-Female) for å koble til Zip-flisen. I stedet for en Alligator to female kan du også bruke en vanlig alligatorkabel, en hunn-hann eller i stedet for en hunn-hann kan du bruke en hunn-hunn og mann-hann.
3 x 3M skruer Lengde er ikke så viktig. Du får 5 av disse skruene med glidelåsen.
3,5 - 5,3 V strømkilde. Jeg bruker bare en 3 x AA batteriholder med en av/på -knapp
Trinn 1: Kombinere kabler (Hopp over hvis du har Alligator-kvinnelig hoppetråd)
Det første bildet viser hvordan du lager en alligator-kvinnelig hoppetråd, ved å kombinere en alligator-alligator og mann-kvinne-hoppetråd.
Det andre bildet viser hvordan du lager en alligator-kvinnelig jumper wire, ved å kombinere en alligator-alligator, mann-hann og kvinnelig-hun jumper wire.
Trinn 2: Konfigurere MU Vision Sensor
Før vi begynner å koble til noe, vil vi konfigurere sensoren riktig.
Mu Vision -sensoren har 4 brytere. De to til venstre bestemmer utmatingsmodusen, og de to til høyre bestemmer adressen.
Siden vi vil at adressen skal være 00, bør begge bryterne til høyre være slått av.
De forskjellige utgangsmodiene er:
00 UART
01 I2C
10 Wifi -data overføring
11 Wifi bildeoverføring
Vi vil ha en seriell tilkobling, så vi skal jobbe i UART -modus. Det betyr at de to bryterne til venstre skal være på 00, så begge skal være på. Vi kunne også ha jobbet i I2C -modus, men da må utbruddstavlen ha tilgang til pin 19 og 20.
Trinn 3: Koble MU -sensoren til Breakout Board
Kabling er ganske enkelt, bare bruk fire jumper -ledninger for å koble Mu -sensoren til vårt breakout -bord. Se på bildet i trinn 2 for å få hjelp.
Mu sensor -> Breakout board
RX-> pin 13
TX -> pin 14
G -> Bakken
V -> 3,3-5V
Trinn 4: Koble Zip -flisen til Micro: bit og Power
Dette prosjektet kommer til å trekke kraften gjennom glidelåsen, så vi kobler batteripakken til glidelåsen og skruer inn M3 -skruene i Pin 0, GND og Power.
Jeg har satt skruer i alle pinnehullene på bildet, men du trenger bare Pin 0, GND og Power.-
Deretter bruker du alligator-hunnhopptrådene til å koble Pin 0, GND og Power til Pin 0, GND og Power på breakout-kortet. Jeg har også merket Pin 1 og Pin 2 med krokodilleklipp på det andre bildet, men du trenger ikke å gjøre det, og de må heller ikke kobles til breakout -brettet.
Kabling er ganske enkelt, bare bruk fire jumper -ledninger for å koble Mu -sensoren til vårt breakout -bord. Se på bildet i trinn 1 for å få hjelp.
Glidelås -> Breakout board
Pin 0 -> Pin 0
GND -> GND
Strøm -> 3,3 V
Koble strømmen til glidelåsen og ikke micro: bit. Glidelåsen trenger mye mer kraft enn micro: bit kan gi, men den kan drive micro: bit ganske enkelt. Innebygde sikkerhetstiltak forhindrer at glidelåsen blir strøm fra mikrobiten.
Hvis du driver micro: bit og zip fra to forskjellige kilder, vil disse sikkerhetstiltakene noen ganger engasjere seg og zip vil slutte å fungere. Ikke bekymre deg. Bare ta ut all strøm og vent. Etter noen minutter burde det fungere igjen. Dette skjer oftest når du kobler micro: bit til datamaskinen din, uten å fjerne strømmen til glidelåsen.
Trinn 5: Få utvidelsene
Først går du til Makecode -redaktøren og starter et nytt prosjekt. Du går deretter til "Avansert" og velger "Utvidelser". Vær oppmerksom på at siden jeg er dansk, har disse knappene litt forskjellige navn på bildene. I utvidelser søker du etter "zip tile" og velger det eneste resultatet du får.
Du går deretter tilbake til utvidelser og søker etter "Muvision" og velger det eneste resultatet du får.
Trinn 6: Koordinatsystemet forklart
Når vi begynner å programmere, skal vi bruke MU -synssensorkoordinatsystemet. Her er X -verdien den horisontale verdien. Den går fra 0 til 100, med 0 som det mest venstre punktet sensoren kan se og 100 er det høyeste punktet.
Y -verdien er den vertikale verdien. Den går fra 0 til 100, med 0 som det øverste punktet sensoren kan se og 100 er det nederste punktet.
Trinn 7: Koding - på Start
Jeg inkluderer den fire "Vis nummer" -blokken for feilsøking, siden den lar meg se hvor programmet slutter å fungere, og du kan slette dem når programmet er i gang og fungerer som det skal.
Den første blokken i dette programmet forteller micro: -biten hvilke pinner den skal bruke for å opprette den serielle tilkoblingen. Hvis du har brukt de samme pinnene som jeg da du koblet til MU -visionssensoren, vil du sette TX til pinne 13 og RX til pinne 14. Baudrate, som er hvor raskt mikro: bit og MU -synssensoren kommer til å snakke, bør settes til 9600.
Den første røde blokken initialiserer tilkoblingen mellom mikro: bit og glidelås. Her må du angi hvor mange glidelåser du bruker og hvordan de settes sammen. Siden vi bare bruker en enkelt glidelås, har vi bare en 1x1 matrise, så vi setter den til 1 vertikal og 1 horisontal.
Neste blokk satte lysstyrke fra 0 til 255. Vi satte den til 20. Glidelåsen er veldig lys. Du vil sjelden bruke en lysstyrke over 50.
Den første oransje blokken initialiserer den serielle tilkoblingen mellom mikro: bit og MU visjonssensor.
Den siste oransje blokken initialiserer MU -visjonssensorene algoritmen for gjenkjenning av farger.
Trinn 8: Koding - Forever Loop
Igjen har jeg en "Vis nummer" -blokk for feilsøking. Den kan slettes når programmet er i gang.
Nå introduserer vi de to variablene X og Y og bruker to "For hver" -blokker for å løpe gjennom alle de 64 kombinasjonene av både X og Y som er mellom 0 og 7.
Tilstanden i "If" -sløyfen vil alltid være sannhet, og den får MU -synssensoren til å oppdage fargene 64 steder i synet. Igjen vil de eksakte koordinatene være de 64 kombinasjonene du får fra å kombinere forskjellige X- og Y -verdier. Her vil både X- og Y -verdiene være 15, 25, 35, 45, 55, 65, 75 og 85.
Den første blokken i "If" -sløyfen endrer fargen på glidelåsen for å matche fargen som er oppdaget av MU -synssensoren. 15, 15 på MU -synssensoren endrer fargen på 0, 0 på glidelåsen. 25, 15 vil endre 1, 0 og så videre.
Hvordan vi får fargen er litt morsomt og kan sees litt bedre på det andre bildet. Vi kunne ha brukt Mu -fargedeteksjonsalgoritmen til å merke fargen, men det ville bare tillate oss å oppdage 8 forskjellige farger. Så i stedet ber vi MU om å oppdage hvor mye rødt, blått og grønt det kan se på hver koordinat, og deretter bruke zip -flisens evne til å konstruere en farge fra røde, blå og grønne fargekanaler, som lar oss lage mange masse farger.
Den andre blokken i "If" -sløyfen er på show -kommandoen. Siden glidelåsen ikke vil vise de nye fargene, før den får en visningskommando.
Du finner hele koden her.
Trinn 9: Kjør programmet
Når du kjører programmet, vil du se at hver piksel på zip -flisen oppdateres sakte. Jeg tror at det er fargegjenkjenningsalgoritmen som tar litt tid å behandle, men jeg er ikke sikker.
Anbefalt:
Micro: bit MU Vision Sensor - Objektsporing: 7 trinn
Micro: bit MU Vision Sensor - Object Tracking: Så i denne instruksen skal vi begynne å programmere Smart Car som vi bygger i denne instruerbare og som vi installerte en MU vision sensor på i denne instruerbare.Vi skal programmere mikro: litt med litt enkel objektsporing, så det
Micro: bit MU Vision Sensor for Nybegynnere - Etikettverdier og gjenkjenning av tallkort: 6 trinn
Micro: bit MU Vision Sensor for Beginners - Etikettverdier og gjenkjenning av nummerkort: Dette er min andre guide til MU vision sensor. I dette prosjektet skal vi programmere micro: bit for å gjenkjenne de forskjellige tallkortene ved å bruke etikettverdier
Micro: bit MU Vision Sensor - Sporingsobjekter: 6 trinn
Micro: bit MU Vision Sensor - Sporingsobjekter: Dette er min fjerde guide til MU vision sensor for micro: bit. Her vil jeg gå gjennom hvordan du sporer objekter med micro: bit og skriver koordinatene til en OLED -skjerm. Jeg har i mine andre guider gått gjennom hvordan jeg kobler micro: bit til
Micro: bit Zip Tile Introduksjon: 9 trinn (med bilder)
Micro: bit Zip Tile Introduksjon: Før jeg fortsetter min serie med MU -visionssensorinstruksjoner for Micro: bit, må jeg gjøre dette instruerbart for Kitronik Zip Tile, siden jeg skal bruke det. Kitronik Zip Tile, jeg vil bare kall det Zip fra nå av, er en 8x8 neopikselmatte
Kombinert bærbar veske og Lapdesk: 3 trinn
Kombinert bærbar veske og Lapdesk: Dette er en veldig enkel instruerbar å lage en kombinert lapdesk og bærbar veske/erme. Lapdesk beskytter bena og søppelet mot varme, og den flate overflaten gir den bærbare datamaskinen bedre ventilasjon. Lapdesk jeg hadde var langt større enn nødvendig for min lille