Programmering

DiASper Green Regnmåler

user 7. - 9. klasse
Middel
Lær at bruge en micro:bit til at bygge en regnmåler
Materialeliste
Det skal du bruge:

Introduktion

Det regner mere i Danmark end nogensinde før. 2023 blev det vådeste år i dansk vejrhistorie. Men hvordan ved eksperterne egentlig det? Hvordan måler man mængden af nedbør? 

Vi vil bygge en regnmåler, som skal tælle mængden af nedbør. Regnmåleren har to kamre, som skiftevis kan blive fyldt op med vand. Dvs. at regnmåleren gør brug af en vippelmekanisme til at diktere, om det regner. Til dikteringen anvender vi en hallsensor samt en magnet. Hallsensoren er statisk og magneten er dynamisk (bevægende). På den måde får vi at vide hver gang magneten bevæger sig foran hall sensoren, at regnmåleren har vippet, og nedbør er opsamlet. 

Når du er færdig med lektionen:

  • Kan du tilkoble en micro:bit med en hall-sensor.
  • Ved du hvordan en hall-sensor virker.
  • 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 hall sensor

Som man kan se på billedet har tre pins, og den fungerer ved at sende et digitalt output. De tre pins er VCC, GND og OUTPUT. Sensoren kan kun fungere sammen med en modstand, så vi skal også bruge en 10 kΩ modstand. Når det er sat rigtigt op, så er sensorens output højt, når der ikke er en magnet i nærheden af den og lavt, når der er.

Fritzing/README.md at master · infusion/Fritzing · GitHub

Bygge- og  kredsløb s vejledning

Vær sikker på, du har alle tingene fra materialelisten ved hånden, inden du går igang inkl. de 3D printede dele:  

Vippe-spand

vippespand

 

Holder

holder

 

Skål

skaal

Byggevejledning 3D print

  1. Læg magneten i det lille hul på siden af vippe-spanden og dæk den med et lille stykke tape.
  2. Placér vippespanden i holderen, så skruehullerne er på linje, og fastgør den med plastskrue og møtrik.
  3. Placer skålen på holderen.
 

Byggevejledning kredsløb

  1. Sæt 3 AA batterier i batterikassen. Vær opmærksom på, de vender rigtigt.
  2. Fastgør batterikassen til robotics boardet ved hjælp af en skruetrækker. Test, at der kommer strøm til boardet og sluk det derefter. Tænd/Sluk knappen er placeret på siden af roboticsboardet.
  3. Placér dit robotics board i breadboardet.
  4. Placér en rød han/hun ledning fra + på roboticsboardet til + rækken på breadboardet.
  5. Placér modstanden i breadboardet ud for p1 på robotics boardet og i + rækken på breadboardet.
  6. Hav 3 lange han/hun ledninger klar i forskellige farver (rød, sort og valgfri). Sammensæt evt. en lang han/han ledning med en kort hun/hun.
  7. Fastgør de 3 ledninger på hall sensorens 3 ben. Når hall sensoren ligger med den flade side nedad er rækkefølgen på ledningerne rød, sort, valgfri.
  8. Placér den røde ledning på hall sensoren i + rækken på breadboardet.
  9. Placér den sorte ledning på hall sensoren i breadboardet ud for GND på robotics boardet.
  10. Placér den valgfri ledning på hall sensoren i breadboardet ud for p1 i robotics boardet.
  11. Placér en kodet (se vejledning længere nede på siden) micro:bit i holderen på robotics boardet.
 

Fritzing Diagram

Rain bb  

Samlevejledning

  1. Placér hall sensoren helt oppe i den lille hætte på siden af den 3D printede holder med den flade side indad. Fastgør den med tape.
  2. Inden du bruger regnmåleren, skal breadboard med elektronik være dækket af plastik, så der ikke kommer vand på elektronikken, da dette vil kortslutte kredsløbet.
  Du er nu færdig med at bygge din regnmåler.

Programmering i MakeCode

For at programmere til micro:bit skal du bruge web-editoren MakeCode.
 

Ekstra opgave

I denne ekstra opgave skal du bruge to micro:bits. De to micro:bits vil via radio kommunikation sende informationer mellem sig. Den ene micro:bit vil fungere som i den tidligere opgave, men i stedet for at logge data, så sender den information videre til en anden micro:bit, som agerer datalogger.

Programmer Sender

 

Programmer Modtager

  Du er nu færdig med at programmere din regnmåler, så den er klar til brug.

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