Snelstartgids Atom Lite en dingdata.nl (zelfstudie)

Metingen uitvoeren

Het ‘uitvoeren’ van metingen met UIFlow is eigenlijk heel eenvoudig en bestaat uit het overhevelen van de meetwaarde naar een variabele. Die variabele kan vervolgens later in het programma worden gebruikt. Om te beginnen is het echter natuurlijk nodig om de sensor aan de Atom Lite aan te sluiten. Er zijn vele sensoren die aangesloten en ingelezen kunnen worden; in deze les gaan we uit van een gecombineerde temperatuur- en luchtdruksensor die BPS heet.

Sluit de sensor op de Atom Lite aan met behulp van het meegeleverde korte kabeltje. Het kabeltje heeft stekkers die maar op één manier aangesloten kunnen worden, maar controleer wel of ze voldoende ver in de Atom Lite en de sensor zijn gedrukt. Geef nu in UIFlow aan dat er een BPS sensor op de Atom Lite is aangesloten. Klik hiervoor op de + die onder de afbeelding van de Atom Lite op het scherm wordt weergegeven. Kies uit de lijst mogelijk aan te sluiten sensoren de BPS sensor. Als niet de juiste sensor wordt gekozen zullen de programma’s niet werken.

Maak een variabele met de naam temperatuur aan en plaats het onderdeel set (temperatuur) to onder het onderdeel Setup. Kies het onderdeel Get (bps_0) temperature uit BPS en plaats deze achter de set (temperatuur) to. Met de kennis die we ondertussen over het gebruik van variabelen hebben opgebouwd weten we, dat de variabele temperatuur nu de meetwaarde van de sensor bevat, maar dat we nog niets met deze waarde hebben gedaan en dat het programma hierna is afgelopen. In de volgende les zullen we de meetwaarde verder gaan verwerken.

Het is gebruikelijk om metingen in een Loop uit te voeren, met wachttijden tussen iedere meting in. De in deze les gebruikte sensor heeft zowel een temperatuur als een luchtdrukwaarde, zodat we twee variabelen nodig hebben om de meetwaarden vast te leggen. En we hebben een indicatie nodig van het uitvoeren van de meting, zoals het gebruik van de ingebouwde RGB-led.

In het afgebeelde voorbeeld is een Loop gebruikt om eerst de led met Set RGB Bar color (wit) aan te zetten, dan de temperatuur in een variabele vast te leggen met set (temperatuur) to Get (bps_0) temperature en vervolgens de luchtdruk vast te leggen met set (luchtdruk) to Get (bps_0) pressure. Een korte wachttijd met Wait (1) s wordt gevolgd door het tonen van een groene indicatie en na nog een wachttijd van een seconde gaat de RGB-led weer uit. Een laatste wachttijd van Wait (28) s maakt de totale Loop-tijd 30 seconden, waarna de metingen opnieuw worden uitgevoerd.

Geef een reactie