Met de Microbit en een motor kun je ook de windkracht meten. Met dit experiment leer je hoe dit eenvoudig zelf te bouwen is.
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
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.
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?
<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))