Micro:bit buggy-mod

Micro:bit kan bl.a. kombineres med et kit, til en line-follow buggy. Af en eller anden grund synes jeg ikke den er så sjovt, måske fordi der ikke findes linjer på de virkelige veje.

Her et mod, der bruger motor-boarded fra kittet med en ultra-sonic afstandsmåler, som kun kræver 3V.

Sådan kører den:

Plotter-funktionen er en fin og enkelt måde at illustrere data. Dog er jeg bekymret for om koden er for indviklet til børn. Måske kan den “Sonic Package”, som Owen Brotherwood har vist, en mere spiselig løsning.

Næste skridt: Afstandsmåleren er som sædvanligt lidt usikker. Jeg kunne lægge flere filtre ind i koden fx tage snit af 10 måler eller bedre medianen af fem målinger.

Kunne være sjovt at styre buggyen med mobilen eller en anden bit.

Hvorfor skulle H-bridge boarded L298N ikke virke med bit? Må prøves.

Koden fra pxt IDE’et:
let item = 0
basic.forever(() => {
pins.digitalWritePin(DigitalPin.P8, 0)
pins.digitalWritePin(DigitalPin.P12, 1)
pins.digitalWritePin(DigitalPin.P0, 0)
pins.digitalWritePin(DigitalPin.P16, 1)
basic.pause(100)
pins.digitalWritePin(DigitalPin.P1, 1)
basic.pause(1)
pins.digitalWritePin(DigitalPin.P1, 0)
item = pins.pulseIn(DigitalPin.P2, PulseValue.High)
led.plotBarGraph(
item,
5000
)
if (item < 400 && item > 10) {
pins.digitalWritePin(DigitalPin.P8, 1)
pins.digitalWritePin(DigitalPin.P12, 0)
pins.digitalWritePin(DigitalPin.P0, 0)
pins.digitalWritePin(DigitalPin.P16, 1)
basic.pause(1000)
}
})
item = 0

Dette indlæg blev udgivet i Maker, Micro:bit. Bogmærk permalinket.