Der Analog-Digital-Wandler ist ein beliebtes Zubehör für den Raspberry Pi. Dieser 4-Kanal-Wandler basiert auf dem ADS1115 von Texas Instruments, einem präzisen, energiesparenden 16-Bit-ADC-Chip. Der Konverter passt in die Größe des Raspberry Pi Zero und hat einen integrierten analogen Grove-Anschluss, sodass Sie ihn auch mit analogen Grove-Modulen verwenden können.
kaufe jetzt |
Eigenschaften
- Energieeffizient:
- Dauerbetrieb: nur 150μA
- Single-Shot-Modus: automatische Abschaltung
- Große Auswahl an Versorgungsspannung
- Eingangsmultiplexer (MUX), der zwei Differenzeingänge oder vier Einzeleingänge bereitstellt
- Programmierbarer Komparator
- Interne Low-Drift-Referenzspannung
- Interner Oszillator
- Interne PGA
- Programmierbare Datenrate: 8SPS bis 860SPS
- Serielle Schnittstelle kompatibel mit I 2 C
Spezifikationen
Charakteristisch | Wert |
---|---|
Versorgungsspannung | 3,3 V / 5 V |
Analoger Eingangsstrom | 100mA (momentan) 10 mA (kontinuierlich) |
Lagertemperatur | -60 ~ 150 ℃ |
Maximale Sperrschichttemperatur | 150℃ |
Schnittstelle | I2C |
I2C-Adresse | 0x48 (Standard) 0x49 ~ 0x4B (konfigurierbar) |
Maße | 65 x 30 x 20 mm |
Waage | 36,5 gr |
Größe des Pakets | 140 x 78 x 27 mm |
Bruttogewicht | 37 gr |
Dieser Hain hat 4 mögliche I2C-Adressen, die von 0x48 bis 0x4B reichen. Die voreingestellte I 2 C-Adresse ist 0x48. Sie können die I2C-Adresse durch Löten ändern.
Beachtung Wenn SDA (entsprechende Adresse 0x4A) als Geräteadresse verwendet wird, halten Sie die SDA-Leitung für mindestens 100 ns nach SCL niedrig, um sicherzustellen, dass das Gerät die Adresse während der I2C-Kommunikation korrekt dekodiert. |
Typische Anwendungen
- Tragbare Instrumentierung
- Konsumgüter
- Batterieüberwachung
- Temperatur messung
- Industrielle Automatisierung und Prozesssteuerung
Hardware-Übersicht
Verteilung von Leads
Wie man anfängt
Ausrüstung
Benötigtes Material
Himbeer-Pi | Analog-Digital-Wandler für Raspberry Pi 4 Kanäle 16 Bit (ADS1115) |
---|---|
Software
In diesem Abschnitt erfahren Sie, wie Sie den Treiber installieren und den I2C-Bus aktivieren.
I2C aktivieren Da I2C standardmäßig deaktiviert ist, müssen Sie es manuell konfigurieren.
- Schritt 1 . Verbinden Sie die Stromversorgung mit dem Raspberry Pi.
- Schritt 2 . Öffnen Sie raspi-config, indem Sie den folgenden Befehl in einem Terminal eingeben.
sudo raspi-config
- Schritt 3 . Scrollen Sie nach unten zu "5 Schnittstellenoptionen" und drücken Sie zur Auswahl "Enter".
- Schritt 4 . Gehen Sie nach unten zu „P5 I2C“ und drücken Sie zur Auswahl „Enter“.
- Schritt 4 . Wählen Sie zum Aktivieren „Ja“.
- Schritt 5 . Wählen Sie „Okay“.
- Schritt 6 . Wählen Sie „Fertig stellen“, um Ihre Änderungen zu speichern.
Installation
Beachtung Befolgen Sie die Anweisungen während der Installation, andernfalls kann die Installation fehlschlagen oder sogar das Modul beschädigen. |
- Schritt 1 . Verbinden Sie die Stromversorgung mit dem Raspberry Pi.
- Schritt 2 . Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein.
Git-Klon https://github.com/Seeed-Studio/pi-hats.git CD Pi-Hüte sudo ./install.sh -u adc_ads1115
- Schritt 3 . Trennen Sie die Stromversorgung vom Raspberry Pi.
- Schritt 4 . Geben Sie das Overlay auf dem Raspberry Pi ein
- Schritt 5 . Verbinden Sie die Stromversorgung mit dem Raspberry Pi.
Anzeigen des Status der Installation
./install.sh -l
Erfolg Wenn die Installation erfolgreich war, sollten Sie die folgende Meldung sehen. |
pi @ himbeerpi: ~ / pi-hats $ ./install.sh -l adc_ads1115: installiert rtc_ds1307: nicht installiert rtc_ds3231: nicht installiert
Deinstallieren
sudo ./install.sh -u
ADC-Bedienungsanleitung
Kanäle 0-3 sind Differenzspannung, Vollbereich -2,048 V - + 2,048 V
Kanäle 4-7 sind absolute Spannungen AIN0-AIN3, Vollbereich 0 - + 2,048 V
Lesen Sie die Spannung von AIN0 (Kanal 4) (Einheit: mV).
cat /sys/devices/platform/soc/*04000.i2c/i2c-1/1-0048/in4_input
Eintrag | Kanal | /sys/.../XXX |
---|---|---|
AIN0 | 4 | in4_eingang |
AIN1 | 5 | in5_eingang |
AIN2 | 6 | in6_eingang |
AIN3 | 7 | in7_eingang |
Lesen Sie alle Kanäle auf einmal.
./ads1115.sh
Nehmen wir das Beispiel von Grove - Sound Sensor . Wenn Sie das Grove-Kabel verwenden, um den Schallsensor wie unten gezeigt mit der ADC-Kappe zu verbinden, verwenden Sie A0 (Kanal vier). Führen Sie nun den Befehl ++ aus. / Ads1115.s ++ Im Terminal sehen Sie Folgendes, wenn Daten vom Schallsensor gelesen werden.
pi @ himbeerpi: ~ / pi-hats $ ./ads1115.sh 3f804000.i2c Der Wert von vier Kanälen ist: 1024 , 285 , 285 , 285 Der Wert von vier Kanälen ist: 796 , 285 , 285 , 285 Der Wert von vier Kanälen ist: 304 , 286 , 283 , 283 Der Wert von vier Kanälen ist: 366 , 284 , 284 , 283 ^ Cpi @ himbeerpi: ~ / pi-hats $
Erfolg Sie werden feststellen, dass Kanal 5, 6, 7 mehr oder weniger konstant ist, während Kanal 4 nur einige Daten liest. |