Anvendelse af Micro:bit til at styre to DC-motorer ved hjælp af et Motor Driver Board og et Edge Connector board

Så er tiden kommet for at få to DC-motorer til at rotere.

Materialer:

Kredsløbsopstilling:

13 på m:bit Breakout Board forbindes til IN1 på L298N
14 på m:bit Breakout Board forbindes til IN2 på L298N
15 på m:bit Breakout Board forbindes til IN3 på L298N
16 på m:bit Breakout Board forbindes til IN4 på L298N

Motor 1 forbindes til OUT1 og OUT2
Motor 2 forbindes til OUT3 og OUT4

Batteriboksens sorte ledning forbindes til GND på L298N og GND på m:bit Breakout Board
Batteriboksens røde ledning forbindes til +12V på L298N

 

Program:

Et tryk på A skal få begge motorer til at rotere den samme vej. Et tryk på B skal få begge motorer til at rotere den anden vej. Et tryk på A+B skal få begge motorer til at standse.

Hvis ikke sker må man bytte om på tilslutningerne en af motorerne. Man kan selvfølgelig også  ændre det i programmet ved at ændre et 0 til et 1 eller omvendt for en motor.

Det er lettest at afprøve programmet med to motorer,  hvis man har lavet en  model af en bil. Så er det lettere at se, om bilen gør som den skal.

 

Udfordringer:

Udfordring 1

Få bilen til at køre  fire gange denne bevægelse “fremad i 2 sekunder og tilbage i to sekunder” og herefter at stoppe.

Program:

Start med af lave tre funktioner i MakeCode for Micro:bit.

 

Skriv fx Forwards i stedet for doSomething.

Lav på samme måde funktionerne for Backwards og Stop. På denne måde får vi disse blokke til rådighed:

 

Herefter burde det være enkelt at finde resten af blokkene til det færdige program.
Overfør programmet til din bil og se om den opfører sig som planlagt.

Udfordring 2

Her er den næste udfordring, hvor bilen skal køre så den danner et kvadrat.

Program:

Fremgangsmåden til at lave programmet er tilsvarende som i den forrige opgave. Udfordringen ligger i, at finde det antal millisekunder som pausen skal vare, for at den drejer 90 grader.

Vi prøvede først med 250 millisekunder, men det var for lidt kun ca. 70 grader. Det afhænger meget af hvordan bilen er konstrueret. Vi endte med at Right turn skulle være 310 millisekunder.

Kan du få en bil til at køre i et 8-tal?

Her er nogle billeder af den bil, vi brugte under kørslen.

   

 

Anvendelse af Micro:bit til at styre en eller flere DC-motorer ved hjælp af en transistor eller et Motor Driver Board med eller uden et Edge Connector Board