INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
RC-Empfängerkanal per pulsein() auslesen
18.09.2014, 19:43
Beitrag #1
RC-Empfängerkanal per pulsein() auslesen
Hallo. Ich möchte per pulsein() das PWM-Signal eines RC-Empfängers auslesen um dieses später für die Ansteuerung von RGB-LEDs weiter zu verarbeiten. Prinzipiell stellt das erstmal kein Problem dar, allerdings weiß ich ja zu Anfang nicht bei welcher Schalter- oder Potistellung die Pulslänge wie lang ist. Wie kann ich die Pulslänge als von vornerein herausfinden? Danke schonmal im Voraus Smile

PS: Meine Verständniserklärung zu pulsein(): An einem bestimmten Pin am Controller wird das PWM-Signal angelegt. Dieser Pin wird gemessen. Ist der Pegel "High" wird angefangen die Pulslänge zu messen. Wird das Signal an Pin x wieder "Low" enthält die Variable, die man mit dieser Funktion (pulsein()) "verknüpft" hat den Wert der Pulslänge. Habe ich das richtig verstanden?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.09.2014, 20:15
Beitrag #2
RE: RC-Empfängerkanal per pulsein() auslesen
(18.09.2014 19:43)scritch schrieb:  Hallo. Ich möchte per pulsein() das PWM-Signal eines RC-Empfängers auslesen um dieses später für die Ansteuerung von RGB-LEDs weiter zu verarbeiten. Prinzipiell stellt das erstmal kein Problem dar, allerdings weiß ich ja zu Anfang nicht bei welcher Schalter- oder Potistellung die Pulslänge wie lang ist. Wie kann ich die Pulslänge als von vornerein herausfinden? Danke schonmal im Voraus Smile

PS: Meine Verständniserklärung zu pulsein(): An einem bestimmten Pin am Controller wird das PWM-Signal angelegt. Dieser Pin wird gemessen. Ist der Pegel "High" wird angefangen die Pulslänge zu messen. Wird das Signal an Pin x wieder "Low" enthält die Variable, die man mit dieser Funktion (pulsein()) "verknüpft" hat den Wert der Pulslänge. Habe ich das richtig verstanden?

...das wurde erst vor kurzem hier schonmal behandelt => Link
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.09.2014, 20:39
Beitrag #3
RE: RC-Empfängerkanal per pulsein() auslesen
Leider hilft mir das nicht sonderlich weiter. Der andere TE weiß offenbar schon wie die Pulsweiten bei ihm sind und agiert auch entsprechend in seinem Sketch danach. Ich könnte sie mir ja sicher über ein serielles Display anzeigen lassen. Nur leider habe ich keines Sad Geht das auch noch auf einem anderen Weg?

Ausserdem hast du nichts zu meiner Interpretation von pulsein() geschrieben Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.09.2014, 20:57
Beitrag #4
RE: RC-Empfängerkanal per pulsein() auslesen
Hallo scritch,
am einfachsten findest du den Wert, indem du deinen Empänger anschließt und den Wert des Stellhebels bzw des ausgelesenen Pin auf dem Serial Monitor printest.
so findest du den Wert.Cool

Gruß Sven

Nichts auf der Welt ist unnütz, es kann im schlimmsten Fall immer noch als schlechtes Beispiel dienen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.09.2014, 21:08
Beitrag #5
RE: RC-Empfängerkanal per pulsein() auslesen
Achso, meinst du sowas? http://www.heise.de/download/free-serial...nitor.html
Oder einen Hardwaremonitor? Sowas habe ich nämlich nicht Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.09.2014, 21:22
Beitrag #6
RE: RC-Empfängerkanal per pulsein() auslesen
(18.09.2014 20:39)scritch schrieb:  Leider hilft mir das nicht sonderlich weiter. Der andere TE weiß offenbar schon wie die Pulsweiten bei ihm sind und agiert auch entsprechend in seinem Sketch danach. Ich könnte sie mir ja sicher über ein serielles Display anzeigen lassen. Nur leider habe ich keines Sad Geht das auch noch auf einem anderen Weg?

Ausserdem hast du nichts zu meiner Interpretation von pulsein() geschrieben Smile

na also wie man pulseIn() interpretiert steht in dem anderen Thread mit Code Tongue
Und wer eine Arduino IDE hat hat auch ein Serielles Terminal weil in der IDE integriert...Big Grin
Und die Impulsbreite ist typischerweise 1,0 - 2,0 mS wobei manche Anlagen auch mal 1,55 mS anstelle von 1,5 mS verwendet haben. Und die Funktion pulseIn() liefert einen Wert in Mikrosekunden zurück. Deshalb ist der Timeoutwert beim Kollegen auf 24000 gesetzt weil in der Regel ein Servoimpuls alle 20 mS gesendet wird.
Damit solltest du deine Aufgabe nun locker lösen können Confused

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.09.2014, 08:41
Beitrag #7
RE: RC-Empfängerkanal per pulsein() auslesen
(18.09.2014 20:39)scritch schrieb:  Ich könnte sie mir ja sicher über ein serielles Display anzeigen lassen. Nur leider habe ich keines Sad
Das ist jetzt schon sehr rätselhaft. Wie bekommst Du Deinen Sketch auf den Arduino? Normalerweise macht man das entweder mit der Arduino-IDE, da ist ein serieller Monitor dabei. Alternativ gibt es eine Eclipse-Erweiterung, aber da ist auch ein serieller Monitor dabei.
Mich würde jetzt wirklich interessieren, was Du verwendest.
(Oder ist das mal wieder so ein theoretisches Schul- oder Uni-projekt?)
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.09.2014, 10:46
Beitrag #8
RE: RC-Empfängerkanal per pulsein() auslesen
(19.09.2014 08:41)Thorsten Pferdekämper schrieb:  
(18.09.2014 20:39)scritch schrieb:  Ich könnte sie mir ja sicher über ein serielles Display anzeigen lassen. Nur leider habe ich keines Sad
Das ist jetzt schon sehr rätselhaft. Wie bekommst Du Deinen Sketch auf den Arduino? Normalerweise macht man das entweder mit der Arduino-IDE, da ist ein serieller Monitor dabei. Alternativ gibt es eine Eclipse-Erweiterung, aber da ist auch ein serieller Monitor dabei.
Mich würde jetzt wirklich interessieren, was Du verwendest.
(Oder ist das mal wieder so ein theoretisches Schul- oder Uni-projekt?)
Gruß,
Thorsten
Hallo Thorsten. Ich habe die letzten Posts mit "benutze doch den seriellen Monitor" falsch verstanden. Ich habe es so verstanden, dass man über die serielle Schnittstelle einen Monitor anschliessen soll, auf dem man seine Werte ausgeben soll. Habe es jetzt auch verstanden: ist natürlich totaler Blödsinn. Ich habe den seriellen Monitor in der Arduinosoftware nun gefunden und kann ihn so verwenden wie ich ihn brauchen. So ist es nun auch kein Problem mehr, die Pulsweiten meines RC-Empfängers heraus zu finden.
Und nein, das ist kein theoretisches Projekt. Weder besuche ich eine Uni, noch gehe ich zur Schule. Wofür das ganze gedacht sein soll, ist meinem ersten Post zu entnehmen.

Danke für den Tipp mit dem seriellen Monitor Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Mit dem Arduino JSON Webseiten auslesen seb201 3 88 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 298 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 874 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 570 19.08.2016 22:40
Letzter Beitrag: hotsystems
  Encoder auslesen Phil333 1 665 23.03.2016 21:40
Letzter Beitrag: hotsystems
  "WORT" über die serielle Schnittstelle auslesen hannes77 1 527 08.03.2016 12:13
Letzter Beitrag: Binatone
  Probleme beim Auslesen eines IR Empfängers linuxpaul 7 574 06.03.2016 14:44
Letzter Beitrag: hotsystems
  Elro HIS20m Wandsender 433MHz auslesen mayrst 6 950 10.02.2016 12:33
Letzter Beitrag: mayrst
  Wetterdaten von Yahoo auslesen nowak222 12 1.278 08.02.2016 16:33
Letzter Beitrag: ardu_arne
  Anfängerhilfe: Piezo-Signal auslesen/kopieren Koregan 9 891 31.12.2015 08:40
Letzter Beitrag: Bitklopfer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste