Arduino Library für Jeti EX Bus

  • DemonStaurum
  • DemonStaurum's Avatar Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 11
  • Dank erhalten: 1

DemonStaurum antwortete auf Arduino Library für Jeti EX Bus

Posted 09 Mai 2022 08:50 #73
Vielen Dank für die Information Lukas. Auch nach Änderung der Parameter bei exBus.Start("EX Bus", sensors, 0) oder exBus.Start("EX Bus", sensors, 1) hatte ich leider nicht den gewünschten Erfolg. Ich habe mir jetzt ein paar 2,4k Ohm Widerstande bestellt und werde es nochmal mit diesen Versuchen. Aktuell habe ich nur 2,0k Ohm.
von DemonStaurum

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ThLehmann
  • ThLehmann's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 390
  • Dank erhalten: 149

ThLehmann antwortete auf Arduino Library für Jeti EX Bus

Posted 09 Mai 2022 12:23 #74
Ob nun 2K oder 2K4, das wird nichts ändern...
Hast Du keine Möglichkeit mal an ein Oszilloskop zu kommen, damit kannst Du die "Wackelei" an den seriellen Pins darstellen und ggf. schnell erkennen was schief läuft.
Ein sehr günstiges DIY Oszi wäre zB das DSO138 zum selber bauen. Gibt es u.a. bei ebay. So ein Oszi hilft auch sehr gut bei anderen Problemen ;)
immer schön vorsichtig landen
Gruß, Thomas
Last Edit:09 Mai 2022 12:24 von ThLehmann
Letzte Änderung: 09 Mai 2022 12:24 von ThLehmann.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • DemonStaurum
  • DemonStaurum's Avatar Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 11
  • Dank erhalten: 1

DemonStaurum antwortete auf Arduino Library für Jeti EX Bus

Posted 11 Mai 2022 08:53 #75
Hallo zusammen,
wie von ThLehmann erwartet hat der 2,4k Ohm Widerstand (statt 2,0k Ohm) zwischen D0-RX und D1-TX keine Änderung bewirkt.

Zu meinem Aufbau, vielleicht hatte jemand den gleichen Aufbau?

Wenn ich das Beispiel JetiExSensor (EX Telemetrie; Einstellung am Jeti R5L; JETIBOX & Servo) in den Arduino Micro (ATmega32u4) lade funktioniert alles besten. (Auch mit Widerstand 2,4k Ohm zwischen D0-RX, D1-TX und Signal (Ext.) an TX)

Dann lade ich das Beispiel JetiExBusSensor (Einstellung am Jeti R5L; EX Bus) in den Arduino Micro. (Widerstand 2,4k Ohm zwischen D0-RX, D1-TX und Signal (Ext.) an TX)
Die Kommunikation funktioniert nur wenn der Serielle Monitor in der Arduino IDE geöffnet ist. Sobald er geschlossen wird, blinken die Werte auf meiner DS-12. Auch beim Trennen der USB-Verbindung und anschließen einer externen Spannungsversorgung findet keine Kommunikation mehr statt.
Ich beobachte auch, dass zum Vergleich mit EX-Telemetrie (JetiExSensor) die Werte sich langsamer aktualisieren und auch mal blinken.

Auch nach Änderung der Parameter bei exBus.Start("EX Bus", sensors, 0) oder exBus.Start("EX Bus", sensors, 1) hatte ich leider nicht den gewünschten Erfolg.

Wenn ich die Zeile „if ( exBus.HasNewChannelData() )“ aktiviere, bekomme ich im Seriellen Monitor die Kanäle 0-15 (chan-0 bis 15) mit entsprechenden Kanal-Werten angezeigt.

Über jede Hilfestellung würde ich mich sehr freuen.

@ThLehmann, ich schaue gerade nach einem passenden Oszilloskop für mich. :-)
von DemonStaurum

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ThLehmann
  • ThLehmann's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 390
  • Dank erhalten: 149

ThLehmann antwortete auf Arduino Library für Jeti EX Bus

Posted 11 Mai 2022 11:04 #76
:) ein Oszi ist immer eine gute Sache und sehr hilfreich, gute Entscheidung

Anhand der Schaltung des Arduino Micro sehe ich keinen Grund warum die USB Hardwareseitig Probleme machen sollte. Es wird lediglich die 5V Spannung auf die CPU gebracht: forum.arduino.cc/t/pro-micro-power-3-3-o...ats-this-j1/507848/2

So wie Du das Problem schilderst scheint es Performanceprobleme zu geben... da es mit Ex (9600 Baud) funktioniert und mit 125000 nicht zu 100%
Da die Kommunikation zusammenbricht sobald Du den seriellen Monitor schliesst würde ich da mal ansetzen ...
Bricht Ex auch ab wenn Du den Monitor schliesst oder USB ziehst ?

Hypothese: irgendwo in der Software finden Ausgaben statt. Das würde die CPU Belastung erklären und ggf. auch das die CPU irgendwo hängenbleibt.
Lass doch mal die LED, angesteuert innerhalb der loop(), blinken. Wenn sie aufhört sobald der Monitor geschlossen wird ... na dann weisst Du mehr ;)

Viel Erfolg
immer schön vorsichtig landen
Gruß, Thomas
von ThLehmann
Folgende Benutzer bedankten sich: DemonStaurum

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FuniCapi
  • FuniCapi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1714
  • Dank erhalten: 836

FuniCapi antwortete auf Arduino Library für Jeti EX Bus

Posted 11 Mai 2022 11:24 #77
Oder zeige doch einfach mal deinen Code, dann sehen wir vielleicht gleich einen Bug. Das muss ja etwas mit der USB-Kommunikation zu tun haben, denn Strom ist ja auch da wenn du den Serial Monitor schliesst oder das Ardunio extern speist ohne USB-Verbindung. Das kann eigentlich nur ein Softwareproblem sein.
Was passiert denn, wenn du alles was mit USB-Kommunikation (also Serial.xxxxx) zu tun hat auskommentierst oder löscht?

Gruss Lukas
Last Edit:11 Mai 2022 11:26 von FuniCapi
Letzte Änderung: 11 Mai 2022 11:26 von FuniCapi.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • DemonStaurum
  • DemonStaurum's Avatar Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 11
  • Dank erhalten: 1

DemonStaurum antwortete auf Arduino Library für Jeti EX Bus

Posted 11 Mai 2022 11:26 #78
Ich denke auch. Mit einem Oszi werde ich bestimmt viel Spaß haben. :)
EX Telemetrie funktioniert bestens in allen Zuständen. An USB-Anschluss mit Daten, USB nur als Netzteil oder mit einem 2S Lipo an Vin.
Mit der LED ist noch ein guter Tipp. Werde ich ausprobieren. Vielen Dank.
von DemonStaurum

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 1.062 Sekunden