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
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
:
Bearbeitet durch User
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.
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.
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...
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 ?
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).
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.
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.
Vincent H. schrieb: > Hallo, > Seit einem Jahr baue ich nun schon, mit mehr oder minder großen Pausen, > meinen Cocktail-und Longdrinkautomaten. Nun habe ich Semesterferien ... Zu deinem Problem könnte dir das evtl. weiter helfen https://www.fundiy.de/lautstaerke-mit-nextion-regeln VG Nitram
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.