Infrared IR Wireless Remote Control Module Kit for Arduino
Infrared IR Wireless Remote Control Module Kit for Arduino
The Infrared IR Wireless Remote Control Module Kit for Arduino is a comprehensive kit designed to enable wireless communication between an Arduino board and an infrared remote control. This kit allows users to create projects that require remote control functionality, such as home automation, robotics, and multimedia systems.
38 kHz
Up to 10 meters (33 feet)
5V DC (from Arduino board)
1 x Digital Output (3.3V or 5V) compatible with Arduino digital pins
Reduces power consumption when not receiving signals
17 buttons, including power, navigation, and numeric buttons
Up to 1 year with typical use (1 x 3V battery included)
Up to 10 meters (33 feet) from the infrared receiver module
Including NEC, Sony, Philips, and more
1 x Infrared Receiver Module
1 x Infrared Remote Control
1 x 3V Battery for Remote Control
1 x Jumper Wires (for connecting to Arduino board)
The kit is compatible with most Arduino boards, including Uno, Nano, Mega, and Due.
| The Infrared IR Wireless Remote Control Module Kit for Arduino is suitable for a wide range of projects, including |
Home automation systems
Robotics and robotic arm control
Multimedia systems, such as TVs and audio equipment
Security systems, such as alarms and surveillance cameras
Educational projects, such as robotics and automation demonstrations
-20C to 70C (-4F to 158F)
-40C to 85C (-40F to 185F)
5% to 95% non-condensing
The kit comes with a 1-year limited warranty and technical support is available through the manufacturer's website and forums.
Infrared IR Wireless Remote Control Module Kit for Arduino DocumentationOverviewThe Infrared IR Wireless Remote Control Module Kit is a versatile component designed for Arduino projects, enabling wireless communication between an IR remote control and an Arduino board. This module kit consists of an IR receiver module and an IR transmitter module, allowing for both transmission and reception of IR signals.Technical SpecificationsOperating voltage: 5V
IR frequency: 38 kHz
IR receiver sensitivity: 950mV
IR transmitter power: 100mW
Compatible with most IR remotes and Arduino boardsConnection DiagramIR Receiver Module:
```
+---------------+
| IR Receiver |
+---------------+
|
|
v
+---------------+
| VCC (5V) |
| GND |
| OUT (Signal)|
+---------------+
|
|
v
+---------------+
| Arduino Board|
+---------------+
```
IR Transmitter Module:
```
+---------------+
| IR Transmitter|
+---------------+
|
|
v
+---------------+
| VCC (5V) |
| GND |
| IN (Signal) |
+---------------+
|
|
v
+---------------+
| Arduino Board|
+---------------+
```
Code Examples### Example 1: Basic IR Remote Control Using IR Receiver ModuleIn this example, we will use the IR receiver module to receive IR signals from a remote control and control an LED connected to an Arduino board.Hardware Requirements:IR Receiver Module
Arduino Board (e.g., Arduino Uno)
LED
220 Resistor
Breadboard and jumper wiresSoftware Requirements:Arduino IDE
IRremote library (install using Library Manager)Code:
```c++
#include <IRremote.h>const int ledPin = 13; // LED connected to digital pin 13
const int receiverPin = 11; // IR receiver module connected to digital pin 11IRrecv irrecv(receiverPin);
decode_results results;void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // Start the IR receiver
}void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
if (results.value == 0xFF38C7) { // IR code for the "OK" button on a remote control
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
irrecv.resume(); // Receive the next IR signal
}
}
```
### Example 2: IR Transmitter Module with ArduinoIn this example, we will use the IR transmitter module to send IR signals to a device, such as a TV, using an Arduino board.Hardware Requirements:IR Transmitter Module
Arduino Board (e.g., Arduino Uno)
Breadboard and jumper wiresSoftware Requirements:Arduino IDE
IRremote library (install using Library Manager)Code:
```c++
#include <IRremote.h>const int transmitterPin = 3; // IR transmitter module connected to digital pin 3IRsend irsend(transmitterPin);void setup() {
Serial.begin(9600);
}void loop() {
irsend.sendSony(0x12, 0x10, 0x00); // Send a Sony IR code to turn on a TV
delay(100); // Wait 100ms before sending the next code
}
```
Note: The IR codes used in these examples are for demonstration purposes only. You may need to use a different IR code specific to your device or remote control.