ADS1115 con NUCLEO-F401RE

Collegamenti per ADS1115 16-bit ADC su NUCLEO-F401RE (STM32F401RE, logica a 3,3 V), scelti con le stesse regole dei pin di BoardPilot: prima i bus predefiniti, e nessun pin usato per la flash, l’USB, il debugger o l’avvio.

Collegamenti

Pin di ADS1115RuoloPin di NUCLEO-F401RENote
VDDAlimentazione3V3
GNDMassaGND
SCLClock I2C (SCL)SCL/D15 (PB8)
SDADati I2C (SDA)SDA/D14 (PB9)
ADDRNon collegato alla schedanon collegato
ALRTInterruptD2 (PA10)
A0Non collegato alla schedanon collegato
A1Non collegato alla schedanon collegato
A2Non collegato alla schedanon collegato
A3Non collegato alla schedanon collegato

Controlla prima di alimentare

Codice di prova (Arduino)

#include <Wire.h>

void setup() {
  Serial.begin(115200);
  Wire.begin();  // SDA = SDA/D14, SCL = SCL/D15 (the board's default I2C pins)
  Wire.beginTransmission(0x48);
  bool found = Wire.endTransmission() == 0;
  Serial.println(found ? "ADS1115 16-bit ADC found at 0x48" : "Not found: check power, GND and SDA/SCL");
}

void loop() {}

Scheda Arduino: STMicroelectronics:stm32:Nucleo_64:pnum=NUCLEO_F401RE. Collega il cavo USB alla porta mini-USB sul lato dell’ST-LINK. Non serve premere nessun pulsante.

Domande

Quali pin di NUCLEO-F401RE uso per ADS1115?

VDD → 3V3, GND → GND, SCL → SCL/D15 (PB8), SDA → SDA/D14 (PB9), ALRT → D2 (PA10).

ADS1115 funziona con NUCLEO-F401RE a 3,3 V?

Sì: ADS1115 funziona a 3,3-5 V e NUCLEO-F401RE usa segnali a 3,3 V, quindi non serve adattare i livelli.

Qual è l’indirizzo I2C di ADS1115?

0x48 o 0x49 o 0x4A o 0x4B. Una scansione I2C (BoardPilot la fa per te) mostra quale usa il tuo modulo.

BoardPilot controlla questi collegamenti in 3D mentre li fai, e trova fili invertiti o mancanti sulla scheda reale.

Scarica BoardPilot

Piedinatura completa di NUCLEO-F401RE · ADS1115 16-bit ADC: tutti i pin e i dati

ADS1115 su altre schede

Altri componenti su NUCLEO-F401RE