Inhoudsopgave:
- Benodigdheden
- Stap 1: De sensor instellen
- Stap 2: Bedrading
- Stap 3: De extensie verkrijgen
- Stap 4: De verbinding initialiseren en het algoritme inschakelen
- Stap 5: Vormkaart detecteren
- Stap 6: Voer het eerste programma uit
- Stap 7: Detecteer de vormen op de kaarten
- Stap 8: Voer het programma uit
Video: Micro:bit MU Vision-sensor voor beginners - I2C- en vormkaartherkenning - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Ik heb een MU vision-sensor voor de Micro:bit in handen gekregen. Het lijkt me een coole tool waarmee ik veel verschillende op visie gebaseerde projecten kan maken. Helaas lijken er niet zoveel handleidingen voor te zijn en hoewel de documentatie op sommige plaatsen echt goed is, heeft het ook enkele tekortkomingen en is de programmering niet altijd intuïtief. Dus om anderen te helpen ga ik een reeks handleidingen en projecten maken.
Benodigdheden
1 x BBC micro:bit
1 x Morpx Mu Vision-sensor 3"
1 x Micro:bit breakout board - Het moet toegang hebben tot pin 19&20, wat niet alle breakout boards hebben. Ik gebruik elecfreaks motorbit, omdat ik dat bord leuk vind.
4 x jumperdraden (vrouwelijk-vrouwelijk)
Stap 1: De sensor instellen
Voordat we iets gaan aansluiten, willen we de sensor goed instellen.
De Mu Vision sensor heeft 4 schakelaars. De twee links bepalen de uitvoermodus en de twee rechts bepalen het adres.
Omdat we willen dat het adres 00 is, moeten beide schakelaars aan de rechterkant worden uitgeschakeld.
De verschillende uitvoermodi zijn:
00 UART
01 I2C
10 Wifi-gegevensoverdracht
11 Wifi-beeldoverdracht
We willen in de I2C-modus werken, dus de twee schakelaars moeten op 01 staan, dus de meest linkse moet worden uitgeschakeld en de andere moet aan staan.
Stap 2: Bedrading
Bedrading is vrij eenvoudig, gebruik gewoon vier jumperdraden om de Mu-sensor met je breakout-bord te verbinden.
Mu-sensor -> Breakout-bord
SDA -> pin 20
SCL -> pin 19
G -> Grond
V -> 3.3-5V
Stap 3: De extensie verkrijgen
Eerst gaan we naar de Makecode-editor en starten we een nieuw project. We gaan dan naar "Geavanceerd" en selecteren "Extensies". Houd er rekening mee dat aangezien ik Deens ben, deze knoppen op de foto's iets andere namen hebben. In extensies zoeken we naar "Muvision" en selecteren het enige resultaat dat we krijgen.
Stap 4: De verbinding initialiseren en het algoritme inschakelen
Wanneer u deze extensie gebruikt, krijgt u enkele "Cannot read property of undefined"-fouten. Dat komt gewoon omdat de micro:bit-animatie ontbreekt. Het heeft geen invloed op de compilatie en uitvoering van het programma.
Het eerste oranje deel van de code initialiseert de I2C-verbinding.
Het tweede oranje deel van de code maakt de vormkaartherkenningsalgoritmen mogelijk.
Het weergeven van nummers wordt gebruikt om problemen op te lossen. Als de micro:bit niet tot drie telt wanneer u het programma uitvoert, controleer dan of uw draden goed zijn aangesloten op de juiste pinnen.
Het programma vind je hier.
Stap 5: Vormkaart detecteren
Vormkaart detecteren geeft een 0 of 1. Als een vormkaart wordt gedetecteerd, krijgen we een 1 (waar) en een 0 (onwaar) als er geen vormkaart wordt gedetecteerd. Dus als de Mu-sensor een vormkaart detecteert, zouden we een lachend gezicht moeten krijgen en zo niet, dan zouden we een fronsend gezicht moeten krijgen.
De code vind je hier.
Stap 6: Voer het eerste programma uit
De Mu-sensorkit bevat verschillende kaarten. Probeer ze tegen de sensor te houden. Het moet in staat zijn de vormkaarten te herkennen en je een glimlach te geven wanneer je het samen met een van hen presenteert.
Stap 7: Detecteer de vormen op de kaarten
Het "Get-algoritme" geeft een uitvoer van 0 (False) of 1 (True). Wanneer u een "Get-algoritme" gebruikt, gebruikt het het algoritme op uw laatste positieve "Detect". Daarom hebben we in dit programma een buitenste IF ELSE-instructie die "Detect" gebruikt en een innerlijke IF ELSE-instructie die "Get-algoritme" gebruikt.
Het programma moet in staat zijn om de specifieke vormen in de vormkaarten driehoek, vierkant, kruis en vinkje te herkennen en de vormen op de micro:bit te tonen. Andere vormkaarten herkent het als vormkaarten en geeft je een glimlach.
Vind de code hier.
Stap 8: Voer het programma uit
Wanneer u het programma uitvoert, moeten de Mu-sensor en micro:bit de vierkante, driehoekige, vink- en kruisvormkaarten kunnen herkennen. De andere vormkaarten zal het herkennen als vormkaarten, maar het zal je niet laten zien welke specifieke kaart het is. U kunt proberen het programma uit te breiden zodat het de laatste vormkaarten kan herkennen.
Aanbevolen:
Inleiding tot Visuino - Visuino voor beginners: 6 stappen
Inleiding tot Visuino | Visuino voor beginners.: In dit artikel wil ik het hebben over Visuino, een andere grafische programmeersoftware voor Arduino en soortgelijke microcontrollers. Als je een elektronische hobbyist bent die in de wereld van Arduino wil stappen, maar geen voorafgaande programmeerkennis heeft
Gerecycled LED-nachtlampje (project voor beginners): 5 stappen
Gerecycled LED-nachtlampje (project voor beginners): in deze Instructrable kunnen beginners door middel van een gevarieerd eenvoudig maar leuk project leren hoe LED, circuits en bedrading werken. Het eindresultaat zal een geweldig en helder nachtlampje zijn. Dit project kan gemakkelijk worden gedaan door kinderen van 7 jaar + maar pa
Micro:bits Lichten voor beginners: 5 stappen
Micro:bits Lights voor beginners: voor deze instructable heb je een Micro:Bit en een laptop nodig, dit kan geen Mac zijn. Als u een Mac gebruikt, is een extra stap vereist of is een adapter voor een USB-poort vereist
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Licht- en kleurmetingen met de Pimoroni Enviro:bit voor de Micro:bit: 5 stappen
Licht- en kleurmetingen Met de Pimoroni Enviro:bit voor de Micro:bit: ik had eerder aan een aantal apparaten gewerkt waarmee licht- en kleurmetingen mogelijk waren en je kunt hier en hier veel vinden over de theorie achter dergelijke metingen. heeft onlangs de enviro:bit uitgebracht, een add-on voor de m