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
  TTGO ESP32 SIM800L Pinout Stromversorgung pcfritz 1 91 Gestern 14:40
Letzter Beitrag: hotsystems
  ESP32 Daten aus HTML Roger100499 11 315 15.04.2021 15:00
Letzter Beitrag: Tommy56
  Erfahrungen mit ESP32 und WLAN/MQTT oder was ich beobachtet habe... Arduino4Fun 23 3.446 09.04.2021 16:15
Letzter Beitrag: amshh
  Suche Erfahrungen und Hilfe mit ESP32-CAM WiFi + Bluetooth Modul Kamera Modul esp32 Christian_Moba-Arduino 28 1.603 04.04.2021 08:24
Letzter Beitrag: amithlon
  ESP32 CAM Flashlamp schalten RaspiUser0815 13 3.216 28.03.2021 21:51
Letzter Beitrag: Grufti99
  ESP32-cam WAV´s einmalig auf GPI0 25/26 abspielen Sarastro 2 340 28.03.2021 10:45
Letzter Beitrag: Sarastro
  Led-Matrix 8x32 mit Esp32 Zerrus 5 443 27.03.2021 14:16
Letzter Beitrag: hotsystems
  Esp32 MD-Parola Scrolltext wwilhelm 3 371 26.03.2021 22:35
Letzter Beitrag: Tommy56
  ESP32 und Interrupts - ein Erfahrungsbericht - und eine Frage ;) MicroBahner 6 588 24.03.2021 09:18
Letzter Beitrag: MicroBahner
Brick Tiefgehende ESP32 Schnittstellen-Dokumentation gesucht Roland53425 6 776 22.03.2021 18:54
Letzter Beitrag: Bitklopfer

Gehe zu:


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