Nextion Display an Arduino Mega übergibt seltsame Werte

OP #5921479
Lesenswert?

Hallo,
Seit einem Jahr baue ich nun schon, mit mehr oder minder großen Pausen, 
meinen Cocktail-und Longdrinkautomaten. Nun habe ich Semesterferien und 
das Ganze geht in die heiße Phase. Alles funktioniert soweit, der Code 
steht und die Pumpen werden korrekt angesteuert. Was nun noch nicht 
funktioniert ist die Übertragung zwischen Nextion TFT und Arduino Mega. 
Ich sage dem Nextion, er soll bei einem bestimmten ButtonPresd z.B. die 
1 Seriell ausgeben. Der Mega soll diese 1 dann verarbeiten, nimmt sie 
also vorher seriell entgegen. Manchmal klappt das auch. Oftmals jedoch 
schickt das Nextion total falsche Zahlen, sprich mal die -89, 35, 120 
und so weiter. Erst nach mehrmaligen drücken kommt dann die 1 an, was 
natürlich so nicht annehmbar ist, wenn der Automat bedient werden soll.

Ich hatte das Problem auch schon im Arduino Forum geschildert, jedoch 
keine Antwort bekommen, ich hoffe ihr könnt mir helfen.

Viele Grüße,
Vincent
#5921611
Lesenswert?

Kannst du nicht einfach die normalen HEX-Zahlen, die vom Nextion 
gesendet werden auswerten, ohne dass das Nextion da erst noch was hin 
und herwandelt?

Kannst dir im Debugger vom Nextion Editor ja genau angucken, welcher 
HEX-Wert deines einzelnen Buttons geschickt wird und diesen somit 
gezielt auswerten.

Nextion wertet ja nicht nur das eigentliche "Drücken" sondern auch das 
"Loslassen" des Buttons aus. Eventuell kommt da was mit eigener Logik 
durcheinander. Musste mal testen
Gast #5921624
Lesenswert?

Geht es um einen Touch Sensor?

Falls ja: Die reagieren recht empfindlich auf Störungen in der 
Stromversorgung, insbesondere auf GND. Im Idealfall treffen sich alle 
GND und alle VCC Leitungen sternförmig am Spannungsregler bzw. Netzteil.

Ich kopiere mal eine "Skizze", die ich gestern in einem anderen Thread 
erstellt hatte. Jedes "o" stellt einen Anschlusspunkt dar:

Nicht so:
1
Regler o-----o-----o------o------o------o

Sondern so macht man das:
1
       +-------------------------+
2
       | +----------------+      |
3
       |/                 |      |
4
Regler o-----o     o      o      o      o
5
       |\          |                    |
6
       | +---------+                    |
7
       +--------------------------------+

Weiter will ich erstmal nicht ausholen, da ich weder deinen Schaltplan 
noch den Aufbau kenne. Vielleicht kannst du dazu mal Bilder vorlegen.
OP #5921638
Lesenswert?

Stefanus F. schrieb:
> Geht es um einen Touch Sensor?
>
> Falls ja: Die reagieren recht empfindlich auf Störungen in der
> Stromversorgung, insbesondere auf GND. Im Idealfall treffen sich alle
> GND und alle VCC Leitungen sternförmig am Spannungsregler bzw. Netzteil.





Hallo,
Ich steppe die 12V vom Netzteil mit einem LM2596 runter auf 5V und gehe 
von da sternförmig weg. Die 5V sind durch 1330uF gestützt. Ich kann aber 
nochmal schauen, ob irgendwo vielleicht eine Crimpverbindung nicht 
richtig sitzt, danke schonmal.
OP #5921641
Lesenswert?

Chris M. schrieb:
> Kannst du nicht einfach die normalen HEX-Zahlen, die vom Nextion
> gesendet werden auswerten, ohne dass das Nextion da erst noch was hin
> und herwandelt?
>
> Kannst dir im Debugger vom Nextion Editor ja genau angucken, welcher
> HEX-Wert deines einzelnen Buttons geschickt wird und diesen somit
> gezielt auswerten.
>
> Nextion wertet ja nicht nur das eigentliche "Drücken" sondern auch das
> "Loslassen" des Buttons aus. Eventuell kommt da was mit eigener Logik
> durcheinander. Musste mal testen

Also im Nextion Editor kommen als Hex-Zahlen nur die raus die auch 
rauskommen sollen...
Natürlich nur in der Simulation, wie es in der Praxis ist kann ich 
leider direkt am Nextion nicht prüfen, am Mega kommen aber komische 
Zahlen an...
Gast #5921646
Lesenswert?

Vincent H. schrieb:
> Die 5V sind durch 1330uF gestützt.

Huch, so viel? Muss das sein? Wenn ich so große Kondensatoren am Ausgang 
eines Spannungsreglers sehe, vermute ich spontan, dass man damit Murks 
an anderer Stelle ausgleicht.

Teste mal vier Akkus (4,8V) oder ein separates linear geregeltes 
Netzteil zur Stromversorgung des Displays (und nur dafür, nicht für die 
anderen Komponenten). Danach kannst du sicher sein das es an der 
Stromversorgung liegt (oder auch nicht).
OP #5921652
Lesenswert?

Stefanus F. schrieb:
> Vincent H. schrieb:
>> Die 5V sind durch 1330uF gestützt.
>
> Huch, so viel? Muss das sein? Wenn ich so große Kondensatoren am Ausgang
> eines Spannungsreglers sehe, vermute ich spontan, dass man damit Murks
> an anderer Stelle ausgleicht.
>
> Teste mal vier Akkus (4,8V) oder ein separates linear geregeltes
> Netzteil zur Stromversorgung des Displays (und nur dafür, nicht für die
> anderen Komponenten). Danach kannst du sicher sein das es an der
> Stromversorgung liegt (oder auch nicht).

So viel, weil dazu parallel ein WS2812B Strip hängt.
Alles klar ich teste mal mit einem 7805.
OP #5921654
Lesenswert?

Brain 2.0 schrieb:
> Vincent H. schrieb:
>>
>> Ich hatte das Problem auch schon im Arduino Forum geschildert, jedoch
>> keine Antwort bekommen, ich hoffe ihr könnt mir helfen.
>
>
> Antworten hastdu schon bekommen, nur scheinen die dir nicht zu gefallen.
> Und Fragen beantwortest du grundsätzlich nicht ?

Huch, dann muss ich wohl nochmal schauen, habe keine Mails bekommen, 
danke.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren