Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Arduino Library für Jeti EX Bus 09 Mai 2022 08:50 #73

  • DemonStaurum
  • DemonStaurums Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 11
  • Dank erhalten: 1
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 09 Mai 2022 12:23 #74

  • ThLehmann
  • ThLehmanns Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 390
  • Dank erhalten: 148
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von ThLehmann.

Arduino Library für Jeti EX Bus 11 Mai 2022 08:53 #75

  • DemonStaurum
  • DemonStaurums Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 11
  • Dank erhalten: 1
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. :-)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 11 Mai 2022 11:04 #76

  • ThLehmann
  • ThLehmanns Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 390
  • Dank erhalten: 148
:) 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
Folgende Benutzer bedankten sich: DemonStaurum

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 11 Mai 2022 11:24 #77

  • FuniCapi
  • FuniCapis Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 1664
  • Dank erhalten: 784
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von FuniCapi.

Arduino Library für Jeti EX Bus 11 Mai 2022 11:26 #78

  • DemonStaurum
  • DemonStaurums Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 11
  • Dank erhalten: 1
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.287 Sekunden
Powered by Kunena Forum