IR NEC
-
IR NEC Protokoll Analyzer
IR NEC Protokoll Analyzer – Fernbedienung Codes auslesen und via RS-232 an den PC schicken
Protokoll: IR NEC Protokoll
Eine ausführliche Beschreibung finden Sie hier: NEC ProtokollKurzbeschreibung:
Der IR-NEC Protokoll Analyzer dient zum Auslesen der Infrarotcodes von Fernbedienungen, die das
weit verbreitete Standard Protokoll von NEC verwenden. Die Ausgabe der Codes erfolgt via RS-232 auf dem
PC im Terminal Programm. (Terminalkonfiguration: 19200 8 N 1)
Es gibt vier Ausgabe Varianten, die Auswahl der Variante erfolgt mit den Tasten '0' bis '3'.
'c' - Terminal Bildschirm löschen
'R' - Watchdog Reset vom Analyzer veranlassen (nach ca. 2.5s erfolgt dann der Reset)
Es wird empfohlen, nicht das Hyperterminal von Windows zu nehmen. Eine alternative finden Sie unten.
Software:Version V1.0.1 vom 28.09.2008
Compiler: CodeVision AVR C
Download Source-Paket (Frei für private Nutzung)
Die Software ist nun auf github.com hinterlegt:
IR-NEC Software - Source
Programmierung:
Die Programmierung erfolgt via ISP Schnittstellen mit den üblichen Programmieradaptern,
bzw. mit dem STK-500 Entwicklungskit
Hinweis:Bei der Programmierung bitte unbedingt das OSC-CALByte für den internen RC-Oszillator von 8 MHz an
die EEPROM Adresse "0x0000" schreiben, damit die RS232 Schnittstelle keine Probleme bereitet.
Fusesettings: - interner RC Oszillator mit 8 MHz aktivieren
- RSTDBL aus
- WDTON ein
- CKDIV 8 aus
- CKOUT aus
Hardware:
-ATMega 168 (zur Not auch ATMEGA 48 wenn man ein paar Ausgabemeldungen unterdrückt)
- TSOP 1738 Infrarotempfänger mit einer Trägerfrequenz von 38 kHz
- MAX232 RS232 Schnittstelle (19200 - 8 - N - 1 ) zum PC
- ISP-Schnittstelle für ISP-Programmierung
- Bauteilkosten unter 10 Euro bei Reichelt
- Die Schaltung läßt sich Problemlos auf ein kleines Stück Lochrasterplatte aufbauen
Schaltplan:
Abb. 1.1 Schaltplan - IR-NEC Protokoll-AnalyzerHier noch 2 Bilder vom Prototypen-Aufbau auf Lochrasterkarte:
Abb. 1.2 Bestückungsseite - IR-NEC Protokoll-Analyzer
Abb. 1.3 Leiterbahnseite - IR-NEC Protokoll-AnalyzerErweiterung für mein LCD-Modul - V1.1
Um die RC-Codes auch ohne PC auslesen zu können, wurde der Lochrasterkarten Aufbau um einen 10 poligen Wannenstecker erweitert und die Software um mein LCD Modul erweitert.
Schaltplan (LCD-Version):
Abb. 1.4 Schaltplan - IR-NEC Protokoll-Analyzer - LCD Erweiterung V1.1
Software:
IR-NEC Reader - V1.0.2 Release auf github
Links:
Terminalprogramm für Windows
NEC-Protokol Beschreibung
Infrarot Codes
Applikationsnote: AN #157 - Implementation of IR NEC protocol mit BASECOM
Atmel - Datenblätter