Arduino Library für Jeti EX Eigenbau-Telemetrie
- Micha
-
- Offline
- Premium Member
-
- Posts: 130
- Thank you received: 3
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie
13 Nov 2017 23:09 - 13 Nov 2017 23:18
OK!
Aber wo muss ich das jetzt einbauen?
Habs gefunden!
im HandleMenue() wo die Tasten eingelesen wird oder?
uint8_t c = jetiEx.GetJetiboxKey();
if( (uint8_t c = jetiEx.GetJetiboxKey()) != 0 ) // liefert 0 wenn nichts gedrückt
{
static uint32_t LastKeyMS;
if( millis() < LastKeyMS )
return;
LastKeyMS = millis() + 300;
ist das so richtig?
VG Micha
Aber wo muss ich das jetzt einbauen?
Habs gefunden!
im HandleMenue() wo die Tasten eingelesen wird oder?
uint8_t c = jetiEx.GetJetiboxKey();
if( (uint8_t c = jetiEx.GetJetiboxKey()) != 0 ) // liefert 0 wenn nichts gedrückt
{
static uint32_t LastKeyMS;
if( millis() < LastKeyMS )
return;
LastKeyMS = millis() + 300;
ist das so richtig?
VG Micha
Last edit: 13 Nov 2017 23:18 by Micha.
Please Log in or Create an account to join the conversation.
- ThLehmann
-
- Offline
- Platinum Member
-
- Posts: 390
- Thank you received: 149
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie
14 Nov 2017 00:02 - 14 Nov 2017 00:03
Hmm, also das Ziel ist es die eingehenden Tastendrücke nur alle 300mS zu bewerten und schnelle Wiederholungen zu verwerfen.
Auf Dein Bsp. bezogen:
uint8_t c = jetiEx.GetJetiboxKey(); damit holst Du ja bereits den Empfang vom UART, 0 wenn keine Taste gedrückt, Tastencode im oberen Nibble wenn etwas gedrückt
if( c == 0 ) wenn nichts gedrückt >> raus hier
return;
static uint32_t LastKeyMS;
if( millis() < LastKeyMS ) letzte bewertete Taste jünger als 300mS ?
return; dann weitere Tasten verwerfen
LastKeyMS = millis() + 300; Taste war älter, Verwerfzeit neu setzen
Auf Dein Bsp. bezogen:
uint8_t c = jetiEx.GetJetiboxKey(); damit holst Du ja bereits den Empfang vom UART, 0 wenn keine Taste gedrückt, Tastencode im oberen Nibble wenn etwas gedrückt
if( c == 0 ) wenn nichts gedrückt >> raus hier
return;
static uint32_t LastKeyMS;
if( millis() < LastKeyMS ) letzte bewertete Taste jünger als 300mS ?
return; dann weitere Tasten verwerfen
LastKeyMS = millis() + 300; Taste war älter, Verwerfzeit neu setzen
immer schön vorsichtig landen
Gruß, Thomas
Gruß, Thomas
Last edit: 14 Nov 2017 00:03 by ThLehmann.
Please Log in or Create an account to join the conversation.
- Frank DS16
-
- Offline
- Junior Member
-
- Posts: 25
- Thank you received: 4
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie
18 Nov 2017 23:03 - 18 Nov 2017 23:27
Liebe Kollegen!
An dieser Stelle möchte ich mich erst einmal ganz herzlich für die insgesamt vorliegende Dokumentation zum Thema Eigenbau-Telemetrie bedanken! Das ist eine großartige Leistung, insbesondere von Bernd!
Ich habe mich heute das erste Mal intensiv damit beschäftigt. Zuvor habe ich ausschließlich Jeti bzw. SM-Sensoren genutzt. Meine Arduino-Erfahrung beschränkt sich auf „Ampelschaltungen“ und „Lüftersteuerungen“.
Ich arbeite mit einer DS-16 und einem R9 EX und konnte die Telemetrieübertragung des Demoprogramms auf meiner DS-16 sichtbar machen.
Allerdings scheint die Erkennung der Telemetriesensoren bei mir zu harken. Im Gerätemanager habe ich den Empfänger auf EX-Bus gestellt (und immer mal wieder auf JetiBox). Ich kann die Telemetriesensoren allerdings aktuell (warum weiß ich nicht) unter:
Stoppuhren/Sensoren
und da unter Telemetrieanzeige
nicht sehen und deshalb nicht hinzufügen. Die Anzeigefenster bleiben leer.
Womit kann das Zusammenhängen?
25 Minuten später:
Okay, ich glaube ich habe es gefunden. Der Empfänger muss auf JetiBox stehen! Und es dauert eine Weile, bis die Werte und die Anzeige verfügbar ist!
Juhu, mein erster Spannungssensor (auf der Basis des Codes von Lukas) funktioniert!
Dank!
Gruß
Frank
An dieser Stelle möchte ich mich erst einmal ganz herzlich für die insgesamt vorliegende Dokumentation zum Thema Eigenbau-Telemetrie bedanken! Das ist eine großartige Leistung, insbesondere von Bernd!
Ich habe mich heute das erste Mal intensiv damit beschäftigt. Zuvor habe ich ausschließlich Jeti bzw. SM-Sensoren genutzt. Meine Arduino-Erfahrung beschränkt sich auf „Ampelschaltungen“ und „Lüftersteuerungen“.
Ich arbeite mit einer DS-16 und einem R9 EX und konnte die Telemetrieübertragung des Demoprogramms auf meiner DS-16 sichtbar machen.
Allerdings scheint die Erkennung der Telemetriesensoren bei mir zu harken. Im Gerätemanager habe ich den Empfänger auf EX-Bus gestellt (und immer mal wieder auf JetiBox). Ich kann die Telemetriesensoren allerdings aktuell (warum weiß ich nicht) unter:
Stoppuhren/Sensoren
und da unter Telemetrieanzeige
nicht sehen und deshalb nicht hinzufügen. Die Anzeigefenster bleiben leer.
Womit kann das Zusammenhängen?
25 Minuten später:
Okay, ich glaube ich habe es gefunden. Der Empfänger muss auf JetiBox stehen! Und es dauert eine Weile, bis die Werte und die Anzeige verfügbar ist!
Juhu, mein erster Spannungssensor (auf der Basis des Codes von Lukas) funktioniert!
Dank!
Gruß
Frank
Last edit: 18 Nov 2017 23:27 by Frank DS16. Reason: neue Erkentnisse
Please Log in or Create an account to join the conversation.
- wiff
-
- Offline
- Premium Member
-
- Wolfgang
- Posts: 83
- Thank you received: 25
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie
19 Nov 2017 10:05 - 19 Nov 2017 10:12
Hallo Frank,
ja, Bernd's Library ist wirklich genial !!!
Hier meine Version eines Strom- und Spannungssensors:
github.com/wifff/VOSS_Power
und hier ein Jeti-Sensor der direkt Daten aus einem Kiss Controller ausliest:
github.com/wifff/VOSS_Kiss
Das Ding ist eigentlich ein Controller für Drohnen, aber er funktioniert wunderbar in meiner alten Baudis Banana...
Viel Erfolg,
Wolfgang
ja, Bernd's Library ist wirklich genial !!!
Hier meine Version eines Strom- und Spannungssensors:
github.com/wifff/VOSS_Power
und hier ein Jeti-Sensor der direkt Daten aus einem Kiss Controller ausliest:
github.com/wifff/VOSS_Kiss
Das Ding ist eigentlich ein Controller für Drohnen, aber er funktioniert wunderbar in meiner alten Baudis Banana...
Viel Erfolg,
Wolfgang
Wolfgang
Last edit: 19 Nov 2017 10:12 by wiff.
Please Log in or Create an account to join the conversation.
- Frank DS16
-
- Offline
- Junior Member
-
- Posts: 25
- Thank you received: 4
TPL_KUNENA_MESSAGE_REPLIED_NEW hat einer schon ... Einzelzellspannungsüberwachung bis 6S
19 Nov 2017 11:24
Guten Morgen zusammen!
Wenn das erste Projekt funktioniert, will man mehr … geht wahrscheinlich nicht nur mir so …
Hat schon jemand eine LiPo Spannungsmessung mit Einzelzellüberwachung bis 6S gemacht?
Vielleicht bekäme ich es hin sechs Einzelspannungen zu messen und vielleicht, vielleicht auch aus diesen Einzelspannungen die Zellspannungen zu errechnen. Aber es geht ja eigentlich nur um die Zelle mit der niedrigsten Einzelzellspannung …
Das bekomme ich nicht hin … dafür kann ich zu schlecht programmieren …
Hat das schon einer von Euch „fertig“?
Schon einmal vielen Dank!
Gruß
Frank
Wenn das erste Projekt funktioniert, will man mehr … geht wahrscheinlich nicht nur mir so …
Hat schon jemand eine LiPo Spannungsmessung mit Einzelzellüberwachung bis 6S gemacht?
Vielleicht bekäme ich es hin sechs Einzelspannungen zu messen und vielleicht, vielleicht auch aus diesen Einzelspannungen die Zellspannungen zu errechnen. Aber es geht ja eigentlich nur um die Zelle mit der niedrigsten Einzelzellspannung …
Das bekomme ich nicht hin … dafür kann ich zu schlecht programmieren …
Hat das schon einer von Euch „fertig“?
Schon einmal vielen Dank!
Gruß
Frank
Please Log in or Create an account to join the conversation.
- Frank DS16
-
- Offline
- Junior Member
-
- Posts: 25
- Thank you received: 4
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Messergebnisse "sehr" Versorgungsspannungsabhängig
19 Nov 2017 17:19
Habe nur ich das Problem, dass die Spannungs-Meßergebnisse sehr abhängig sind von der Höhe der Versorgungsspannung?
Habe den Nano mit Vin nun mit der Versorgungsspannung des R9EX verbunden und bin sehr verwundert ob der hohen Abweichungen. 4,7 V Versorgungsspannung liefert völlig andere Ergebnisse als eine Versorgungsspannung von 5,9V ... Die Meßergebnisse schwanken dann zwischen 11,6 und 14,3 V bei gleicher Meßanordnung und gleichem LiPo, der gemessen wird.
Habe ich einen grundsätzlichen Fehler gemacht?
Spannungsteiler ist mit 10 kOhm zu 27 kOhm aufgebaut
Mach ich grundsätz was falsch? Muss die Versorgungsspannung des Arduino stabiler sein? Ist Vin der richtige Versorgungsspannungsanschluss am Arduino? Wird ein Referenzelement benötigt?
Gruß
Frank
Habe den Nano mit Vin nun mit der Versorgungsspannung des R9EX verbunden und bin sehr verwundert ob der hohen Abweichungen. 4,7 V Versorgungsspannung liefert völlig andere Ergebnisse als eine Versorgungsspannung von 5,9V ... Die Meßergebnisse schwanken dann zwischen 11,6 und 14,3 V bei gleicher Meßanordnung und gleichem LiPo, der gemessen wird.
Habe ich einen grundsätzlichen Fehler gemacht?
Spannungsteiler ist mit 10 kOhm zu 27 kOhm aufgebaut
Mach ich grundsätz was falsch? Muss die Versorgungsspannung des Arduino stabiler sein? Ist Vin der richtige Versorgungsspannungsanschluss am Arduino? Wird ein Referenzelement benötigt?
Gruß
Frank
Please Log in or Create an account to join the conversation.
Time to create page: 0.376 seconds