Windkracht meten

Met de Microbit en een motor kun je ook de windkracht meten. Met dit experiment leer je hoe dit eenvoudig zelf te bouwen is.

![Windkracht. Met de Microbit gaan we het meten](https://i0.wp.com/microbit.studio/wp-content/uploads/2017/03/karsten-wurth-104653.jpg?resize=150%2C150)Windkracht. Met de Microbit gaan we het meten

De motor en ventilatorbladen kunnen ook ingezet worden als een windsnelheidsmeter. Hiermee kunnen we de windkracht meten. Wind turbines zetten kinetische energie om in elektrische energie. In dit experiment zorgt de motor voor de energie. Het opgewekte vermogen kunnen we inzichtelijk maken met behulp van het LED scherm. Hoe hard kun jij blazen? Meet je windkracht!

Doelen van dit experiment. Je leert hoe je

Benodigdheden

Aan de slag

Dit is het derde experiment dat we gaan maken met Touch Develop. Zoals je hieronder in de afbeelding ziet maken we een functie Main(). Daarbinnen wordt een variable (var) vastgelegd; Highest. In Highest wordt straks de waarde van het vermogen opgeslagen. De hoogste waarde wel te verstaan.

In een forever loop lezen we pin P0 uit. Als de waarde (>) hoger is dan de vorige gemeten waarde dan wordt dat de nieuwe Highest. Als dat (else) niet het geval is dan wordt de vorige waarde opgeslagen. Zodra Button A ingedrukt wordt wordt de variable uitgelezen in het LED scherm.

Uitkomsten

Zodra de programmacode op de Microbit staat kun je beginnen te blazen. Nadat je op Button A drukt laat de Microbit de hoogst gemeten waarde zien. Nadat je op reset drukt begint het meten weer opnieuw. Let op! Pin P0 is erg gevoelig en zal altijd een waarde laten zien tussen de 1 en 5. Dat komt omdat het de motor al snel een heel klein beetje spanning opwekt. Hoe hard moet je blazen voor 500? En voor 1000? Wat zal de maximale waarde zijn?

Meer informatie

MET DE CODE HIERONDER KUN JE DIRECT AAN DE SLAG!
<pre class="lang:js decode:true" title="Experiment 7 programmacode">from microbit import *

Value = 0
Highest = 0

while True:
    Value = pin0.read_analog()
    if Value > Highest:
        Highest = Value

    if button_a.is_pressed():
        display.scroll(str(Highest))