INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP32, AD-Wandler ADS1115, NTC einlesen
13.12.2020, 09:22
Beitrag #9
RE: ESP32, AD-Wandler ADS1115, NTC einlesen
Besten Dank mal vorweg für eure Inputs.
Ich komme heute leider nicht dazu mich dem Problem anzunehmen. Am Montag werde ich euch berichten.

Gruss Heinz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.12.2020, 12:13
Beitrag #10
RE: ESP32, AD-Wandler ADS1115, NTC einlesen
Besten Dank für eure Unterstützung.

Mit euren Inputs und Links konnte ich den Fehler finden und habe den Code auch nochmals überarbeitet.

Code:
#include <Arduino.h>
#include <Wire.h>
#include <Adafruit_ADS1015.h>

Adafruit_ADS1115 ads;  /* Use this for the 16-bit version */
// Adafruit_ADS1015 ads;     /* Use thi for the 12-bit version */


//------- Kerntemp. berechnung

//double adcMax;        // Bit Auflösung 65535.0
double Vs = 3.3;        // Spannungsversorgung
double R1 = 102000.0;   // voltage divider resistor value
double Beta = 4036.0;   // Beta value
double To = 298.15;     // Temperature in Kelvin for 25 degree Celsius
double Ro = 97000.0;    // Resistance of Thermistor at 25 degree Celsius


void setup(void)
{
  Serial.begin(9600);
  
  
  // The ADC input range (or gain) can be changed via the following
  // functions, but be careful never to exceed VDD +0.3V max, or to
  // exceed the upper and lower limits if you adjust the input range!
  // Setting these values incorrectly may destroy your ADC!
  //                                                                ADS1015  ADS1115
  //                                                                -------  -------
  // ads.setGain(GAIN_TWOTHIRDS);  // 2/3x gain +/- 6.144V  1 bit = 3mV      0.1875mV (default)
  ads.setGain(GAIN_ONE);        // 1x gain   +/- 4.096V  1 bit = 2mV      0.125mV
  // ads.setGain(GAIN_TWO);        // 2x gain   +/- 2.048V  1 bit = 1mV      0.0625mV
  // ads.setGain(GAIN_FOUR);       // 4x gain   +/- 1.024V  1 bit = 0.5mV    0.03125mV
  // ads.setGain(GAIN_EIGHT);      // 8x gain   +/- 0.512V  1 bit = 0.25mV   0.015625mV
  // ads.setGain(GAIN_SIXTEEN);    // 16x gain  +/- 0.256V  1 bit = 0.125mV  0.0078125mV
  
  ads.begin();

}

void loop(void)
{
  int16_t adc0, adc1, adc2, adc3;

  float fadc0; //, fadc1, fadc2, fadc3;

  adc0 = ads.readADC_SingleEnded(0);
  adc1 = ads.readADC_SingleEnded(1);
  adc2 = ads.readADC_SingleEnded(2);
  adc3 = ads.readADC_SingleEnded(3);

  fadc0 = adc0*0.125;
  Serial.print("Spannung: "); Serial.print(fadc0); Serial.println("mV");

//------- Kerntemp. berechnung

  double Vout, Rt = 0;
  double T, Tc, Tf = 0;

  Vout = fadc0/1000;
  Rt = R1 * Vout / (Vs - Vout);


  T = 1/(1/To + log(Rt/Ro)/Beta);    // Temperature in Kelvin
  Tc = T - 273.15;                   // Celsius
  Tf = Tc * 9 / 5 + 32;              // Fahrenheit

  Serial.print(Tc);
  Serial.println(" Neue Berechnung");



  delay(1000);
}


Zitat:..ähm die Abkürzung ADS ist mir als Elektroniker nicht geläufig...das sind Analog Digital Converter. lgbk Mod.

Der ADS1115 ist die Bezeichnung des AD-Wandler als Bauteil von Texas Instruments

Nochmals Besten Dank für eure Unterstützung.

Gruss Heinz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.12.2020, 15:54
Beitrag #11
RE: ESP32, AD-Wandler ADS1115, NTC einlesen
(14.12.2020 12:13)smily013 schrieb:  ....
Zitat:..ähm die Abkürzung ADS ist mir als Elektroniker nicht geläufig...das sind Analog Digital Converter. lgbk Mod.

Der ADS1115 ist die Bezeichnung des AD-Wandler als Bauteil von Texas Instruments
...

Ja so erklärt sich das....ABER ADS1115 ist eine Typenbezeichung und keine Funktionsbeschreibung. Entweder man schreibt die Abkürzung ADC weil dann jeder weiß das ein Analog Digital Converter gemeint ist oder man nennt die ganze Typenbezeichnung...so ist das Usus.
lgbk


An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollte dann liest euch bitte diese Anleitung durch.

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.12.2020, 16:20
Beitrag #12
RE: ESP32, AD-Wandler ADS1115, NTC einlesen
Danke Bitklopfer für die Rückmeldung.
Hast natürlich recht so gibts weniger Verwirrung.

Gruss Heinz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.12.2020, 22:00
Beitrag #13
RE: ESP32, AD-Wandler ADS1115, NTC einlesen
(14.12.2020 16:20)smily013 schrieb:  Danke Bitklopfer für die Rückmeldung.
Hast natürlich recht so gibts weniger Verwirrung.

Gruss Heinz

...eben, und unsereinem ist es dann auch logischer weil hier als Helfer kann man nur das sicher interpretieren was auch Fehlerfrei hier eingestellt wird...und Computer wie auch Mikrokontroller nehmen alles Bitgenau ernst...da wird nichts interpretiert.
lgbk


An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollte dann liest euch bitte diese Anleitung durch.

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP32 D1mini: Schiebeschalter für was? AnFi 2 222 16.01.2021 09:16
Letzter Beitrag: AnFi
  ESP32 Board und LCDKeypadShield kjoussen 23 787 11.01.2021 00:04
Letzter Beitrag: kjoussen
  Erfahrungen mit ESP32 und WLAN/MQTT oder was ich beobachtet habe... Arduino4Fun 13 935 10.01.2021 14:18
Letzter Beitrag: nbk83
Question ESP32 als BLE client, int to 2byte Wert reisner 3 229 07.01.2021 18:13
Letzter Beitrag: Tommy56
  ESP32 über OTA luemar 58 2.202 03.01.2021 13:50
Letzter Beitrag: luemar
  Woher Gehäuse für ESP32 ? Steinspiel 36 2.201 28.12.2020 00:43
Letzter Beitrag: Steinspiel
Smile Frage zu Millis im Loop - ESP32 Stargazer 5 716 27.12.2020 06:41
Letzter Beitrag: N1d45
  ESP32 Devkit c4 Oled und RFID RC522 betreiben klappt nicht steffus 1 313 23.12.2020 12:45
Letzter Beitrag: hotsystems
  Vergleich ESP32-Boards (auch Batteriemodus) biologist 0 324 22.12.2020 14:40
Letzter Beitrag: biologist
  Sleepmodus ESP32 codingalex 6 549 22.12.2020 02:31
Letzter Beitrag: N1d45

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste