NEC Protocol IR (Infrared) Remote Control With a Microcontroller




Introduction 

This little project will demonstrate how you can build NEC protocol based Infrared Remote Control to use with various NEC Protocol IR receivers.

actually there are lots of projects out there to accomplish this task but i have to write my own code because of too many requests on this IR(infrared) Remote Control Relay Board with PIC 12F675 Microcontroller   people keep asking “Where is the Transmitter for this” although you can use any NEC protocol based remote ,but i just wanted to build one by my self. so here it is.

NEC Protocol IR (Infrared) Remote Control With a Microcontroller




Consumer IR protocols
There are a number of consumer Infrared protocols out there and they have been used for every single purpose possible i guess, like PDA laptops and other consumer appliances. RC-5 & RC-6 by Phillips , RCA are few examples of consumer IR protocols.

In this demonstration we will stick the to NEC protocol by NEC corporation,

NEC Infrared Protocol 
  • A 9ms leading pulse burst (16 times the pulse burst length used for a logical data bit)
  • A 4.5ms space
  • The 8-bit address for the receiving device
  • The 8-bit logical inverse of the address
  • The 8-bit command
  • The 8-bit logical inverse of the command
  • Final 562.5µs pulse burst to show end of message transmission.
  • Logical ‘0’ – a 562.5µs pulse burst followed by a 562.5µs space, with a total transmit time of 1.125ms
  • Logical ‘1’ – a 562.5µs pulse burst followed by a 1.6875ms space, with a total transmit time of 2.25

For more detail: NEC Protocol IR (Infrared) Remote Control With a Microcontroller




Current Project / Post can also be found using:

  • stm32 nec
  • ir remote nec mikroc pic
  • Microcontroller NEC ir
  • nec ir stm32

Leave a Comment

*
= 5 + 5

Read previous post:
PIC DATA LOGGER
DATA LOGGER measures and stores voltage using PIC16F876

Introduction This circuit is a data logger that records voltage samples at specific time intervals. I've used it to record...

Close
Scroll to top