Descrizione
ADS1115 16 Bit I2C Convertitore Analogico Digitale ADC 4 Canali con Amplificatore Guadagno Programmabile
-
DESCRIZIONE
Per i microcontrollori senza un convertitore analogico-digitale o quando si desidera un ADC di precisione pi elevata, ADS1115 offre una precisione di 16 bit a 860 campioni / secondo rispetto a I2C. Canali di input single-ended o due canali differenziali.
- Arduino o Raspberry Pi
- Cavo I2C
- Resistenza pull-up
- Sensori analogici
- 1. Installare la libreria Adafruit ADS1X15 sul tuo Arduino IDE.
- 2. Collegare VCC a 3.3V o 5V, GND a GND, SDA e SCL a pin I2C.
- 3. Aggiungere una resistenza pull-up (2.2kΩ) tra SDA e GND, tra SCL e GND.
- 4. Inizializzare l’ADS1115 con la configurazione desiderata.
- 5. Leggere i valori da un canale specifico.
- 6. Configurare il guadagno programmabile per migliorare la sensibilità.
- 7. Utilizzare i canali single-ended o differenziali.
- 8. Testare la connessione e la lettura dei dati.
Tutorial: Come usare ADS1115
L’ADS1115 è un convertitore analogico-digitale di 16 bit ideale per applicazioni che richiedono precisione elevata. Utile per principianti e intermediari.
Cosa serve
Passi
Codice di esempio
```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-progetto
Misura la tensione di un sensore di pressione con un canale differenziale in 30 minuti.
Errori comuni
- Dimenticare di configurare correttamente i pin I2C.
- Non utilizzare resistenze pull-up.
- Configurare il guadagno troppo alto.
- Collegare erratamente i pin.
Accessori consigliati
- Sensori di pressione
- Sensori di temperatura
- Resistenza pull-up (2.2kΩ)
- Cavo I2C
Domande frequenti
Come configurare il guadagno?
Verifica sul datasheet per i valori corretti.
Posso utilizzare ADS1115 con Raspberry Pi?
Sì, utilizza la libreria per Raspberry Pi.
Quanto tempo impiega ADS1115 a leggere i dati?
860 campioni al secondo.






