Arduino Library für Jeti EX Eigenbau-Telemetrie
- Micha
- Offline
- Premium Mitglied
- Beiträge: 130
- Dank erhalten: 3
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:14 Nov. 2017 00:18
von Micha
Letzte Änderung: 14 Nov. 2017 00:18 von Micha.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ThLehmann
- Offline
- Platinum Mitglied
- Beiträge: 390
- Dank erhalten: 149
ThLehmann antwortete auf Arduino Library für Jeti EX Eigenbau-Telemetrie
Posted 14 Nov. 2017 01:02 #338
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 01:03
von ThLehmann
Letzte Änderung: 14 Nov. 2017 01:03 von ThLehmann.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Frank DS16
- Offline
- Junior Mitglied
- Beiträge: 25
- Dank erhalten: 4
Frank DS16 antwortete auf Arduino Library für Jeti EX Eigenbau-Telemetrie
Posted 19 Nov. 2017 00:03 #339
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:19 Nov. 2017 00:27
von Frank DS16
Letzte Änderung: 19 Nov. 2017 00:27 von Frank DS16. Begründung: neue Erkentnisse
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- wiff
- Offline
- Premium Mitglied
- Wolfgang
- Beiträge: 83
- Dank erhalten: 25
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 11:12
von wiff
Letzte Änderung: 19 Nov. 2017 11:12 von wiff.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Frank DS16
- Offline
- Junior Mitglied
- Beiträge: 25
- Dank erhalten: 4
Frank DS16 antwortete auf hat einer schon ... Einzelzellspannungsüberwachung bis 6S
Posted 19 Nov. 2017 12:24 #341
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
von Frank DS16
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Frank DS16
- Offline
- Junior Mitglied
- Beiträge: 25
- Dank erhalten: 4
Frank DS16 antwortete auf Arduino Messergebnisse "sehr" Versorgungsspannungsabhängig
Posted 19 Nov. 2017 18:19 #342
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
von Frank DS16
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.028 Sekunden