Instructions

SENSOR EDUCATION SET
Veröffentlicht: 15.10.2019 Copyright by Makerfactory 7
powered by Simac GmbH
Nachdem der Sensor angeschlossen ist und die benötigte Bibliothek installiert wurde,
können Sie die Programmdatei erstellen.
Zunächst erstellen wir eine neue Datei in dem Dokumente-Verzeichnis mit folgenden Befehlen:
Kopieren Sie nun den folgenden Beispielcode vollständig in die eben erstellte Datei.
4. OPTISCHER STAUBSENSOR
cd /Documents
sudo nano StaubSensor.py
#!/usr/bin/python
# coding=utf-8
import time
import board
import busio
import adafruit_ads1x15.ads1115 as ADS
from adafruit_ads1x15.analog_in import AnalogIn
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
LED_Pin = 17
GPIO.setup(LED_Pin, GPIO.OUT)
# Create the I2C bus
i2c = busio.I2C(board.SCL, board.SDA)
# Create the ADC object using the I2C bus
ads = ADS.ADS1115(i2c)
# Create single-ended input on channels
chan0 = AnalogIn(ads, ADS.P0)
chan1 = AnalogIn(ads, ADS.P1)
chan2 = AnalogIn(ads, ADS.P2)
chan3 = AnalogIn(ads, ADS.P3)
while True:
GPIO.output(LED_Pin, False)
time.sleep(0.000280)
dustVal=chan0.value
time.sleep(0.000040)
GPIO.output(LED_Pin, True)
time.sleep(0.009680)
time.sleep(1)
if (dustVal>36.455):
print(((dustVal/1024)-0.0356)*120000*0.035)