Seite 1
Willkommen! Vielen Dank, dass Sie sich für unseren Analog-Digital Wandler „ADS1115“ von AZ-Delivery entschieden haben. In den nachfolgenden Seiten stellen werden wir Ihnen erklären wie Sie das Gerät einrichten und nutzen können. Viel Spaß...
Der „ADS1115“ ist ein Breakout-Board mit 4 Kanälen. Dieses Modul eignet sich perfekt dafür, Mikroprozessor-basierten Projekten (z.B. Raspberry Pi) hochauflösende Analog-Digital-Wandlung zu ermöglichen. Ebenso eignet es sich bestens für Mikrocontrollerbasierte Projekte (z.B. Arduino Uno), wenn Sie dafür einen präziseren Analog-Digital-Wandler benötigen.
I2C-Adressierung Der „ADS1115“-Chip hat eine 7-Bit-I2C-Adresse, den Standardwert 0x48 und ein Adressierungsschema, das vier verschiedene Adressen mit nur einem Adresspin, namens ADDR erlaubt. Um die Adresse einzustellen, verbinden Sie den Adresspin wie folgt: ADR -> GND 0x48 ADR -> VDD 0x49 ADR ->...
Seite 4
Single ended vs. Differenzeingänge Das Modul unterstützt vier Single-Ended- oder zwei Differenzeingänge. Single-Ended-Eingänge messen die Spannung zwischen dem analogen Eingangskanal (einer der Pins A0, A1, A2 und A3) und der analogen Masse (GND-Pin). Differenzeingänge messen die Spannung zwischen zwei analogen Eingangskanälen, den Pins A0 und A1 oder den Pins A2 und A3. Single-Ended-Eingänge bieten Ihnen...
Verbindung des Moduls mit Arduino Uno Der Arduino Uno hat bereits analoge Eingangspins. Also warum sollten wir einen weiteren Analog-Digital-Wandler an den Arduino anschließen? Das Modul präziser eingebaute Analog-Digital-Wandler Mikrocontroller auf dem Arduino. Wenn Sie also einen präziseren Analog- Digital-Wandler benötigen, können Sie dieses Modul mit dem Arduino verwenden.
Seite 6
Zuerst müssen wir eine Library für unser Modul herunterladen. Öffnen Sie Ihre Arduino-IDE und gehen Sie zu Tools > Manage Libraries und geben Sie in das Suchfeld "ADS1115" ein und laden Sie die Library aus Adafruit herunter, wie unten abgebildet:...
Seite 7
Und wenn Sie den Serial Monitor starten (Tools > Serial Monitor), sollte die Ausgabe, wenn Sie die Potentiometer-Welle bewegen, wie folgt aussehen:...
Der Raspberry Pi hat keinen integrierten Analog-Digital-Wandler, was bedeutet, dass er nicht die Möglichkeit hat Analogspannungen zu lesen. Daher ist unser Analog-Digital-Modul „ADS1115“ die perfekte Ergänzung für den Raspberry Pi. Er gibt dem Raspberry Pi die Möglichkeit, analoge Spannungen zu lesen.
Seite 9
Wenn ein neues Fenster erscheint, öffnen Sie die zweite Registerkarte "Interfaces" und aktivieren Sie die I2C-Schnittstelle. Klicken Sie auf den OK- Knopf, wie unten abgebildet: Sie haben jetzt die Hardware-I2C-Schnittstelle auf den GPIO-Pins aktiviert: GPIO2 > SDA GPIO3 > SCL...
Seite 10
Verbinden Sie das Modul mit dem Raspberry Pi wie auf dem folgenden Anschlussdiagramm. Wir benutzen das Potentiometer in unserem Beispiel, um eine wechselnde analoge Spannung zu lesen: Modul Pin > Raspberry Pin > 3.3V [pin 1] Roter Draht > GND [pin 9] Schwarzer Draht >...
Seite 11
Nachdem die Library installiert wurde, müssen wir eine neue Datei mit dem Namen "AnalogRead.py" erstellen und fügen folgenden Skript-Code ein: import time import Adafruit_ADS1x15 Adafruit_ADS1x15.ADS1115() # Create an ADS1115 ADC (16-bit) instance GAIN print('[press ctrl+c to end the script]') try: # Main program loop while True: values = adc.read_adc(0, gain=GAIN)
Seite 12
Um das Skript auszuführen, öffnen Sie die Terminal-App in Raspbian und führen Sie den nächsten Befehl aus: Python3 AnalogRead.py Wenn Sie die Potentiometer-Welle bewegen, sollte die Ausgabe wie folgt aussehen: Um das Skript zu beenden, drücken Sie STRG + C. Sie haben es geschafft, jetzt können Sie Ihr Modul für Ihre Projekte verwenden.
Seite 13
Möglichkeiten, sich Sachen Mikroelektronik weiterzubilden. Falls Sie nach weiteren hochwertigen Produkten für Arduino und Raspberry Pi suchen, sind Sie bei der AZ-Delivery Vertriebs GmbH goldrichtig. bieten Ihnen zahlreiche Anwendungsbeispiele, ausführliche Installationsanleitungen, E- Books, Bibliotheken und natürlich die Unterstützung unserer technischen Experten.