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
DHT22 min max Temperatur 7-Segmentanzeige
29.12.2016, 22:03
Beitrag #9
RE: DHT22 min max Temperatur 7-Segmentanzeige
Das delay (3000) blockiert den Arduino für 3 sek..... Somit kann auch nur alle 3 sek. Die Uhrzeit aktualisiert werden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 19:08
Beitrag #10
RE: DHT22 min max Temperatur 7-Segmentanzeige
das mit dem delay hab ich auch gemerkt und beseitigt.
Danke für den Hinweis.

Die frage ist jetzt wie bekomme ich den max bzw min Wert
gespeichert.

Würde das so auch gehen zB. tmax = (>t)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 19:18
Beitrag #11
RE: DHT22 min max Temperatur 7-Segmentanzeige
(30.12.2016 19:08)bastelbert schrieb:  das mit dem delay hab ich auch gemerkt und beseitigt.
Danke für den Hinweis.

Die frage ist jetzt wie bekomme ich den max bzw min Wert
gespeichert.

Würde das so auch gehen zB. tmax = (>t)
Das sind 2 einfache Vergleiche:
Code:
int taktuell, tmin = 9999, tmax = -9999;

loop() {
....
  taktuell= (messen und umrechnen)
  if (taktuell > tmax) {
    tmax = taktuell;
  }
  if (taktuell < tmin)
    tmin = taktuell;
  }
...
}
Fertig.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 19:21
Beitrag #12
RE: DHT22 min max Temperatur 7-Segmentanzeige
Hi, sag mal was machen diese beiden Sequenzen:
(28.12.2016 21:56)bastelbert schrieb:  
Code:
{
// minimum Temperatur  
int st = int(tmin/100); // determin cifra sutelor
tmin = tmin - 100*st; // restul numarului de la zeci si unitati
int zt = int(tmin/10); // determin cifra zecilor
int ut = tmin - 10*zt; // determin cifra unitatilor

{
//maximum Temperatur
int st = int(tmax/100); // determin cifra sutelor
tmax = tmax - 100*st; // restul numarului de la zeci si unitati
int zt = int(tmax/10); // determin cifra zecilor
int ut = tmax - 10*zt; // determin cifra unitatilor

lg, Claus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 19:50 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2016 19:54 von bastelbert.)
Beitrag #13
RE: DHT22 min max Temperatur 7-Segmentanzeige
Hi Claus
Code:
{
// minimum Temperatur  
int st = int(tmin/100); // determin cifra sutelor
tmin = tmin - 100*st; // restul numarului de la zeci si unitati
int zt = int(tmin/10); // determin cifra zecilor
int ut = tmin - 10*zt; // determin cifra unitatilor

{
//maximum Temperatur
int st = int(tmax/100); // determin cifra sutelor
tmax = tmax - 100*st; // restul numarului de la zeci si unitati
int zt = int(tmax/10); // determin cifra zecilor
int ut = tmax - 10*zt; // determin cifra unitatilor

Das soll die einzelnen Zahlen der Temperatur auf das Display bringen.[/code]

(30.12.2016 19:18)Tommy56 schrieb:  
(30.12.2016 19:08)bastelbert schrieb:  das mit dem delay hab ich auch gemerkt und beseitigt.
Danke für den Hinweis.

Die frage ist jetzt wie bekomme ich den max bzw min Wert
gespeichert.

Würde das so auch gehen zB. tmax = (>t)
Das sind 2 einfache Vergleiche:
Code:
int taktuell, tmin = 9999, tmax = -9999;

loop() {
....
  taktuell= (messen und umrechnen)
  if (taktuell > tmax) {
    tmax = taktuell;
  }
  if (taktuell < tmin)
    tmin = taktuell;
  }
...
}
Fertig.

Gruß Tommy

Hi Tommy

Funktioniert auch nicht

die max Temperatur Anzeige Zeigt die Aktuell Temperatur an und
die min Temperatur Anzeige Zeigt 9.9 c an.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 20:02
Beitrag #14
RE: DHT22 min max Temperatur 7-Segmentanzeige
(30.12.2016 19:50)bastelbert schrieb:  Hi Claus
Code:
{
// minimum Temperatur  
int st = int(tmin/100); // determin cifra sutelor
tmin = tmin - 100*st; // restul numarului de la zeci si unitati
int zt = int(tmin/10); // determin cifra zecilor
int ut = tmin - 10*zt; // determin cifra unitatilor

{
//maximum Temperatur
int st = int(tmax/100); // determin cifra sutelor
tmax = tmax - 100*st; // restul numarului de la zeci si unitati
int zt = int(tmax/10); // determin cifra zecilor
int ut = tmax - 10*zt; // determin cifra unitatilor

Das soll die einzelnen Zahlen der Temperatur auf das Display bringen.[/code]

(30.12.2016 19:18)Tommy56 schrieb:  
(30.12.2016 19:08)bastelbert schrieb:  das mit dem delay hab ich auch gemerkt und beseitigt.
Danke für den Hinweis.

Die frage ist jetzt wie bekomme ich den max bzw min Wert
gespeichert.

Würde das so auch gehen zB. tmax = (>t)
Das sind 2 einfache Vergleiche:
Code:
int taktuell, tmin = 9999, tmax = -9999;

loop() {
....
  taktuell= (messen und umrechnen)
  if (taktuell > tmax) {
    tmax = taktuell;
  }
  if (taktuell < tmin)
    tmin = taktuell;
  }
...
}
Fertig.

Gruß Tommy

Hi Tommy

Funktioniert auch nicht

die max Temperatur Anzeige Zeigt die Aktuell Temperatur an und
die min Temperatur Anzeige Zeigt 9.9 c an.
Mach mal ein Serial.print mit tmin und tmax.
Ich vermute das Problem in Deiner undurchsichtigen Ausgaberoutine.

Gib mal einen Link zur Lib "LedControl.h".

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 20:02 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2016 20:29 von bastelbert.)
Beitrag #15
RE: DHT22 min max Temperatur 7-Segmentanzeige
Ich habe diese LedControl
https://github.com/deruiter/DCF77-Analyz...0Libraries

HI Claus,
Es sind zB. 20,5 C

st soll die 2 darstellen
zt soll die 0 darstellen
ut soll die 5 darstellen

lg Enrico

Seriel kommen nur hyroglyphen raus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2016, 20:46 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2016 20:49 von Tommy56.)
Beitrag #16
RE: DHT22 min max Temperatur 7-Segmentanzeige
(30.12.2016 20:02)bastelbert schrieb:  Ich habe diese LedControl
https://github.com/deruiter/DCF77-Analyz...0Libraries

HI Claus,
Es sind zB. 20,5 C

st soll die 2 darstellen
zt soll die 0 darstellen
ut soll die 5 darstellen

lg Enrico

Seriel kommen nur hyroglyphen raus
Du solltest für die Ausgabe eine eigene Funktion bauen, der Du nur die Temperatur rein kippst. Da wird das übersichtlicher.
Code:
// ungetestet
// Ausgabe einer maximal 99.9 großen Floatzahl mit einer Nachkommastelle
void Ausgabe(float wert) {
int iwert, zehner, einer, nachkomma;
  iwert = wert * 10; // Nachkommastelle beseitigen.
  zehner = iwert / 100; // wegen * 10
  iwert = iwert % 100; // der Rest
  einer = iwert / 10;
  nachkomma = iwert % 10;
  Serial.print(zehner); Serial.print(einer);
  Serial.print("."); Serial.println(nachkomma);
  // Und hier kommen Deine lc-Ausgaben
  lc. ...  
}

Dann merkst Du eher, was Du ausgeben willst.

Gruß Tommy

Edit: zu Serial
in Setup:
Serial.begin(9600);

sollte zu 9600 Baud Einstellung im Seriellen Monitor passen.

Wenn das nicht geht, fange einen neuen Sketch an, und probiere nur die serielle Ausgabe. Die funktioniert immer, wenn alles richtig eingestellt ist.

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  8x7 Segmentanzeige, Dezimalpunkt "in Zahl" Marco.R 2 530 18.12.2018 16:35
Letzter Beitrag: Marco.R
  MAX7219 6-Kanal Temperatur Bargraph Cruiser1 3 846 18.08.2018 11:25
Letzter Beitrag: ardu_arne
  DS18s20 Temperatur Sensor georg01 9 2.684 25.02.2018 16:03
Letzter Beitrag: georg01
  Nextion+DHT22+Arduino Niklas 24 6.142 16.02.2018 22:35
Letzter Beitrag: Tommy56
  Temperatur mit Taster um +1 erhöhen T100 7 2.159 09.02.2018 04:58
Letzter Beitrag: T100
  3 DHT22 Sensoren im WEB anzeigen Ziege777 6 2.039 30.10.2017 11:18
Letzter Beitrag: Tommy56
  Temperatur via SMS senden Obermuda 6 3.489 07.02.2017 12:27
Letzter Beitrag: Tommy56
  Servo über Temperatur steuern querkopf71 3 2.549 07.12.2016 19:21
Letzter Beitrag: hotsystems
  Temperatur mit nrf24 übertragen jgrothe 17 7.452 09.09.2016 14:01
Letzter Beitrag: jgrothe
Smile Datum Anzeige mit 7 Segmentanzeige ottii50 11 2.999 16.05.2016 19:12
Letzter Beitrag: Mathias

Gehe zu:


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