Telemetrie-Sensoren Entwicklung für "Multiplex Modellsport GmbH" Empfänger

Gast #2836907
Lesenswert?

Hi Leute!

Ich bin grad wieder neu ins Hobby RC-Modellbau eingestiegen und habe mir 
dazu eine "ROYALpro 9 M-Link" (Fernbedienung) von Multiplex  ergattert.
(Eine "alte" 35 MHz Fernbedienung (Futaba FX-18) von früher nenne ich 
auch noch mein Eigen.)

Das "M-Link"-System bietet einen Rückkanal vom Empfänger zum Sender um 
Telemetriedaten zu übertragen.
Der Empfänger allein, insofern es ein telemetriefähiger Empfänger ist, 
überträgt über den Rückkanal die Signalqualität bzw. Stärke und den Wert 
der Empfängerspannung.

Zusätzlich kann man externe Sensoren käuflich erwerben, wie z.B. einen 
Spannungs- oder Stromsensor, einen GPS-Sensor etc. pp.
Hier ein Link zu allen angebotenen Sensoren:
http://www.multiplex-rc.de/produkte/kategorien/produkte/productgroup/sonstiges/productcategory/sensorik.html?tx_lwshopitems_pi1[action]=index&tx_lwshopitems_pi1[controller]=Product&cHash=fda79a5e64e1469e157151308db20f11

Die Kommunikation zwischen den Sensoren und dem Empfänger findet durch 
eine serielle Datenübertragung statt, dem sogenannten "Multiplex Sensor 
Bus" (MSB). Was für ein Bus genau weiß ich noch nicht. Eventuell einfach 
UART?!
Das Protokoll bekommt man wohl auf Anfrage von Multiplex.

Soweit mal die Einleitung.


Im Grunde ist mein erstes Anliegen eigentlich nur einen sehr einfachen 
Spannungssensor zu bauen.

Hier ein paar Fakten:
Zu messende maximale Spannung := 12,6 V (3 Zellen LiPo)

Nun genug der zahlreichen Fakten. ;)

Meiner Meinung nach ist für diese, auf den ersten Blick, einfache 
Aufgabe nur ein einziger Mikrocontroller der den entsprechenden 
seriellen Bus und einen ADC zur Verfügung stellt notwendig.

Die Spannung könnte man über einen geeigneten Spannungsteiler 
herunterteilen und per ADC digitalisieren und dann einfach über den MSB 
an den Empfänger senden. Fertig.

Übersehe ich hier vielleicht etwas wichtiges oder könnte das so 
funktionieren?



PS:
Nur damit keine Fragen diesbezüglich auftauchen noch kurz etwas über 
mich:

Ich bin ausgelernter Elektroniker für Geräte und Systeme und war 
zusätzlich 3 Semester an einer HS in E-Technik/Technische Informatik 
eingeschrieben.

Während der Ausbildung lernte ich die Microchip PIC Mikrocontroller und 
dessen grundsätzliche Programmierung auf Assembler-Ebene kennen.
Assembler kam dann auch wieder im Studium, allerdings für einen 8051.
Zusätzlich hatte ich mir noch die Programmierung für den PIC (16F und 
18F) in C angeeignet, welche ich im Studium noch weiter vertiefen 
konnte.
Mittlerweile habe ich auch schonmal mit einem ATtiny48 in C gearbeitet.
Zuletzt beschäftigte ich mich mit der seriellen Kommunikation mittels 
SPI (ja gut, das ist ja einfach) und einem GLCD. Außerdem lies ich mich 
ein bisschen in "Scheduler" ein.
#2836914
Lesenswert?

Auf RCN gibt es einen Thread in dem treffen sich ein paar 
Sensor-Entwickler für M-Link.
Da kannste auch mal vorbei gucken.

An sich ist der MSB total simpel. Natürlich braucht es nicht mehr als 
einen kleinen Controller. Ich nehme meist einen Tiny. Sogar mit internem 
OSC funktioniert das Prima. Controller mit HW-Uart ist natürlich 
geschickter.

Und ja, es handelt sich um einen normalen UART allerdings Halbduplex auf 
einer Leitung. 38400 Baud.

Nach Aufforderung durch den Empfänger sendet ein Sensor 3 Bytes.
Byte 1: Adresse (Hi-Nibble), Werteklasse(Lo-Nibble)
Byte 2-3 : Wert Zweierkomplement 1 Bit nach Links geshifted. 
LSB=Alarmflag

Dann viel Spass beim Sensoren bauen.

gruß cyblord
#2836942
Lesenswert?

EGS_TI schrieb:
> Hi cyblord ;)
>
> Was für Sensoren hast du schon gebaut?

Einen 4-fach Spannungsensor für 6s, einige Höhe/Vario mit BMP085 und 
BMP180 und Temperatursensoren mit DS18B20.

Wollte auch noch einen 70A Stromsensor mit ACS709 bauen aber ich komm 
mit diesem Baustein nicht klar. Nur Rauschen und Drift.

Dann entwickle ich gerade noch eine aktive Akkuweiche, welche auch noch 
als Sensor angeschlossen werden kann.

gruß
cyblord
Gast #2896267
Lesenswert?

Hallo!

Habe etwas Ähnliches vor wie du. Zu meinem Vorhaben: Ich möchte für ein 
Flugmodell einen Datenlogger mit GPS, SD-Karte und M-Link Anbindung 
bauen. Aus dem NMEA-Datenstrom von einem Standart-GPS Modul möchte ich 
Geschwindigkeit und Höhe herausparsen und in den Telemetrieeingang des 
Multiplex Empfängers einspeisen. Fernsteuerung ist bei mir eine 
Multiplex Cockpit SX mit RX-7-DR M-LINK Empfänger. Der Telemetrieingang 
scheint ein Eindraht-UART im Halbdublex-Betrieb mit 3,3V TTL-Pegel und 
38400 Baud zu sein. Hier habe ich alle wichtigen Infos über das 
Protokoll gefunden:

http://www.rcgroups.com/forums/showthread.php?t=1543233

Zusätzlich möchte ich Position, Geschwindigleit und Höhe auf der 
Speicherkarte loggen. Werde wohl einen PIC24 mit zwei UARTs in SO28 
dafür nehmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren