Angebot!

ADS1115 16-Bit I2C Analog-Digital-Wandler ADC 4 Kanäle mit programmierbarem Verstärkungswandler

Ursprünglicher Preis war: 8,86 €Aktueller Preis ist: 6,40 €. USt.-frei

Der ADS1115 ist ein 16-Bit Analog-Digital-Wandler mit programmierbarem Verstärker, unterstützt 4 single-ended oder 2 differentielle Kanäle und kommuniziert über I2C.

  • 16-Bit Analog-Digital-Wandler
  • Programmierbarer Verstärker
  • 4 single-ended oder 2 differentielle Kanäle

10 vorrätig (kann nachbestellt werden)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

🎬 Das Produkt im Video

Beschreibung

Technische Beschreibung

Der ADS1115 ist ein 16-Bit Analog-Digital-Wandler (ADC), der die I2C-Schnittstelle für die Kommunikation verwendet. Er bietet eine hohe Genauigkeit und präzise Messungen mit einer Abtastrate von 860 Messwerten pro Sekunde. Das Gerät unterstützt sowohl Einpolige als auch Differenzkanäle, was eine größere Flexibilität in Messanwendungen ermöglicht. Der ADS1115 enthält einen programmierbaren Verstärker, der die Empfindlichkeit und Auflösung der Messungen optimieren kann.

Der ADS1115 Konverter ist für den Einsatz mit Mikrocontrollern wie Arduino oder Raspberry Pi konzipiert und bietet eine hochpräzise Messlösung. Die Konfiguration und Verwendung des ADS1115 erfordern die Installation einer spezifischen Bibliothek und die Konfiguration der I2C-Pins des Mikrocontrollers. Die Verwendung von Pull-up-Widerstehen zwischen den SDA- und SCL-Pins und der Erde ist entscheidend für eine stabile Kommunikation.

Der ADS1115 eignet sich für eine breite Palette von Anwendungen, darunter Spannungs- und Strommessung, Lesen von analogen Sensoren und Erstellung von Überwachungs- und Steuerungssystemen.

Kernspezifikationen

Parameter Wert
Modell ADS1115
Präzision 16 Bit
Abtastrate 860 Messwerte/s
Kanäle 4 Single-Ended-Kanäle oder 2 Differenziale-Kanäle
Programmierbarer Verstärker Ja
Schnittstelle I2C
Größe N/D (siehe Herstellerdatenblatt)
Behälter N/D (siehe Hersteller-Technische Spezifikation)

Installation und Nutzung

  1. Installieren Sie die Adafruit ADS1X15-Bibliothek in Ihrem Arduino IDE.
  2. Verbinden Sie VCC mit 3.3V oder 5V, GND mit GND, SDA und SCL mit I2C-Pins.
  3. Fügen Sie eine Pull-up-Widerstand (2.2kΩ) zwischen SDA und GND, zwischen SCL und GND hinzu.
  4. Initialisieren Sie den ADS1115 mit der gewünschten Konfiguration.
  5. Lesen Sie die Werte von einem spezifischen Kanal.

Kompatibilität und Anforderungen

  • Der ADS1115 ist kompatibel mit Mikrocontrollern wie Arduino und Raspberry Pi und erfordert die Verwendung einer spezifischen Bibliothek zur Verwaltung der I2C-Schnittstelle.
  • Um den ADS1115 zu verwenden, ist ein Messsystem erforderlich, das die I2C-Schnittstelle unterstützt und das Kommunikationsprotokoll verwalten kann.
  • Es wird empfohlen, Pull-up-Widerstände zwischen den Pins SDA und SCL und der Erde anzubringen, um eine stabile Kommunikation zu gewährleisten.

Grenzen und Wichtige Hinweise

  • Der ADS1115 unterstützt keine gleichzeitige Lektüre aller Kanäle im differenziellen Modus.
  • Es ist notwendig, die I2C-Pins und die Pull-up-Widerstehle korrekt zu konfigurieren, um eine korrekte Kommunikation zu gewährleisten.
  • Der programmierbare Verstärker kann nur über die spezifische Bibliothek, nicht über die physischen Pins des Geräts, konfiguriert werden.
  • Der ADS1115 ist nicht für Anwendungen mit hoher Frequenz oder hoher Geschwindigkeit konzipiert.

Troubleshooting

Das Gerät antwortet nicht auf I2C-Befehle.
Wahrscheinliche Ursache: Falsche I2C-Pin-Konfiguration oder Fehlen von Pull-up-Widerstehlen.
Lösung: Überprüfen Sie die I2C-Pin-Konfiguration und fügen Sie Pull-up-Widerstehle zwischen SDA und SCL und der Erde hinzu.

Die gelesenen Werte sind falsch oder instabil.
Wahrscheinliche Ursache: Zu hoher oder zu niedriger Verstärkungseinstellung.
Lösung: Überprüfen Sie die Verstärkungseinstellung und justieren Sie sie nach Bedarf für die Messung.

Das Gerät reagiert nicht auf I2C-Befehle.
Wahrscheinliche Ursache: Falsche I2C-Adresse.
Lösung: Überprüfen Sie die I2C-Adresse des Geräts und ändern Sie sie bei Bedarf in der Mikrocontroller-Konfiguration.

Die eingelesenen Werte sind immer null.
Wahrscheinliche Ursache: Falsche Pinverkabelung des Geräts.
Lösung: Überprüfen Sie die Verkabelung der Pins VCC, GND, SDA und SCL und wiederholen Sie die Konfiguration des Geräts.

Anwendungsfälle

Spannungsmessung eines Drucksensors
Ziel: Spannung eines Drucksensors mit einem differenziellen Kanal messen.
Benötigt: ADS1115, Arduino, Drucksensor, Pull-up-Widerst.
Schritte: 1) Konfigurieren Sie den Drucksensor 2) Verbinden Sie den Sensor mit dem differenziellen Kanal des ADS1115 3) Initialisieren Sie den ADS1115 und lesen Sie die Werte des Sensors.
Erwartetes Ergebnis: Die Spannung des Drucksensors wird präzise gemessen.

Temperatur- und Feuchtigkeitsüberwachung
Ziel: Temperatur und Feuchtigkeit in einem Labor überwachen
Benötigt: ADS1115, Arduino, Temperatur- und Feuchtigkeitssensoren, Pull-up-Widerst.
Schritte: 1) Konfigurieren Sie die Temperatur- und Feuchtigkeitssensoren 2) Verbinden Sie die Sensoren mit den Single-Ended-Chanellen des ADS1115 3) Initialisieren Sie den ADS1115 und lesen Sie die Werte der Sensoren
Erwartetes Ergebnis: Die Temperatur- und Feuchtigkeitsdaten werden in Echtzeit gesammelt und überwacht.

Strom- und Spannungsmessung
Ziel: Messen Sie den Strom und die Spannung eines elektronischen Schaltkreises
Benötigt: ADS1115, Arduino, Strom- und Spannungssensoren, Pull-up-Widerst.
Schritte: 1) Konfigurieren Sie die Strom- und Spannungssensoren 2) Verbinden Sie die Sensoren mit den Single-Ended-Chanellen des ADS1115 3) Initialisieren Sie den ADS1115 und lesen Sie die Werte der Sensoren
Erwartetes Ergebnis: Die Strom- und Spannungswerte werden gesammelt und analysiert.

Wasserstandskontrolle
Ziel: Kontrolle des Wasserstands in einem Behälter
Benötigt: ADS1115, Arduino, Wasserstandssensoren, Pull-up-Widerstände
Schritte: 1) Konfigurieren der Wasserstandssensoren 2) Verbinden der Sensoren an die Single-Ended-Channels des ADS1115 3) Initialisieren des ADS1115 und Lesen der Sensorwerte
Erwartetes Ergebnis: Der Wasserstand wird überwacht und Warnungen werden generiert, wenn der Wasserstand zu niedrig oder zu hoch ist.

Einspeisungsspannungsmessung
Ziel: Messung der Einspeisungsspannung eines Geräts
Benötigt: ADS1115, Arduino, Pull-up-Widerstände
Schritte: 1) Verbinden des Einspeisegeräts an den Single-Ended-Channel des ADS1115 2) Initialisieren des ADS1115 und Lesen der Kanalwerte
Erwartetes Ergebnis: Die Versorgungsspannung des Geräts wird mit Präzision gemessen.

Umweltbedingungen überwachen
Ziel: Umweltbedingungen wie Temperatur und Luftfeuchtigkeit in einem Büro überwachen
Was benötigt wird: ADS1115, Arduino, Temperatur- und Feuchtigkeitssensoren, Pull-up-Widerst.
Schritte: 1) Konfigurieren Sie die Temperatur- und Feuchtigkeitssensoren 2) Verbinden Sie die Sensoren mit den Single-Ended-Kanälen des ADS1115 3) Initialisieren Sie den ADS1115 und lesen Sie die Werte der Sensoren
Erwartetes Ergebnis: Die Temperatur- und Feuchtigkeitsdaten werden in Echtzeit gesammelt und überwacht.

Versorgungsspannung eines Schaltkreises messen
Ziel: Messen Sie die Versorgungsspannung eines elektronischen Schaltkreises
Was benötigt wird: ADS1115, Arduino, Pull-up-Widerst.
Schritte: 1) Verbinden Sie den Versorgungsschaltkreis mit dem Single-Ended-Kanal des ADS1115 2) Initialisieren Sie den ADS1115 und lesen Sie die Kanalwerte
Erwartetes Ergebnis: Die Versorgungsspannung des Schaltkreises wird mit hoher Genauigkeit gemessen.

Wasserpegelkontrolle in einem Behälter
Ziel: Kontrolle des Wasserspiegels in einem Behälter
Benötigt: ADS1115, Arduino, Wasserpegelsensoren, Pull-up-Widerstände
Schritte: 1) Konfigurieren der Wasserpegelsensoren 2) Verbinden der Sensoren an die Single-Ended-Channels des ADS1115 3) Initialisieren des ADS1115 und Lesen der Sensorwerte
Erwartetes Ergebnis: Der Wasserspiegel wird überwacht und Warnungen werden generiert, wenn der Pegel zu niedrig oder zu hoch ist.

In der Verpackung

  • 1 Stück

Projekt abschließen

Technische FAQ

Wie konfiguriere ich den Verstärkungsfaktor?
Überprüfen Sie das Datenblatt des ADS1115 für die konfigurierbare Verstärkung in der Adafruit ADS1X15-Bibliothek.

Warum sind die gelesenen Werte falsch?
Überprüfen Sie die I2C-Pin-Konfiguration und die Pull-up-Widerstände. Überprüfen Sie auch die Verstärkungskonfiguration.

Welche Sensoren können mit dem ADS1115 verwendet werden?
Analoge Sensoren wie Temperatursensoren, Feuchtigkeitssensoren, Drucksensoren, Strom- und Spannungsensoren können mit dem ADS1115 verwendet werden.

Wie löse ich I2C-Kommunikationsprobleme?
Überprüfen Sie die I2C-Pin-Konfiguration und fügen Sie Pull-up-Widerstände zwischen SDA und SCL und der Erde hinzu.

Tutorial: Wie man ADS1115 verwendet

ADS1115 ist ein 16-Bit Analog-Digital-Wandler, ideal für Anwendungen, die hohe Genauigkeit erfordern. Gut für Anfänger und Fortgeschrittene.

Was du brauchst

  • Arduino oder Raspberry Pi
  • I2C-Kabel
  • Pull-up-Widerst.
  • Analoge Sensoren

Schritte

  1. 1. Installieren Sie die Adafruit ADS1X15-Bibliothek in Ihrem Arduino IDE.
  2. 2. Verbinden Sie VCC mit 3.3V oder 5V, GND mit GND, SDA und SCL mit I2C-Pins.
  3. 3. Fügen Sie eine Pull-up-Widerstand (2.2kΩ) zwischen SDA und GND, zwischen SCL und GND hinzu.
  4. 4. Initialisieren Sie den ADS1115 mit der gewünschten Konfiguration.
  5. 5. Lesen Sie Werte von einem bestimmten Kanal.
  6. 6. Konfigurieren Sie den programmierbaren Verstärker, um die Empfindlichkeit zu verbessern.
  7. 7. Verwenden Sie Single-Ended- oder Differenzkanäle.
  8. 8. Testen Sie die Verbindung und das Lesen der Daten.

Beispielcode

```cpp
#include <Adafruit_ADS1X15.h>

Adafruit_ADS1X15 ads = Adafruit_ADS1X15(0x48);

void setup() {
  ads.begin();
}

void loop() {
  int16_t value = ads.readADC_Differential_0_1();
  Serial.println(value);
}
```

Mini-Projekt

Messung des Spannungspegels eines Drucksensors mit einem Differenzkanal in 30 Minuten.

Häufige Fehler

  • Vergessen Sie, die I2C-Pins korrekt zu konfigurieren.
  • Verwenden Sie keine Pull-up-Widerstände.
  • Den Hochwert einstellen.
  • Fehlerhafte Pins verbinden.

Empfohlenes Zubehör

  • Druckfühler
  • Temperaturfühler
  • Pull-up-Widerstand (2,2kΩ)
  • I2C-Leitung

Häufige Fragen

Wie stelle ich den Gain ein?
Überprüfe im Datenblatt auf die richtigen Werte.

Kann ich ADS1115 mit Raspberry Pi verwenden?
Ja, verwende die Raspberry Pi-Bibliothek.

Wie lange braucht ADS1115 für die Datenlesung?
860 Messwerte pro Sekunde.

Rezensionen

Es gibt noch keine Rezensionen.

Schreiben Sie die erste Rezension für „ADS1115 16-Bit I2C Analog-Digital-Wandler ADC 4 Kanäle mit programmierbarem Verstärkungswandler“

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert