hardware:diy:peichl:ir
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hardware:diy:peichl:ir [25/12/2005 19:12] – pbk | hardware:diy:peichl:ir [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{skill> | ||
+ | |||
====== Der Portfolio als programmierbare Fernbedienung ====== | ====== Der Portfolio als programmierbare Fernbedienung ====== | ||
- | {{skill> | ||
===== Am Anfang war... ===== | ===== Am Anfang war... ===== | ||
Zeile 24: | Zeile 25: | ||
* 25pol. Sub-D Stecker male | * 25pol. Sub-D Stecker male | ||
- | * 100 kW Widerstand | + | * 100 k< |
- | * 56 W Widerstand | + | * 56 < |
* Fotodiode (ganz normal) | * Fotodiode (ganz normal) | ||
* IR-Sendediode | * IR-Sendediode | ||
Zeile 31: | Zeile 32: | ||
Die in den folgenden Schaltplänen auftauchende Zahlen beziehen sich auf die auf den Stecker aufgedruckten Zahlen. | Die in den folgenden Schaltplänen auftauchende Zahlen beziehen sich auf die auf den Stecker aufgedruckten Zahlen. | ||
+ | |||
+ | |||
Zeile 40: | Zeile 43: | ||
Nachdem die Schaltung aufgebaut worden ist, kann der Stecker bereits an die parallele Schnittstelle angeschlossen werden und mit dem RC-Programm getestet werden. | Nachdem die Schaltung aufgebaut worden ist, kann der Stecker bereits an die parallele Schnittstelle angeschlossen werden und mit dem RC-Programm getestet werden. | ||
- | Man drückt im Hauptbildschirm | + | Man drückt im Hauptbildschirm <key>C-t</key>. Damit schaltet das Programm in den Testmodus. Nun kann man eine beliebige Fernbedienung vor die Fotodiode halten und eine Taste (an der Fernbedienung) drücken. Gibt die Software einen Wert aus, so funktioniert die Schaltung. \\ |
Sollte kein Werte erscheinen, gegebenenfalls mit einer anderen Fernbedienung kontrollieren. Sollte auch dies nicht funktionieren, | Sollte kein Werte erscheinen, gegebenenfalls mit einer anderen Fernbedienung kontrollieren. Sollte auch dies nicht funktionieren, | ||
+ | |||
+ | |||
Zeile 51: | Zeile 56: | ||
Zu beachten ist hier, daß die Pins 2-8 an dem Stecker miteinander verbunden werden müssen. Dadurch erhöht sich die Stromstärke der Interfaceausgänge. | Zu beachten ist hier, daß die Pins 2-8 an dem Stecker miteinander verbunden werden müssen. Dadurch erhöht sich die Stromstärke der Interfaceausgänge. | ||
- | Der 56 Ohm Widerstand dient zum Schutz der Schnittstelle und des Portfolios. Es kann passieren, daß ohne Widerstand die Schnittstelle oder sogar der Portfolio an einer Überlastung stirbt. | + | Der 56< |
Ich habe bei meinem Interface den Widerstand herausgenommen. Dadurch erhöht sich die Reichweite auf ca. 2 Meter. Normalerweise liegt sie so bei ca. 80 cm. Je nach Sende-LED auch höher oder niedriger. | Ich habe bei meinem Interface den Widerstand herausgenommen. Dadurch erhöht sich die Reichweite auf ca. 2 Meter. Normalerweise liegt sie so bei ca. 80 cm. Je nach Sende-LED auch höher oder niedriger. | ||
- | Man kann ja auch 'mal mit anderen Widerstandsgrößen experimentieren. Alle Veräönderungen an der Schaltung, ebenso wie der Aufbau der Schaltung erfolgt auf eigene Gefahr! | ||
+ | |||
+ | <note tip> | ||
+ | Man kann ja auch 'mal mit anderen Widerstandsgrößen experimentieren. Alle Veränderungen an der Schaltung, ebenso wie der Aufbau der Schaltung erfolgt auf eigene Gefahr! | ||
+ | </ | ||
===== Learning by doing!? ===== | ===== Learning by doing!? ===== | ||
- | Das Steuerprogramm ist bei seinem ersten Start noch recht dumm. Logischerweise kann das Programm nicht alle Fernbedienungen bereits kennen. Das wäre ein immenser Speicheraufwand. Deshalb müssen alle Signale und Befehle erst gelernt werden. Dazu schalten wir mit '' | + | Das Steuerprogramm ist bei seinem ersten Start noch recht dumm. Logischerweise kann das Programm nicht alle Fernbedienungen bereits kennen. Das wäre ein immenser Speicheraufwand. Deshalb müssen alle Signale und Befehle erst gelernt werden. Dazu schalten wir mit <key>C-l</key> in den Lernmodus der Software. |
Hier können wir jetzt eingeben welchem Buchstaben auf der Tastatur das neue Gerät zuordnen wollen, z.B. S wie Stereoanlage. Zu Beachten ist bei der Eingabe, daß das Programm im Normalmodus durch drücken der " | Hier können wir jetzt eingeben welchem Buchstaben auf der Tastatur das neue Gerät zuordnen wollen, z.B. S wie Stereoanlage. Zu Beachten ist bei der Eingabe, daß das Programm im Normalmodus durch drücken der " | ||
Zeile 65: | Zeile 73: | ||
Als nächstes müssen wir eine Gerätebezeichnung eingeben. Zum Beispiel " | Als nächstes müssen wir eine Gerätebezeichnung eingeben. Zum Beispiel " | ||
Jetzt schaltet das Programm die Empfängerdiode ein und ist Lernbereit. Nun wird die Fernbedienung direkt vor die LED gehalten und die ausgewählte Funktionstaste gedrückt. \\ | Jetzt schaltet das Programm die Empfängerdiode ein und ist Lernbereit. Nun wird die Fernbedienung direkt vor die LED gehalten und die ausgewählte Funktionstaste gedrückt. \\ | ||
- | Der Portfolio gibt dann ein Piepston von sich und zeigt somit einen erfolgreichen Lernvorgang an. Im Anschluß daran kann man weiter programmieren oder mit '' | + | Der Portfolio gibt dann ein Piepston von sich und zeigt somit einen erfolgreichen Lernvorgang an. Im Anschluß daran kann man weiter programmieren oder mit <key> |
Sollte der Portfolio im " | Sollte der Portfolio im " | ||
- | Mit '' | + | Mit <key>C-n</key> schalten wir dann wieder in den Normalmodus. Mit der Gerätetaste wählen wir das gelernte Gerät aus und können nun mit den bereits Programmierten Tasten das Gerät steuern. Hierzu muß vor allem darauf geachtet werden, daß sich die Sende-LED in direkter Linie zu dem Empfänger der Gerätes befindet. Auch die Entfernung zwischen Sender und Empfänger darf die maximale Reichweite des RC-Interfaces nicht überschreiten. |
Sollte das Gerät nicht auf die Steuersignale reagieren so sollte die Lernprozedur wiederholt werden. Diesmal aber besonders darauf achten, daß sich die Fernbedienung wirklich direkt vor der Fotodiode befindet (können sich ruhig berühren). Auch eine eingeschaltete Halogenlampe in unmittelbarer Nähe kann zu Fehlern führen. \\ | Sollte das Gerät nicht auf die Steuersignale reagieren so sollte die Lernprozedur wiederholt werden. Diesmal aber besonders darauf achten, daß sich die Fernbedienung wirklich direkt vor der Fotodiode befindet (können sich ruhig berühren). Auch eine eingeschaltete Halogenlampe in unmittelbarer Nähe kann zu Fehlern führen. \\ | ||
Wenn dann die Meldung auf dem Bildschirm erscheint, der Portfolio sei Lernbereit, sofort (!) die Taste an der Fernbedienung drücken und nicht erst warten. Dadurch kann sich das Sendeintervall verändern, bzw. verkehrte Signale eingelesen werden. | Wenn dann die Meldung auf dem Bildschirm erscheint, der Portfolio sei Lernbereit, sofort (!) die Taste an der Fernbedienung drücken und nicht erst warten. Dadurch kann sich das Sendeintervall verändern, bzw. verkehrte Signale eingelesen werden. | ||
- | Beendet wird das Programm mit '' | + | Beendet wird das Programm mit <key> |
Zeile 81: | Zeile 89: | ||
Tja, besser nicht. Es existiert zwar eine Diagnosefunktion, | Tja, besser nicht. Es existiert zwar eine Diagnosefunktion, | ||
- | Mein Vorschlag wäre das Programm mit '' | + | Mein Vorschlag wäre das Programm mit '' |
Zeile 96: | Zeile 104: | ||
Ich wäre erfreut wenn ich, Rückmeldungen bekäme, mit welchen Geräten das Interface funktioniert und mit welchen es Probleme gibt. Denn nur so lassen sich neue Versionen der Steuersoftware entwickeln. | Ich wäre erfreut wenn ich, Rückmeldungen bekäme, mit welchen Geräten das Interface funktioniert und mit welchen es Probleme gibt. Denn nur so lassen sich neue Versionen der Steuersoftware entwickeln. | ||
+ | |||
+ | |||
+ | |||
+ | |||
Zeile 102: | Zeile 114: | ||
Eine interessante Funktion ist die Möglichkeit, | Eine interessante Funktion ist die Möglichkeit, | ||
- | Zuerst benötigt man eine Datei in der sich die Tastendrücke befinden. Als kleines Beispiel nehme ich jetzt 'mal eine Stereoanlage, | + | Zuerst benötigt man eine Datei in der sich die Tastendrücke befinden. Als kleines Beispiel nehme ich jetzt 'mal eine Stereoanlage, |
Im Portfolio-Editor erstelle ich folgende Datei: | Im Portfolio-Editor erstelle ich folgende Datei: | ||
- | '' | + | <box 80% blue | Tasten.txt> |
- | o \\ | + | < |
- | [ESC]'' | + | S |
+ | o | ||
+ | [ESC] | ||
+ | </ | ||
+ | </ | ||
- | Das ESC-Zeichen erhält man im Portfolio-Editor mit '' | + | Das ESC-Zeichen erhält man im Portfolio-Editor mit <key>A-ä</key> gefolgt von <key>A-ü</key>. Wir nehmen an, die Datei sei unter '' |
Mit einem weiteren Trick läßt sich sogar ein bestimmter Befehl zu einer vorher angegeben Zeit ausführen. Auf der Portfolio CD befindet sich im Verzeichnis '' | Mit einem weiteren Trick läßt sich sogar ein bestimmter Befehl zu einer vorher angegeben Zeit ausführen. Auf der Portfolio CD befindet sich im Verzeichnis '' | ||
Wir behalten unsere Tastendruck-Datei und schreiben die folgende Batchdatei im Editor: | Wir behalten unsere Tastendruck-Datei und schreiben die folgende Batchdatei im Editor: | ||
- | '' | + | <box 80% blue | RCPROG.BAT> |
- | doit 18: | + | <code dos> |
- | RC < tasten.txt | + | @echo off |
- | off'' | + | doit 18:30:00 |
+ | RC < tasten.txt | ||
+ | off | ||
+ | </ | ||
+ | </ | ||
Wird diese Datei dann als '' | Wird diese Datei dann als '' | ||
Zeile 124: | Zeile 145: | ||
Weitere Informationen zu technischen Daten und weitern Aufbaumöglichkeiten befinden sich in der Dokumentation von RC. | Weitere Informationen zu technischen Daten und weitern Aufbaumöglichkeiten befinden sich in der Dokumentation von RC. | ||
+ | ===== Nachtrag zur Programmversion 1.0 ===== | ||
+ | |||
+ | Seit Anfang 2006 gibt es die [[http:// | ||
+ | Die von der alten Programmversion 0.96 gespeicherte Datei " | ||
+ | |||
+ | Im normalen Sendebetrieb sind stets die für das aktive Gerät belegten Tasten sichtbar: | ||
+ | |||
+ | {{hardware: | ||
+ | |||
+ | |||
+ | Die Hilfeseite stellt das Hauptmenü von RC dar: | ||
+ | |||
+ | {{hardware: | ||
+ | |||
+ | |||
+ | Der Diagnosemodus informiert über die aktuelle Speicherbelegung. Außerdem kann jedes aufgenommene Fernbedienungssignal grafisch dargestellt werden: | ||
+ | |||
+ | {{hardware: | ||
+ | |||
+ | |||
+ | Im Optionsmenü kann unter anderem eine von vier Trägerfrequenzen gewählt werden: | ||
+ | |||
+ | {{hardware: | ||
+ | |||
+ | |||
+ | Eine Geräteliste und eine Kommandoliste helfen den Überblick zu behalten: | ||
+ | |||
+ | {{hardware: | ||
hardware/diy/peichl/ir.1135534594.txt.gz · Zuletzt geändert: 16/02/2024 17:02 (Externe Bearbeitung)