mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Neulingsfrage: Servosignale mit dem Arduino auslesen


Autor: Mirko Westermeier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Liebe Leute,

zuerst: falls ich hier im falschen Forum bin, bitte verschiebt mich 
rücksichtslos! :)

ich versuche mit meinem Arduino Signale aus meinem RC-Empfänger 
auszulesen, die eigentlich für Servos bestimmt sind. Ich bin in diesem 
Gebiet ziemlicher Neuling, aber das muss doch möglich sein, den Arduino 
mit meinem Helisender zu steuern! Immerhin ist es auch ganz einfach, 
damit Servos zu steuern.

Vielleicht weiß ich auch einfach nicht die richtigen Suchbegriffe. 
Jedenfalls würde ich gern das Signal aus dem Signalkanal eines 
Servokabels so einlesen, dass ich aus den Werten auf die Knüppelposition 
an meinem Sender schließen kann. Der plumpe Versuch, mit analogRead zu 
brauchbaren Werten zu kommen, scheiterte. :/

Bin für jeden Hinweis dankbar!
Mirko

Autor: Mirko Westermeier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Scheint sich erledigt zu haben - die Pulsweite kann ich anscheinend mit 
pulseIn messen. Den Rest krieg ich dann auch noch irgendwie zusammen. 
Danke trotzdem! :)

Autor: Tom M. (tomm) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mirko Westermeier schrieb:
> ich versuche mit meinem Arduino Signale aus meinem RC-Empfänger
> auszulesen, die eigentlich für Servos bestimmt sind.

Klingt interessant. Ich hab da sonen Mini-Schrubhauber, auf dem sitzt 
sogar ein AVR. An welcher Stelle willst du auslesen, also wo das Signal 
abgreifen?

Mit einem atmega (Arduino ist ja die Kombination IDE/Compiler/AtmegaXX8) 
und einem passenden Empfänger/Demodulator sollte das kein grosses 
Problem sein, denk ich mir mal. :o)

Vlt. hilft dir dieser Beitrag weiter:
Beitrag "RC Empfänger auswerten"

Autor: Mirko Westermeier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Tom, danke für Deine Antwort.

Ich hab's noch nicht ausprobiert, aber es sieht so aus als würde 
pulseIn() mein Problem schon lösen :) Zunächst greife ich das Signal 
direkt an einem freien Empfängerkanal ab, hab einen 7-Kanal im Heli, 
aber der braucht ja nur 6. Geplant ist ein einfaches 
Alle-zwei-Sekunden-Blitzen in Stellung 1 und schnelleres Blitzen mit 
zugeschalteten Positionsleuchten in Stellung 2.

Alles andere ist noch Zukunftsmusik. :)

Dank und Gruß
Mirko

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.