QB001/QB073+QB053 Infrared Remote Control Module

1.Product Introduction

../../_images/IR-1.png
../../_images/IR-2.png

Infrared remote control module is an electronic module that receives and sends infrared signal to realize wireless remote control function. It usually consists of an infrared transmitting module (infrared remote control) and an infrared receiving module.

As the transmitting part, the infrared remote control can emit infrared light signal. Infrared light signal is a kind of electromagnetic wave, its wavelength is long, the human eye can not see. When the button in the infrared remote control is pressed, the infrared remote control will emit a specific infrared light signal, and each key corresponds to a specific infrared code.

The infrared receiving module has an integrated infrared receiving component that can detect infrared light about 38kH, and can receive the infrared signal emitted by the infrared remote control. When the infrared signal is received, it is parsed into a specific infrared code by the decoder according to the communication protocol.

Application reference: remote control, game control, etc.

2.Parameter Specification

(1)Parameters of the infrared receiver module

Parameter Value/Representation
Operating voltage 3.3V~5V
Operating temperature -20°C~+80°C
Frequency 38KHz
Receiving Angle ±35°
Receiving distance 15m
Output signal Digital signal
Size 3.16cm*2.38cm

(2)Corresponding coding value of infrared transmitting module

../../_images/IR-3.png
../../_images/IR-4.png

3.Wiring Diagram

../../_images/IR-5.png
Humidifier Module UNO
VCC 5V
GND GND
S Digital Pin 11

4.Sample Code

 1#include "IRremote.h"
 2int receiver = 11; //The signal pin of the infrared receiver is connected to pin 11 of the arduino
 3IRrecv irrecv(receiver); //Create IRrecv infrared receiver objects to receive infrared signals
 4void setup() {
 5  Serial.begin(9600); //Set the baud rate of the serial port to 9600
 6  irrecv.enableIRIn(); //Start infrared decoding
 7}
 8void loop() {
 9 if (irrecv.decode()) //Check whether an infrared signal is received
10  {
11    if (!irrecv.decodedIRData.flags) //If the decoding succeeds
12 {
13      Serial.print("IR code:0x"); //Serial print string "IR code:0x"
14      Serial.println(irrecv.decodedIRData.decodedRawData, HEX);//Convert the infrared remote decoded data into hexadecimal display
15    } 
16      irrecv.resume(); //Wait for the next infrared signal
17   }
18}

5.Test Result

After uploading the code to the motherboard, open the serial port monitor of the Arduino IDE and set the baud rate to 9600.

When we press the remote control key, the serial port returns the hexadecimal code value of the key.

../../_images/IR-6.png
../../_images/IR-7.png

Hint

If the light in the surrounding environment is strong and interferes with the data reception of the infrared receiver, you can block the strong light with your hand at an appropriate distance above the receiver.

6.Related Resources

PDF and Code

7.Get One Now

B2B Business: info@acebott.com

Related posts

Leave the first comment

Apply for a Free Trial

This product trial is prioritized for educators and academic institutions.

By filling out and submitting this form, you agree to the
Acebott Product Trial Terms and Conditions.

Unlock Your Exclusive Education Discount Today

Fill out this form to apply for special discounts tailored for educators and institutions. Enjoy at least 5% off on our STEM kits—because education deserves a reward!

Please fill out the form above, and our team will get in touch with you promptly!
😊🚀

Get A Free Quote! 🎉

Can’t find the perfect STEM kit ? Want the best wholesale prices ?
Interested in becoming a distributor ?

Just fill out the form above, and we’ll get back to you ASAP with all the info you need! 😊🚀

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.