PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wo gibt's infos ??



Import-Script
08.07.2003, 14:36
hi, <BR>kann mir jemand mit einfachen worten erklären wie ein Infrarotempfänger am PC funktioniert ?? <BR>&#40; serielle Schnittstelle &#41;, v.a. wie man mit pascal dann was steuern kann. <BR>oder gibt &#39;s irgendow info&#39;s im Net ?? <BR> danke <BR> Chris

Import-Script
08.07.2003, 17:42
Für Selbstbau Bastel usw. brauchst Du halt erstmal einen Verstärker und eine Empfängerdiode. Das gibts fertig, &#40;Diode mit integriertem Verstärker&#41; d.h. da kommt dann schon TTL-Pegel raus. Meist halt nicht direkt V24 kompatibel, aber die Leitung RI &#40;Pin9&#41; der seriellen kannst Du abfragen, und zwar Bit6 des Modem-Statusregisters. <BR> <BR>function RI :boolean; <BR>begin <BR> RI := &#40;&#40;port[$3fc] and $40&#41; = $40&#41;; <BR>end; <BR> <BR>Probiers aus, Taster dran gegen Masse und testen. <BR> <BR>Genauso gehts mit der Parallelen, z,B. die Select-Leitung des Druckers &#40;PIN 13 am 25pol SUB_D&#41; Das ist Bit 4 des DruckerStatusRegisters Adresse=$379. <BR>Das kommt hat darauf an, welche LPT es ist $378, $278, $3bc sind so die gängigen, und da halt BasisAdresse&#43;1 entspricht Statusregister. <BR> <BR>function Drucker_Online : boolean <BR>begin <BR> Drucker_Online := &#40;&#40;port[$379] and $10&#41; = $10&#41;; <BR>end; <BR> <BR>Mit den Funktionen kannst Du schonmal erste Gehversuche machen, und dann ggf was fertiges aufsetzen &#40;RC5 Dekoder&#41; - oder halt was eigenes machen, Highs und Lows zählen und irgendwie auswerten. &#40;Bitmustervergleich oder so&#41;.

Import-Script
08.07.2003, 21:37
hi, <BR>so weit hab ich dich verstanden. <BR>also einen IR-Empfänger hab ich, denk ich &#40; hab eine TV-Karte von Pinnacle <BR> mit einer Fernbedienung gekauft, da ist ein IR-Empfänger zum anschluß <BR>an den seriellen Port dabei gewesen , geht der ??&#41; <BR>oder ich hab erst vor kurzem in einer PC - Zeitschrift ein Bauanleitung <BR>für einen IR - Empfänger auch für den seriellen PORT gesehn, weis aber <BR>leider nicht mehr in welcher &#40; chip oder C&#39;t oder so ?? &#41; <BR> <BR>was ich aber nicht ganz verstaden hab is folgendes: <BR> <BR>function RI :boolean; <BR>begin <BR> RI := &#40;&#40;port[$3fc] and $40&#41; = $40&#41;; <BR>end; <BR> <BR> <BR>- für was ist der Befehl : ..and $40&#41; = $40&#41;; <BR>- wie wiederhole ich den Befehl ständig, oder wie weis der rechner wann ich drücke ? <BR> einfach mit : <BR> Program 1; <BR> . <BR> . <BR> . <BR> <BR> Begin <BR> repeat <BR> RI := &#40;&#40;port[$3fc] and $40&#41; = $40&#41;; <BR> until RI = &#39;variable&#39; ; <BR> end. <BR> <BR> oder so ähnlich ? <BR> <BR>- wie wertet der rechner das Empfangene aus, oder wie kann ich damit was steuern ?? <BR> when IR = 00000100 then Port[$3fb] = 1 ; <BR> oder <BR> when ir = 00000000 then Port[$3fb] = 0 ; <BR> also da komm ich nicht ganz mit, sorry für die &#39;Anfängerfragen&#39; <BR> <BR> <BR>Danke <BR> Chris <BR> <BR> <BR>

Import-Script
09.07.2003, 01:33
Hi, <BR> <BR>ich glaube gemeint ist das Teil, wie es an Laptops, Handys, PDAs, usw. dran ist. Intern hängt die Infrarotschnittstelle meist an der UART bzw. lässt sich auf eine RS232 aufstecken. <BR> <BR>Wie das genau funktioniert, weiss ich nicht. Scheint aber so eine Art Halbduplex-V24/V28 Schnittstelle zu sein. Das Signal wird zumindest irgendwie moduliert. <BR> <BR>Gruß <BR>Elmar

Import-Script
09.07.2003, 10:51
Dieses Pascal Konstrukt liefert true oder false zurück. <BR>Du kannst also dann im Hauptprogramm schreiben <BR> <BR>if RI then begin <BR> machwas; <BR>end; <BR> <BR>oder <BR> <BR>if not RI then Writeln&#40;&#39;RI ist low&#39;&#41;; <BR> <BR>usw..<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
09.07.2003, 10:53
ach so, <BR> <BR>repeat <BR>machwas; <BR>until RI; <BR> <BR>geht natürlich auch. It´s Pascal!!!<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
09.07.2003, 10:53
Hallo Chris, <BR> <BR>so was hatten wir hier schon. <BR> <BR><a href="http://www.ustr.net/infrared/infrared1.shtml" target=_top>http://www.ustr.net/infrared/infrared1.shtml</a> <BR> <BR><a href="http://sixdots.de/index.php?id=miriam&amp;lang=de" target=_top>http://sixdots.de/index.php?id=miriam&amp;lang=de</a> <BR> <BR>Sieh mal hier nach, vielleicht bringts Dich weiter. <BR> <BR>Gruß Winnie