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 Protokoll

Kurzbeschreibung: 
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:

Schaltplan -  IR NEC - Protokoll Analyzer
Abb. 1.1 Schaltplan - IR-NEC Protokoll-Analyzer

Hier noch 2 Bilder vom Prototypen-Aufbau auf Lochrasterkarte:

IR-NEC Analyzer
Abb. 1.2 Bestückungsseite - IR-NEC Protokoll-Analyzer


IR-NEC Analyzer
Abb. 1.3 Leiterbahnseite -  IR-NEC Protokoll-Analyzer

Erweiterung 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):

IR-NEC Analyzer - LCD Version V1.1

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