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
Spannungssensor über Tm1637 Display
10.02.2020, 16:48 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2020 17:27 von Boreallus.)
Beitrag #1
Spannungssensor über Tm1637 Display
Hallo zusammen,

ich bin recht neu in der Arduino welt und wollte mir als kleines Bauprojekt einen kleinen Voltmeter mit Display bauen. Allerdings wird mir zwar im Seriellen Monitor die richtige Volt zahl angezeigt aber auf meinem TM1637 Display nur ein 50-60??
wo könnte da der Fehler liegen?
bei Bedarf kann ich jeweils auch links zu den Jeweiligen Teilen einfügen.


Verwendet wird:

Spannungssensor
das Elegoo uno R3
und das TM1637 Display

Code:
#include <Arduino.h>
#include <TM1637Display.h>
#define CLK 8
#define DIO 9

int sensorPin = A0;


int sensorValue  = 0;




TM1637Display display(CLK, DIO);


int offset =1;// set the correction offset value
void setup() {
  
  Serial.begin(9600);
  
}

void loop() {

  int volt = analogRead(A0);   //input
  double voltage = map(volt,0,1023, 0, 25000) + offset;// map 0-1023 to 0-25000 and add correction offset
  
  voltage /=1000;// divide by 100 to get the decimal values
  Serial.print("Spannung: ");
  Serial.print(voltage);//print the voltge
  Serial.println("v");

  display1();


  delay(1000);
  
  
}  
void display1()
{

  TM1637Display display(CLK, DIO);
  display.setBrightness(14);
  sensorValue = analogRead(sensorPin);
  
  uint8_t segto;
  //segto = 0x80|display.encodeDigit((sensorValue/100)%10);
  //display.setSegments(&segto,1,1);
  int volt = analogRead(A0);   //input
  double voltage = map(volt,0,1023, 0, 25000) + offset;// map 0-1023 to 0-25000 and add correction offset
  display.showNumberDec(sensorValue,true,4);
  display.showNumberDec(voltage);
  delay(2000);
}

das wäre der Code dafür. Ich habe einiges im internet Recherchiert aber leider keine passende Hilfe gefunden die mein problem annähernd nur löst. Danke im Voraus für die mühe.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2020, 16:56
Beitrag #2
RE: Spannungssensor über Tm1637 Display
Du hast doch in der Variable "voltage" schon den gemessenen Wert, warum verwendest du den nicht auch für dein Display ?

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2020, 17:04
Beitrag #3
RE: Spannungssensor über Tm1637 Display
(10.02.2020 16:56)hotsystems schrieb:  Du hast doch in der Variable "voltage" schon den gemessenen Wert, warum verwendest du den nicht auch für dein Display ?

da komen wir zu meinem problem versuche ich das wie oben zu machen zeigt er mir trotzdem den wert von 50-60 an. Nur habe ich keine ahnung warum
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2020, 17:09
Beitrag #4
RE: Spannungssensor über Tm1637 Display
Leider kenne ich dein Display nicht, also wäre ein Link hier angebracht.

Setze doch einfach mal ein paar feste Zahlenwerte in die Ausgabe zum Display, um zu sehen was das Display da macht.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2020, 17:12
Beitrag #5
RE: Spannungssensor über Tm1637 Display
(10.02.2020 17:09)hotsystems schrieb:  Leider kenne ich dein Display nicht, also wäre ein Link hier angebracht.

Setze doch einfach mal ein paar feste Zahlenwerte in die Ausgabe zum Display, um zu sehen was das Display da macht.

hat sich gerade eben ErledigtBig Grin

ich hab lediglich da du mich drauf aufmerksamgemacht hast den falschen befehl benutzUndecided ich danke dir vielmalsHeart
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2020, 17:17
Beitrag #6
RE: Spannungssensor über Tm1637 Display
Alles gut, dann ändere bitte auch deinen Sketch im Eingangspost.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  n Bytes über UDP empfangen Igom 5 188 21.02.2021 10:30
Letzter Beitrag: Tommy56
  Arduino über Serielle Schnittstelle rücksetzen Rainer2 5 296 12.02.2021 13:31
Letzter Beitrag: Tommy56
  SH1107 Oled Display und Multiplexer Feuchtigkeitssteuerung Kanka 35 1.535 06.02.2021 22:38
Letzter Beitrag: Kanka
  Werte im Display per Taster wechseln bmxruler 8 432 27.01.2021 11:22
Letzter Beitrag: bmxruler
  Kompiler beschwert sich nicht, LC-Display macht aber nicht, was es soll. generic_user492 3 272 26.01.2021 14:11
Letzter Beitrag: MicroBahner
  2,3" monochorme 128x32 Display Thor Wallhall 39 1.303 26.12.2020 16:42
Letzter Beitrag: Tommy56
  zweiten Wert über Serial einlesen vlakvark 7 495 14.12.2020 21:06
Letzter Beitrag: Tommy56
  Servo im Programm über einen Taster betätigen CB2311 26 1.364 08.12.2020 19:21
Letzter Beitrag: Tommy56
  Sensordaten über lokales Netzwerk speichern Dave298 10 949 02.12.2020 22:17
Letzter Beitrag: hotsystems
  Variable über serielle Eingabe befüllen ? Foto-Ralf 23 1.460 21.11.2020 11:23
Letzter Beitrag: Tommy56

Gehe zu:


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