Programmering

Sommerfugl (10/12)

clock 60 min
user 7. - 9. klasse
Svær
Lær at bruge en micro:bit sammen med en afstands sensor og en servo motor, så du kan få en fin sommerfugl til at dreje over en potteplante.
Materialeliste
Det skal du bruge:

Introduktion

Når du er færdig med lektionen:

  • Kan du tilkoble en micro:bit med en afstands sensor og en servo motor.
  • Kender du til hvordan en afstands sensor fungerer.
  • Kender til hvordan en servo motor fungerer.
  • Kender du til graderne mellem 0 og 180.
  • Kan du lave forbindelse mellem et kredsløb og en micro:bit.
  • Kan du gennem kode læse en værdi på en pin.
  • Kan du gennem kode sætte en værdi på en pin til høj eller lav.

Hvad er en micro:bit?

Hvad er en micro:bit?

En micro:bit er det, man kalder for en mikrokontroller. ‘Mikro’ betyder at den er lille og ‘kontroller’ betyder, at den kan styre noget. Du skal bruge et program for at fortælle micro:bit, hvordan den skal styre noget. Når du bygger et kredsløb, kan du bruge micro:bit til at styre dit kredsløb. Micro:bit kan styre kredsløbet gennem det, man kalder Pins. Pins kan give en spænding til kredsløbet eller måle en spænding fra kredsløbet.

Hvad er en Afstandssensor

En afstandssensor måler afstand med ultralyd. -ligesom en flagermus.

Bruges i projekter hvor man skal registrerer bevægelse indenfor en given afstand, eller projekter hvor man skal måle noget.

Der skal bruges et bibliotek som nemt findes under udvidelser i makeCode og søg på “Sonar”.

Afstandssensor

Opsætning:

Da afstandssensoren bruger 5V skal der tilkobles en ekstra 5V batteripakke.

De fire ben:

Vcc - Skal til min 5V.

Trig - Sender et signal svarende til trig-signalet.

Echo - Sender et signal svarende til det modtagne echo-signal

GND - Forbindes til jord.

Afstand_block

Kodning:

Der skal laves en variabel man selv navngiver på eksemplet er det “Afstand”.

Under udvidelser skal der findes en “Sonar” extension.

Hvad er en servo motor

servo_test

En servo motor kan kodes til at dreje til en bestemt position.

Positionen angiver vi i grader.

De fleste servo motorer kan dreje til en position, mellem 0 og 180 grader.

Byg et kredsløb med micro:bit, en afstands sensor og en servo motor.

Nu skal du bygge kredsløbet på billedet.

På billederne kan du se hvordan de skal sættes op. Du kan bruge både breadboard eller ledninger -vigtigst er at det er rigtig forbundet og du ved hvilke farver der hører til hvilke indgange.

AfstandServo

Programmering af en afstandssensor og en servo motor i MakeCode

Lav en kode i MakeCode.

Først skal "sonar" udvidelsen sættes til at registrere afstande.

Lav derefter en "hvis-løkke" som siger Hvis afstanden er under 10 cm, så få servo motoren til at dreje en smule fra side til side.

AfstandServo_block

Byg nu en sommerfugl der bevæger sig når nogen går forbi.

Sommerfuglen foldes i papir -du kan søge mange guides på nettet og find den du bedst kan lide.

Sæt sommerfuglen på et træspyd og den anden ende af spyddet på servo motoren.

Placer servo motoren og afstandssensoren på siden af planten, så man ikke ser dem så tydeligt.

sommerfugl

Om teknologiundervisning

En frivillig forening der tilbyder teknologiske fritidsaktiviteter

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed di am nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et ju sto duo dolores et ea rebum. Stet clita kasd gubergren, no sea

om-teknologiskolen

Kontakt

Har du brug for at vide mere om vores projekter?

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit

text-image-kontakt