Manual
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2. INBETRIEBNAHME MIT DEM RASPBERRY PI
Codebeispiel:
Je höher die analoge Eingangsspannung, desto höher ist der gemessene Kohlenmonoxid-
wert.
Der Wertebereich reicht von 0 bis 5.
Der D0 Pin des Sensors wird bei erreichen des Grenzwertes automatisch auf LOW gesetzt.
Mit dem blauen Potentiometer auf der Platine, können Sie den Grenzwert einstellen.
In dem nun folgendem Codebeispiel wird der analoge Wert des Sensors alle 5 Sekunden
ausgelesen und in der Konsole ausgegeben.
from time import sleep
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)
GPIO.setup(17, GPIO.IN)
# Create the I2C bus
i2c = busio.I2C(board.SCL, board.SDA)
# Create the ADC object using the I2C bus
ads = ADS.ADS1115(i2c)
ads.gain = 2/3
# 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)
try:
while True:
if GPIO.input(17) == GPIO.LOW:
print("Warnung: Grenzwert ueberschritten!!!")
print("{:>5.3f}".format(chan0.voltage))
sleep(2.5)
except KeyboardInterrupt:
GPIO.cleanup()
Installation:
Um den ADC verwenden zu können müssen Sie zunächst I2C aktivieren.
Geben Sie dazu folgenden Befehl ein:
Navigieren Sie nun zu dem Punkt Interfacing Options -> I2C und aktivieren Sie die I2C-Schnittstelle.
Außerdem müssen Sie die Python-Bibliothek des ADCs installieren.
Geben Sie dazu folgende Befehle ein:
sudo raspi-config
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install adafruit-circuitpython-ads1x15





