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
  Float über I2C zwischen 2 Arduinos UNO Marduino_UNO 23 9.213 18.08.2020 11:53
Letzter Beitrag: hotsystems
  Rotary Encoder und I2C Display gleichzeitig verwenden BenGroll 3 453 27.07.2020 10:23
Letzter Beitrag: hotsystems
Wink Arduino TFT Display MEGA 2560 Samsuino 48 14.961 23.07.2020 15:45
Letzter Beitrag: sam_217
  Neo-Pixel über Mail-Inhalte steuern weserjunge 7 488 21.07.2020 19:24
Letzter Beitrag: Tommy56
  Auto mit Kamera über Bluetooth gnagfloW 4 623 19.06.2020 08:23
Letzter Beitrag: gnagfloW
  OLED Display Phänomen Sulawesi 36 2.102 02.06.2020 13:06
Letzter Beitrag: Sulawesi
  7 Segment Display mit Rotary Encoder SA154 2 412 26.05.2020 13:40
Letzter Beitrag: MicroBahner
  Steuerung über Infrarot und Bluetooth SimonTau 4 690 20.05.2020 07:37
Letzter Beitrag: Corvus
  4 Zeilen im Display Modul 0.69" IIC I2C, aber wie? Christian_Moba-Arduino 7 647 17.05.2020 13:12
Letzter Beitrag: Christian_Moba-Arduino
  Lauftext mit WS2812, der über Seriellen Monitor eingegeben wird Bastian 3 579 12.05.2020 16:47
Letzter Beitrag: Tommy56

Gehe zu:


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