BitBot - Fjernstyring

Hvis man har nok microbiter (med batteripakker), kan man lage fjernstyring til bitboten!

Utstyr

  • PC / iPad

  • BitBot (inkl. microbit)

  • USB-kabel (hvis PC)

  • Ekstra microbit med batteripakke.

Videoen til venstre beskriver steg for steg hvordan man lager en fjernstyrt robot (som senere evt. kan brukes til å lage battlebots).

Under følger litt startkoder samt en kort beskrivelse av fremgangsmåten.

Slik programmerer du

KONTROLLEREN

I denne oppgaven kan man gjerne starte med et helt nytt prosjekt og bygge opp koden fra bunnen av, eller du kan bruke denne startkoden.

Videoen under viser det vi skal prøve å lage her:

Det man trenger for å få kontrolleren til å funke er:

  • En "radio sett gruppe (x)"-blokk fra Radio-menyen.

    • Tallet (radiogruppen) må være den samme på kontroller og bitbot, men hvert barn/par må velge sitt eget tall (fra 0-255) for at det ikke skal bli kluss.

  • En "når ristes" fra Inndata-menyen

    • "Ristet" endres til "helning venstre " osv. ved å klikke på pilen

  • Lag fem "hendelser" som utløser at ulike tall sendes.

    • Skjerm opp = radio send tall 0

    • Logo ned = radio send tall 1

    • Logo opp = radio send tall 2

    • Helning venstre = radio send tall 3

    • Helning høyre = radio send tall 4

En mulig utvidelse her er å legge inn at det skal vises ulike symboler på kontrolleren avhengig av hva man gjør, f.eks.:

  • Skjerm opp = "vis ikon X"

  • Logo ned = "vis pil nord"

  • Logo ned = "vis pil sør"

  • Venstre = "vis pil vest"

    • Høyre = "vis pil øst"

Den ferdige koden bør se omtrent slik ut:

Slik programmerer du

BITBOTEN

På microbiten til bitboten skal det ligge et program som starter ulike bevegelser avhengig av hvilket tall den mottar fra kontrolleren (i samme radiogruppe).

Startkoden under har det viktigste man trenger for å komme i gang. Bruk gjerne litt tid med barna på å snakke om den og forklare de viktigste prinsippene.

Det man må gjøre for å komme i havn her, er:

  • Kopiér vilkåret som sjekker hvilket tall man ha mottatt og legg de inn i de andre sekskantede tomme feltene.

  • Endre tallene som skal kontrolleres til 2, 3 og 4.

  • Legg inn hva som skal skje under hvert vilkår.

    • Under 4 kan man legge inn 0% fart eller hente en bråbrems-blokk.

  • Legg inn ulike farger på LED-ene eller liknende, hvis man vil.

Den ferdige koden bør se omtrent slik ut:

Og bør fungere omtrent slik:

BONUS - MYKE SVINGER

Kalrer du å legge inn "vanlige" svinger, der bilen ikke stopper og kjører hjulene hver sin vei, men mer som en normal bil ville svingt?

BONUS - BAKOVERSVING

Klarer du å lage en avansert styring, der bitboten svinger bakover (med myke svinger), hvis den svinger etter å ha kjørt bakover.

Tips - Myke svinger

Her gjelder det å få hjulene til å kjøre fremover begge to, men de må kjøre med ulik fart. Over ser du hvordan blokkene du trenger ser ut. Finner du dem?

Tips og løsningsforslag - Bakoversving

Denne er virkelig vrien, men tipset er at du trenger en variabel som angir om bilen kjører forover eller bakover når svingen igangsettes, slik at den "vanlige" svingen tilpasser seg om man kjører forover eller bakover.