est Bewegung durch eine 3D-Landschaft mit ... - David Zaadstra
est Bewegung durch eine 3D-Landschaft mit ... - David Zaadstra
est Bewegung durch eine 3D-Landschaft mit ... - David Zaadstra
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Projektarbeit 2002, BKIK 2/1<br />
<strong>David</strong> <strong>Zaadstra</strong>, Alexander Fuchs<br />
<strong>Bewegung</strong> <strong>durch</strong> <strong>eine</strong> <strong>3D</strong>-<strong>Landschaft</strong> <strong>mit</strong> Fernbedienung<br />
Elektronikschule Tettnang<br />
5. Dekodierung der Signale <strong>mit</strong> dem Mikrocontroller<br />
Da wie gesagt die verwendete Kathrein Fernbedienung k<strong>eine</strong>s der oben beschriebenen<br />
Protokolle unterstützt, waren wir gezwungen, <strong>eine</strong> eigene Art der Interpretation der Signale zu<br />
entwickeln und im Assemblerprogramm anzuwenden.<br />
Dabei fiel uns auf, dass im Signalverlauf <strong>eine</strong>s Tastendruckes auf der Fernbedienung immer<br />
ein einheitliches Muster auftritt:<br />
einheitliches<br />
Header-Signal<br />
Datenbits<br />
ca. 9 ms ca. 5 ms ca. 1,5 ms ca. 0,5 ms<br />
Zu Beginn des Signalverlaufs wird immer ein bei allen Tasten einheitlich langes Header-<br />
Signal gesendet. Die dann nachfolgenden Datenbits haben immer entweder die Länge 1,5 ms<br />
oder 0,5 ms.<br />
Die Interpretation der Signallängen erfolgt dann nach folgendem Muster:<br />
X X 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 X<br />
X = wird nicht berücksichtigt<br />
0 = Bitzeit 0,5 ms<br />
1 = Bitzeit 1,5 ms<br />
Die so<strong>mit</strong> gewonnene Binärzahlreihenfolge „00000001 01000000“ wird dann in Bytes<br />
eingeteilt und kann so einfach <strong>mit</strong> den eingelesenen Datensätzen verglichen werden.<br />
- 14 -