multiple infrared senders and receivers on a single arduino

Requirements for Arduino application with multiple infrared senders and receivers

I want to make a system based on Arduino. I will make most software myself, but because of lack of time I need help with building some basic functions.

I still have to decide which Arduino hardware I will use. But the choses are limited because I have these hardware requirements:


* 1 USB

* 16 digital IO

* Changing the bootloader must be possible

I am think about a Mega 2560 but not sure yet. Also have to decide which infrared hardware to use.

Changing the bootloader is now not part of the project, but I am looking for somebody who can and wants to work on the bootloader too.

The requirements are:

[1] Software must be written in C.

[2] There must be an digital input which will tricker an interupt function. I call this function ExternalClock().

[3] This ExternalClock() should increment a counter each incoming possitive pulse. In case the incoming pulse is longer then 100 seconds the counter must be reset to 0.


[4] I need 7 infrared senders. Only one sender must be active at a time. They must send a certain bit pattern according infrared standards using 38 KHz pulses. For this pattern we will simply use a byte.

[5] Which pattern will be send by which transmitter shall be defined by means of a simple table like:


Clock Sender pattern

Counter to send


0 1 0xAA

1 5 0x33

2 3 0x77

3 - -

4 4 0x7A

5 2 0xA7

6 6 0x11

7 7 0x14

[6] As I indicated in the table it must be possible to to add a rows in the table when no data is send but (in this example in case counter==3).


[7] There must be 7 infrared receivers. They must work in parallel. As soon as an a pattern is received then this pattern must be added in the table in the row for the current clock counter. So it will look somethink like:


Clock receiver receiver receiver receiver receiver receiver receiver

Counter 1 2 3 4 5 6 7


0 0xAA 0xAA 0xAA 0xAA 0xAA - 0xAA

1 0x33 0x33 0x33 0x33 0x33 - 0x33

2 0x77 0x77 0x77 0x77 0x77 - 0x77

3 - - - - - - -

4 0x7A 0x7A 0x7B 0x7A 0x7A - 0x7A




(As you see in this example receiver 3 somehow received an unexpected pattern the moment counter was 3. Receiver 6 in this example must have been blocked; it did not see anything.)

[8] One more output will be used for an simple led. I like a function led() with an enum values (off, on, flashing)

[9] Pattern 0x00 will never be transmitted so we can use it where I used '-' in the tables..


I will make a development setup at home so after you finished these basic requirements I will continue making the rest of he application.

There are of course libraries available for IR communication. Also for multiple channels. I found:

[login to view URL]

[login to view URL]

I am sure there is more.


In case needed I like to use Skype with you to make it all work.

I case this basic functionality is there I might decide to outsource implementation of more functionality (like working on the bootloader).

I am hoping to find a good developer who likes to continue after this initial phase

Evner: Arduino, C programmering, C++ Programmering, Elektronik, Microcontroller

Se mere: how to connect multiple ir sensors to arduino, arduino ir remote, connect multiple ir receivers, multiple ir sensors arduino, the complete ir library for arduino, arduino tv remote, how to connect 2 ir sensor to arduino, ir receiver pinout

Om arbejdsgiveren:
( 0 bedømmelser ) Eindhoven, United Kingdom

Projekt ID: #19828290

Tildelt til:


Hi, I am hardware design engineer with both hardware and software skills. I am interested with your project and work together with you. We can talk about the project on Skype. Looking forward to hearing from you. Regar Flere

€300 EUR in 12 dage
(2 bedømmelser)

12 freelancere byder i gennemsnit €602 på dette job


Hi I am experienced electronics developer with more than 9 years of experience. I can do it for you. Please get in touch to discuss more in detail I am waiting for your reply to start regards

€500 EUR in 10 dage
(212 bedømmelser)

Hello, my name's Jorge, I am an electronics engineer with experience writing firmware for embedded devices. I am also part of the team of selected preferred freelancers. I have read the description of the project an Flere

€750 EUR in 20 dage
(83 bedømmelser)

I have long experience with 8-bit , 16-bit and 32-bit micro-controllers. I work with Microchip (PIC) , Atmel (AVR , SAM) , ST (STM) , TI (MSP) , Nordic (nRF52), and NXP (LPC) micro-controllers. I use KEIL IDE , Atmel S Flere

€555 EUR in 10 dage
(37 bedømmelser)

Hello I have got your job posting “multiple infrared senders and receivers on a single arduino” and I am very much interested to work in your project. I am a circuit designer and have more than 5 years experience Flere

€700 EUR in 12 dage
(40 bedømmelser)

HI, Im embedded systems designer from India. I'm Full Stack Electronics product developer. i have worked On products from scratch. i have read your requirement regarding the project. I have worked on Arduino and IR rel Flere

€777 EUR in 20 dage
(11 bedømmelser)

Hi, Dear sir/madam. I am interested in your project. I have worked for 5 years in the fields of Microcontroller programming(AVR, PIC, STM, TMS, Renasis, etc), Circuit design and production, DSP & CPLD/FPGA application. Flere

€750 EUR in 20 dage
(9 bedømmelser)

Hi. I'm an electronic engineering student from Argentina. I've been working in freelancer.com for more than two years, and I've completed more than a 15 projects, all with good recommendations, you can check my profile Flere

€600 EUR in 25 dage
(13 bedømmelser)

Hi, ny name is Horacio. I have worked before with IR in Arduino and I would like to help you with this project if you agree. Please contact me for discussing the details, Rgds, Horacio R DRUT

€600 EUR in 20 dage
(5 bedømmelser)

hi, i'm electronic engineer with work experiences as software and hardware engineer in a auomotive company. i'm experct in designing and realizing electronic systems,protocol communication, sensors i do circuit des Flere

€400 EUR in 7 dage
(2 bedømmelser)

Hi there, I am a Sr. Developer with 10+ years of experience of development and also I have a team of expertise for Web And App development & design . It would be really great if we can get connected here to understan Flere

€750 EUR in 18 dage
(0 bedømmelser)

Dear Sir, First of all, I would like to suggest you that you can use stm32f103 variant for your purpose. It fulfills your requirement. Besides being cheaper it is faster too. Comparison between atmega2560 and stm32f10 Flere

€540 EUR in 20 dage
(0 bedømmelser)