Ich habe folgende Überlegung. Wenn ich einen Mikrocontroller von ATMEL mit integrierter UART-Schnittstelle habe. Könnte man daraus nicht ganz einfach eine Fernbedienung bauen? Also so, dass ein Mikrocontroller z.B. den Buchsteben "C" ausgibt, diesen dann über eine IR-LED sendet und ein anderen µC diesen Buchstaben empfängt und das entsprechende Signal liefert. Das müsste doch gehen oder?
Obi Wan schrieb: > Ich habe folgende Überlegung. Wenn ich einen Mikrocontroller von ATMEL > mit integrierter UART-Schnittstelle habe. Könnte man daraus nicht ganz > einfach eine Fernbedienung bauen? Also so, dass ein Mikrocontroller z.B. > den Buchsteben "C" ausgibt, diesen dann über eine IR-LED sendet und ein > anderen µC diesen Buchstaben empfängt und das entsprechende Signal > liefert. Das müsste doch gehen oder? Geht. Allerdings moduliert man bei IR normalerweise das Nutzisgnal auf einen Träger (z.B. 36 kHz auf) um gegen Störeinflüsse immun zu sein. Diesen Träger kann man dann mit integrierten Bausteinen wie TSOP1736 wieder rausfiltern. gruß cylord
IRMP kann das in Verbindung mit IRSND Artikel: http://www.mikrocontroller.net/articles/IRMP Thread: Beitrag "IRMP - Infrared Multi Protocol Decoder"
Wurde sogar mal in Consumer Elektronik gemacht. Das alte VHS Schlachtschiff Akai VS-9 sendetete ganz normales 36 kHz-moduliertes 9 Bit UART. 9 Bit deswegen, weil die Japaner mit Parity sendeten, was gar nicht so dumm ist.
Obi Wan schrieb: > Wenn ich einen Mikrocontroller von ATMEL > mit integrierter UART-Schnittstelle habe. Könnte man daraus nicht ganz > einfach eine Fernbedienung bauen? Nein. Die UART hat mehrere große Nachteile. Die Empfänger haben eine AGC und damit dürfen Pulsdauer/Pause nicht zu kurz oder lang sein. Auch sollen FBs billig sein, d.h. eine ungenaue Taktquelle tolerieren. Da sind Protokolle mit Bitsynchronisation besser. Die UART muß aber nach 10 bzw. 11 Bit noch synchron sein. Auch ist es Unsinn, die CPU-Last von vielleicht 1% auf 0,1% senken zu wollen. Für verschenkte CPU-Leistung gibts kein Geld zurück. Peter
hab das schon so gemacht, geht tiptop. Mann muss nur das UART-Signal invertieren. Hab dann per Timer die in meinem Fall 38kHz generiert und das ganze per FET verundet und auf IR-LED. Empfang per TSOP wie schon beschrieben. 2400 Baud 8e1 / 8o1 fahre ich und das mit einigen Kilobytes ohne Übertrragungsfehler, ist ne Schnittstelle für Firmwareupdates in meinem Fall und halbduplex. Hab dann Master auf 8e1 und Slave auf 8o1 stehen, um unterscheiden zu können von wem nun das Byte kommt, weil der Sender ja auch gleichzeitig sein Signal empfängt. Bei Parity-Error kommt das Byte von der Gegenstelle.
Fhutdhb Ufzjjuz schrieb: > 2400 Baud 8e1 / 8o1 fahre ich Der o.a. AKAI VS-9 benutzte 9600,Odd,8,1 . Ging auch bestens und war auch in der Übertragung recht robust. Konnte ich dadurch auch prima mit meinem Apple][ steuern.
waers nicht "einfacher" sich ein USB Infrared Toy v2 http://www.seeedstudio.com/depot/usb-infrared-toy-v2-p-831.html?cPath=174 zu kaufen? Assembled USB infrared remote control receiver/transmitter v2 designed by DangerousPrototypes.com. Use a remote control with your computer, view infrared signals on a logic analyzer, capture and replay remote control buttons, and play TV POWER codes.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.