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 wollt dann liest euch bitte diese Anleitung durch.

Ich spreche fließend Schwäbisch, Deutsch das Notwendigste und für die Begriffsstutzigen erprobtes Tacheles mit direkten Hinweisen ohne Schnörkel...

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 wollt dann liest euch bitte diese Anleitung durch.

Ich spreche fließend Schwäbisch, Deutsch das Notwendigste und für die Begriffsstutzigen erprobtes Tacheles mit direkten Hinweisen ohne Schnörkel...

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-Cam mit BLYNK nutzen 4711engel 1 18 Heute 19:31
Letzter Beitrag: hotsystems
  ESP32 T-Watch 2020 Lilygo AnFi 18 5.842 Gestern 19:39
Letzter Beitrag: Vapalus
  ESP32-CAM Pan Tilt 4711engel 0 96 22.07.2021 18:35
Letzter Beitrag: 4711engel
  ESP32 und sms kpc 27 3.664 11.07.2021 10:04
Letzter Beitrag: hotsystems
Wink ESP32 IR Empfang auf Core0 Flarki 9 848 30.06.2021 19:00
Letzter Beitrag: Flarki
  ESP32 LED D2 blinkt schnell Harry 17 1.630 29.06.2021 19:52
Letzter Beitrag: AnFi
  2 ESP32 laufen nicht zusammen SnecxXx 5 559 24.06.2021 17:08
Letzter Beitrag: hotsystems
  WS2812B LED an ESP32 ? Steinspiel 13 1.439 19.06.2021 22:41
Letzter Beitrag: Bitklopfer
  ESP32 Datei auf SD Karte durch Variable erstellen? Lor56 17 1.567 16.06.2021 13:40
Letzter Beitrag: hotsystems
  ESP32 Stromspar Konzept frank-wob 6 832 15.06.2021 15:03
Letzter Beitrag: biologist

Gehe zu:


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