TOP Contributors

  1. MIKROE (2652 codes)
  2. Alcides Ramos (351 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (112 codes)
  5. Chisanga Mumba (90 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (136636 times)
  2. FAT32 Library (69842 times)
  3. Network Ethernet Library (55895 times)
  4. USB Device Library (46227 times)
  5. Network WiFi Library (41867 times)
  6. FT800 Library (41087 times)
  7. GSM click (28945 times)
  8. PID Library (26402 times)
  9. mikroSDK (26319 times)
  10. microSD click (25329 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Project

Infrared Tx Rx Samsung Sharp NEC Sony RC5 RC6 MCE Toshiba JVC IR - EasyPIC7 - PIC12 - MMB18 - MMB33 - ARM - Fusion PIC32

Rating:

5

Author: Robin Day

Last Updated: 2016-10-23

Package Version: 2.0.0.0

Category: Communication

Downloaded: 9688 times

Followed by: 3 users

License: MIT license  

Transmit IR on RC2 of EasyPIC7 or Decode IR protocols using 38KHz 3-pin receiver chip on RC0 of EasyPIC7 - also PIC12 IR Tx/Rx and MMB Tx. See C file header text for details. Now Beta PIC32 IRclick too.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "Infrared Tx Rx Samsung Sharp NEC Sony RC5 RC6 MCE Toshiba JVC IR - EasyPIC7 - PIC12 - MMB18 - MMB33 - ARM - Fusion PIC32" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "Infrared Tx Rx Samsung Sharp NEC Sony RC5 RC6 MCE Toshiba JVC IR - EasyPIC7 - PIC12 - MMB18 - MMB33 - ARM - Fusion PIC32" changes.

Do you want to report abuse regarding "Infrared Tx Rx Samsung Sharp NEC Sony RC5 RC6 MCE Toshiba JVC IR - EasyPIC7 - PIC12 - MMB18 - MMB33 - ARM - Fusion PIC32".

  • Information
  • Comments (14)

Project Blog

13 Feb 2012 New version 2.0.0.0 with "IRsony" - If you want simple - this is the one Much simplified LED toggle in response to IR remote. Only Sony, NEC, RC5 so far. Connect ME Relay4 board to PORTD to control higher power devices from TV remote  Multi-protocol IR Rx and TX projects are still there, but now all Easypic7 projects, old and new, are contained within a single directory - saving on multiple downloads Download previous version 1.0.0.1 for EasyPIC6 Rx with PIC18F4620 fitted Be sure to read instructions in C file header. (38KHz receiver works fine with 40KHz Sony and 36KHz RC5 - just at half the range)

14 Feb 2012 "IRnec" and "IRrc5" added - C code needs editing to suit your remote - see comments with "******" 

07 April 2012 New "IR683sony" project uses a PIC12F683 to toggle 4 outputs in response to Sony TV remote commands - as usual, see C file header for details. 40-pin PIC is a bit over the top just for IR, so here is the 8-pin PIC version 

15 April 2012 "IRtx683sony" added - four button Sony remote transmitter for PIC12F683 8-pin Now you can have a matching Tx / Rx pair using 8 pin PICs 29 April 2012 "IR675sony" added - Sony Rx for PIC12F675 8 pin - make sure oscillator is calibrated 

06 May 2012 "Teddy-mote" added - early versions of IR remote control using MMB33 board.  Check the information in the C header file comments (in IRxxMMB_events_code.c). Connect IR LED and 220 Ohm series resistor to pin33 for short range. For longer range follow schematic shown in jpg for active transmitter (use pin33 RG3/RD2 not C0 as diagram shows) I put my IR Tx circuit onto battery boost shield, to make a truly portable remote control. 

19 May 2012 MMB18 works with 5 Sony devices, plus a one button sample of 5 popular protocols Range is very short right now, so my transmit circuit must be inadequate There are two green buttons left for you to experiment with. Just follow the example Click_x functions that I already provided, but insert the correct bytes for your devices.  Edit other button code to customise the remote to your own requirements. 

15 June 2012 "IR" file updated within EasyIR directory EasyPIC7 board can now read Samsung protocol 

23 June 2012 MMB18 Samsung Tx protocol added and frequency bug fixed 

24 June 2012 MMB33 Samsung Tx protocol added 

02 September 2012 Really lazy port (of MMB33 remote) to ARM for EasyMxPROv7 board.Connect IR LED  with 220 Ohm series resistor to PA10 

11 May 2013 IR project bug fixed for Easypic7 board with PIC18f45k22 fitted.RC6 mode 6-32 found to be wrong when testing Xbox IR remote, which uses MCE protocol, which can be read as RC6-m6-32 

19 Jan 2014 IR675sony timings adjusted to give more reliable reception 

06 June 2014 IR84Asony project added for 8 channel Sony receiver 

07 June 2014 PIC32MX795F512 beta project added for easyPIC Fusion v7 - watch out for regular updates 

30 June 2016 PIC32MX795F512 beta project updated with Sharp and JVC protocols added     

23 October 2016 Simple Sony IR Tx project added for PIC16F628A

ALSO FROM THIS AUTHOR

EasyPIC7 control Velleman PS3005D Power Supply

4

Do you own a Velleman PS3005D Power Supply Unit? - no? ... then you might want to consider it. Here is a very early, very crude project to control this PSU from EasyPIC7. Note that this is a low quality PSU, but it is very cheap for something that can be controlled from a PIC board.

[Learn More]

Frequency Generator Easy24-33v6 PIC24F16KA102

0

A simple square wave generator utility for Easy24-33 v6 board with PIC24F16KA102 and 2x16 LCD fitted. Fit mikroDrive accessory board to protect your Easy24-33 and to allow higher voltage or current drive. Pull-down on RB0 to RB3. J6 to Vcc3 position. Buttons RB0 to RB3 select frequency.

[Learn More]

InfraRed Remote Rx Sony IR protocol using interrupts

0

A simple receiver that receives Sony Protocol Infrared TV remote Signals from IRclick in mikroBUS 1 socket of EasyPIC7. For PIC12F1822 and PIC18F45K22 Light LEDs (or operate relays using drivers) in response to Sony Tv IR remote Due to popular demand... This code uses interrupts, so that other code can run without waiting for IR input

[Learn More]