4.9.1 Programmeren

Voordat we aan de code voor de PIR sensor beginnen moeten we eerst het toestandsdiagram maken. In feite is dat vrij simpel aangezien de PIR sensor veel zaken al intern regelt. Laten we de PIR sensor beschouwen als een bewegingsmelder van een lamp. In dat geval moet er dus bij beweging een lampje aangaan. Bij de EV3 maken we daarvoor in de plaats gebruik van de display.
We krijgen dus de volgende toestanden:

  1. Er wordt geen beweging gedetecteerd dus op de display komt ‘uit’ te staan.
  2. Er wordt beweging gedetecteerd: op de display komt ‘aan’ te staan.

Op sommige PIR’s kun je de gevoeligheid en de vertraging instellen. Dit laten we nu nog buiten beschouwing.
Het eenvoudige toestandsdiagram zal er dan zo uitzien.
VIDEO INVOEGEN

Lantaarn-1.png (557×219)

Als er geen PIR aanwezig is, kunnen we voor het maken van een bewegingssensor ook gebruik maken van een touch-sensor om het gedrag van de PIR-sensor te simuleren.
4.9.1.1 Opdracht touch-sensor
4.9.1.2 Opdracht: programmeer de EV3
4.9.1.3 Opdracht: toestandsdiagram timer
4.9.1.4 Opdracht: tijd
4.9.1.5 Opdracht: timer
4.9.1.6 Vragen bij bewegingssensor