Les 3

aansluiten en uitlezen
Raspberry pi les 3
1 / 10
suivant
Slide 1: Diapositive

Cette leçon contient 10 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

aansluiten en uitlezen
Raspberry pi les 3

Slide 1 - Diapositive

Breadboard, waarvoor, waarom?

Slide 2 - Question ouverte

waar worden Beweging sensoren voor gebruikt?

Slide 3 - Question ouverte

Wat is een PIR ?
PIR = Passive Infrared Sensor.

Deze sensor detecteert warmte in beweging, bijvoorbeeld als jij beweegt in de buurt van de sensor.

Als de sensor beweging detecteert, geeft hij een hoog signaal (1) op zijn output-pin. Geen beweging betekent laag signaal (0).

PIR sensoren hebben een kalibratietijd nodig (ongeveer 30 seconden) nadat ze ingeschakeld worden.

Slide 4 - Diapositive

Pinnen van de PIR sensor en Raspberry Pi
Zoek op, waarvoor en wat doen de volgende pinnen?
GNG
OUT
VCC
Of bekijk de video 
https://youtu.be/Q4_i5j64hdw

Slide 5 - Diapositive

Hoe werkt het uitlezen met Python?
  • Je gebruikt de RPi.GPIO module om de GPIO-pinnen te bedienen.
  • Je stelt de pin waar de sensor op aangesloten is in als input (inlezen).
  • Je leest met GPIO.input(pin_nummer) de waarde van de sensor uit:
  • 0 = geen beweging
  • 1 = beweging gedetecteerd

Slide 6 - Diapositive

Belangrijke delen van de Python-code
Wat doet het?
GPIO.setmode(GPIO.BCM) Je gebruikt de Broadcom pin-nummering.
GPIO.setup(sensor_pin, GPIO.IN) Maakt de sensorpin een ingang (input).
GPIO.input(sensor_pin) Leest de waarde van de sensor (0 of 1).
time.sleep(30) Wacht 30 seconden (kalibratie).
with open("log.txt", "a") as f: Opent het logbestand om nieuwe regels toe te voegen.
f.write(...) Schrijft een regel met de tijd in het logbestand.
time.sleep(5) Pauze na detectie om te voorkomen dat het te vaak registreert.
GPIO.cleanup() Zorgt dat alle GPIO-pinnen netjes worden vrijgegeven bij stoppen.

Slide 7 - Diapositive

Aan de slag!
Pak je PI, en de benodigdheden die op het werkblad staan.
Sluit de pi aan (les 1 voor ondersteuning)

Slide 8 - Diapositive

Hoe ver ben je gekomen?
Tegen welke problemen liep je aan?

Slide 9 - Question ouverte

Afsluiten
Volgende week,
LED en sensor combineren tot een beveiligingssysteem.
Zelfstandig bugs in code/hardware oplossen.
Gedetailleerde monitoring via logbestand.

Slide 10 - Diapositive