Skip to main content

Stoeckli.net

Go Search
Home
  

Other Blogs
There are no items in this list.
Networking made simple...
Communication Multiplex EVO to Rf

With the availability of the new 2.4 GHz transmitter modules from various vendors, I was wondering if it would be possible to directly get the channel data from the transmitter instead of reading out the PPM signal. I love my EVO, and so I chose to find more information about it. First thing on the list was a patent search... and I found DE 198 18 919 C 1. This German patent explains how the EVO and its RF module work together. Traditionally, the transmitter would directly send the PPM signal to the rf module, which would then takes this signal to directly modulate the rf. The EVO setup goes a different route. The transmitter send information to the rf module, which generates the modulation signal itself. The patent does not describe the protocol, but that was fairly easy:

 

This image shows the overview of the signals (pin-out rf connector, from top: D Tx->Rf, Rf EN, Vcc, GND, D Rf->Tx, Rf)

 

Overview

 
Now we zoom into the different regions. The transmitter sets Rf EN to low, and queries the rf module by a 'v', (19200 baud, 1 start bit, no parity, 1 stop bit).
 
v
 
The module responds in clear text:
 
r
 
r
 
Next comes a query for the scanner with a '?'. The scanner reports the channel and the frequency...
 
 
... followed by the measured intensity.
 
 
Now, the Tx requests rf by sending an 'a':
 
 
Which is promptly done:
 
 
The transmitter switches to 116 kBaud and sends the channel info package every 24.2 ms. The first byte contains 0x09, then the channel information is encoded in two bytes each, containing 12 bit signed values:
 
 
Simple as that...
Zeptrion IR Fernbedienung

OK, diese Projekt geht schon eine Weile zurück. Da es auch nur in der Schweiz wohnende betrifft, erfolgt die Beschreibung auch in Deutsch. Die Idee kam zustande, als ich einen Teil der Hauses auf Feller® Zeptrion umrüstete. Diese System erlaubt das einfache Einrichten von sogenannten "Szenen" für Beleuchtung und Storen. Mehr zum Hintergrund: Ich habe einen Beamer um TV zu schauen. Dieser leuchtet quer über den Raum, mit einer Lampe dazwischen. All meine A/V Geräte werden von einen Logitech® Harmony Fernbedienung angesteuert, ausser eben die Lampen. Laut Herstellerangaben unterstützt die Harmony auch Zeptrion und Zeptrion unterstützt Szenen - also ideale Kombination. Ein Zeptrion Dimmer für jede Lampe ist schnell eingebaut, ein Zeptrion Storenschalter für den Motor der die eine Lampe nach oben bewegen soll und eine Zentralstelle mit IR Empfänger ergänzen das System. So weit so gut, ich kann die Hauptstelle so programmieren, dass ich eine Fernseh-Szene per Knopfdruck aktivieren kann (Hängelampe geht nach oben und schaltet aus, Stehlampe geht auf 10% Helligkeit). Aber dann kam die Ernüchterung: Der Zeptrion IR Empfänger unterstützt keine Szenen! Das System sieht viel mehr vor, einen IR-Empfänger auf jede Hauptstelle zu setzen und dann die Szenen auf dem IR-Sender zu programmieren. Aber dies kann die Harmony nicht...

 

Nach dem grossen Frust kam dann die Idee, die Frontplatte der Zentralstelle mit einem eigenen IF-Empfänger zu versehen. Von der Idee bis zur Lösung lagen dann zwei Tage und nun läuft mein Zeptrion problemlos mit der Harmony. Interessiert? Schreibt einen Comment und ich publiziere die Details... bin bis jetzt einfach noch nicht dazu gekommen... Also hier schon mal ein paar Bilder vom Prototypen und dem neuen PCB:

 

 

 

New PCB

 ‭(Hidden)‬ Admin Links