Målgruppe: 16 år+, varighet: 90 min+, nivå: avansert (O)
I denne aktiviteten lager vi en sorteringsmaskin for nonstop/skittles som kan bygges ved enkle materialer og monteres rett foran datamaskinens webkamera. Videoen til venstre viser hvordan den fungerer. Vi har laget en versjon av dette som fungerer med micro:bit/super:bit-utstyr.
Maskinenen er laget i kartong, men det finnes også tegninger på en modell som kan 3D-printes (se lenger ned).
Aktiviteten er basert på Googles Tiny Sorter og tilpasset micro:bit.
Datamaskin med web-kamera på toppen, helst bærbar pga tykkelse
micro:bit
180 graders servo f.eks SG90
Tilkoblingsløsning mellom servo og micro:bit. Her kan du bruke en krokodille til jump-wire eller koble til servoutgangene til en bit:bot om du har.
Saks, kartong, tape
Last ned og skriv ut byggeinstruksjonen for å lage konstruksjonen som holder nonstop/servo på plass. Skriv ut modellen på kartong (alternativt klipp ut modellen og overfør modellen til kartong da papir er for tynt).
Følg eventuelt videoinstruksjonen du finner under assemble på denne nettsiden.
Det finnes også tegninger på en mekanisme som kan 3D-printes. Du kan laste ned de to modellene fra her (stl-format).
Du må skrive ut med støttestruktur som må fjernes.
Det kan hende at denne modellen må modifiseres for å passe til skjermen du bruker. Bruk gjerne tape til å feste den i riktig høyde for ditt webkamera.
Monter servoen i mekanismen så holderen/lommen står rett opp når servoen er satt til 90 grader. Bøy gjerne til holderen for skittles/nonstop så de ligger fint på rekke og rad.
Om du bruker mekanismen som er skrevet ut på 3D-printer anbefaler vi at du skrur servoen fast som vist på bildet til venstre.
Koble servoen til micro:biten ved å bruke overgangspluggen evt. koble direkte til Bit:botten. På servoen er:
Brun ledning negativ merket G på micro:bit og Bit:bot
Rød ledning positiv merket 3V på micro:bit og 5V på Bit:bot
Gul ledning er signal merket 1 på micro:bit og umerket på Bit:bot
For å få til det kan du bruke dette enkle programmet i MakeCode til å kalibrere den ved å sette servoen i ulike posisjoner når du trykker A, B og AB. Det kan hende du må ta av armen på servoen for å justere posisjonen.
Knapp A = 0 grader
Knapp AB = 90 grader
Knapp B = 180 grader
Nå skal vi trenge opp en AI til å skille mellom to ulike gjenstander f.eks rød og gul skittles.
Gå inn på nettsiden A micro:bit og AI og velg 1. "Google Teachable Machine AI Model"
Velg "Standard image model".
Tren modellen på tre kategorier av bilder. Ikke endre på navne på disse.
Når du trener modellen på skittles må du legge dem ned i holderen foran webkameraet ditt.
Class 1 = ingen skittles i holderen
Class 2 = gule skittles i holderen
Class 3 = røde skittles i holderen
Velg "Export model" øverst til høyre
Velg "Upload model"
Kopier URL-en som linker til din modell
For å få vår AI modell fra Teachable Machine til å snakke med micro:bitten må vi laste inn en kode fra MakeCode. Koden gjør at dersom vi kjenner igjen Skittles, så skal servoen settes i ulike posisjoner. Last ned koden fra MakeCode her (alternativt trykk på "Rediger" under for å åpne koden i et nytt vindu.
Nå skal modellen styre micro:bitten og for å få til det må vi bruke nettsiden.
Gå inn på nettsiden A micro:bit of AI.
Velg "3. Connect your micro:bit to your AI!"
Velg micro:bitten du har koblet til fra menyen
Kopier inn url-en fra Teachable Machine
Test programmet og se om sorteringsmaskinen fungerer.
Husk: Hver gang man må inn og endre på koden i MakeCode må man huske å velge "reconnect".