Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[项目] 【Arduino】168种传感器模块系列实验(72)--- 红外遥控模块

[复制链接]
 楼主| 发表于 2019-7-28 09:51 | 显示全部楼层
做实验的HX1838红外无线遥控三件套

08.jpg
 楼主| 发表于 2019-7-28 10:31 | 显示全部楼层
09.jpeg
 楼主| 发表于 2019-7-28 10:56 | 显示全部楼层
超薄红外遥控参数
1.CR2025环保纽扣电池,容量160mah
2.发射距离:8m以上(具体和周围环境、接收端的灵敏度等因素有关)
3.有效角度:60度
4.面贴材料:0.125mmPET,有效寿命2万次。
5.品质稳定,性价比高
6.静态电流3-5uA,动态电流3-5mA。
timg.jpeg

 楼主| 发表于 2019-7-28 10:58 | 显示全部楼层
本帖最后由 eagler8 于 2020-12-14 07:09 编辑
  1. /*
  2. 【Arduino】66种传感器模块系列实验(72)
  3. 实验七十二:HX1838红外无线遥控套件红外扩展模块(遥控器+接收板)
  4. */

  5. #include <IRremote.h>

  6. int PIN_RECV = 7;
  7. IRrecv irrecv(PIN_RECV);
  8. decode_results results;

  9. void setup()
  10. {
  11.   Serial.begin(9600);
  12.   irrecv.enableIRIn();
  13. }

  14. void loop() {
  15.   if (irrecv.decode(&results)) {
  16.     Serial.println(results.value);
  17.     irrecv.resume();
  18.   }
  19. }
复制代码


 楼主| 发表于 2019-7-28 11:04 | 显示全部楼层
11.jpg
 楼主| 发表于 2019-7-28 11:21 | 显示全部楼层
本帖最后由 eagler8 于 2020-12-14 07:10 编辑
  1. /*
  2. 【Arduino】66种传感器模块系列实验(72)
  3. 实验七十二:HX1838红外无线遥控套件红外扩展模块(遥控器+接收板)
  4. 程序之二,1和2键控制板载13脚LED灯的亮暗
  5. */

  6. #include <IRremote.h>

  7. int RECV_PIN = 7;
  8. int LED_PIN = 13;

  9. IRrecv irrecv(RECV_PIN);

  10. decode_results results;

  11. void setup()
  12. {
  13.   Serial.begin(9600);
  14.   irrecv.enableIRIn(); // Start the receiver
  15.   pinMode(LED_PIN, OUTPUT);
  16.   digitalWrite(LED_PIN, HIGH);
  17. }

  18. void loop() {
  19.   if (irrecv.decode(&results)) {
  20.     Serial.println(results.value, HEX);
  21.     if (results.value == 0xFFA25D) //开灯的值
  22.     {
  23.       digitalWrite(LED_PIN, LOW);
  24.     } else if (results.value == 0xFF629D) //关灯的值
  25.     {
  26.       digitalWrite(LED_PIN, HIGH);
  27.     }
  28.     irrecv.resume(); // Receive the next value
  29.   }
  30.   delay(100);
  31. }
复制代码


 楼主| 发表于 2019-7-28 11:26 | 显示全部楼层
12.jpg
 楼主| 发表于 2019-7-28 11:53 | 显示全部楼层
本帖最后由 eagler8 于 2020-12-14 07:10 编辑
  1. /*
  2. 【Arduino】66种传感器模块系列实验(72)
  3. 实验七十二:HX1838红外无线遥控套件红外扩展模块(遥控器+接收板)
  4. 程序之三,查询红外数字与HEX编码值
  5. */

  6. #include <IRremote.h>

  7. int PIN_RECV = 7;
  8. IRrecv irrecv(PIN_RECV);
  9. decode_results results;

  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13.   irrecv.enableIRIn();
  14. }

  15. void loop() {
  16.   if (irrecv.decode(&results)) {
  17.     Serial.print("数字编码= ");
  18.     Serial.println(results.value);
  19.     irrecv.resume();
  20.     Serial.print("HEX编码= ");            
  21.     Serial.println(results.value, HEX);
  22.     Serial.print("编码位数= ");           
  23.     Serial.println(results.bits);
  24.   }
  25.   delay(600);
  26. }
复制代码


 楼主| 发表于 2019-7-28 11:54 | 显示全部楼层
13.jpg
 楼主| 发表于 2019-7-28 12:00 | 显示全部楼层
14.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-11-29 22:01 , Processed in 0.072913 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表