Hi leute hat jemand Quellcode für einen µC um einen µC per IR Fernbedienung zu steuern? zusätzlich bräuchte ich noch informationen welchen µC ich dafür am besten einsetzen sollte oder ob dies egal ist.Ich benutze bisher einen ATMega AVR-RISC Dil28 mit 8MHz Quarz. Ansteuerung einfach durch die IO-Ports
RC5 ist für ein Protokoll zwischen Controller und Controller gar nicht erforderlich. Eine simple Modulation des normalen UART-Bitstromes mit 37-40kHz reicht völlig. Dazu benutzt man entweder einen zweiten Portpin (OCR-Pin) zusätzlich zum UART TX und schalter die IR-Sendediode dazwischen. Empfangsseitig bedient man sich einem IR-Empfängerbaustein TSOP17xx und schon hat man das dekodierte UART-Signal wieder. Zur Absicherung des Datenstromes kann man Prüfsummen mitschicken. Sämtliche AVR-Controller mit eingebauter UART-Schnittstelle eignen sich für dieses Vorhaben.
Direkt den UART verwenden funktioniert nur bedingt, zumindest bei den üblichen Empfängern wie TSOP17xx. Deren AGC ist eben für Manchester ausgelegt, mit der von dir vorgeschlagenen UART-Kopplung kanns dann komische Effekte geben wie: dreimal 0xFF senden geht, das vierte 0xFF kommt nur manchmal an usw...
Das Startbit des UARTs reicht in aller Regel aus, den TSOP wieder einzuregeln. Zumindest ist dies bei kurzen Fernsteuer-Sequenzen von wenigen 10 ms Dauer so. Hier aufgebaute Schaltungen funktionieren dahingehend einwandfrei.
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.