豆爸 发表于 2022-10-8 16:21:54

【行空板Mind+图形化编程】01、红外遥控编码测试器

本帖最后由 豆爸 于 2022-10-8 16:34 编辑

本项目通过Mind+图形化编程实现基于行空板的红外遥控按键编码值的获取功能。

1、硬件清单

1. 行空板



(1)功能介绍


行空板是一款拥有自主知识产权的国产教学用开源硬件,采用微型计算机架构,集成LCD彩屏、WiFi蓝牙、多种常用传感器和丰富的拓展接口。同时,其自带Linux操作系统和python环境,还预装了常用的python库,让广大师生只需两步就能开始python教学。
行空板:https://www.dfrobot.com.cn/goods-3404.html




(2)引脚介绍



(3)技术规格


[*]CPU: 国产 4核 1.2GHz
[*]内存: 512MB DDR3
[*]硬盘: 16GB eMMC
[*]内置操作系统:Debian
[*]Wi-Fi:2.4G
[*]蓝牙:4.0
[*]板载元件:
[*]实体按键:Home按键,A/B按键
[*]屏幕:2.8寸240*320 TFT彩屏
[*]麦克风传感器
[*]光线传感器
[*]加速度传感器
[*]蜂鸣器
[*]接口:
[*]USBType-C *1
[*]USBTYPE-A *1
[*]microSD卡接口 *1
[*]3Pin I/O *4(其中支持3路PWM 2路ADC)
[*]4Pin I2C *2
[*]金手指: 19路无冲突I/O(支持I2C、UART、SPI、ADC、PWM)

[*]供电: Type-C 5V供电
[*]工作电压: 3.3V
[*]最大工作电流: 2000mA



2. 红外接收模块



(1)简介红外遥控是我们生活中最常见的遥控方式。你每天使用的电视遥控器和空调遥控器都是使用这个原理。运用Arduino搭建红外遥控设备也非常简单。你只需一个红外接收器(接收信号)、遥控器(发射信号)和Arduino控制器(控制特定的设备)就可以实现了。IR Receiver Module是一款Arduino兼容的38KHz红外线接收传感器,可接收标准38KHz调制的遥控器信号,通过对Arduino进行编程,即可实现对遥控器信号的解码操作。和Arduino、IR Transmitter Module配合使用可实现红外无线通讯。

红外接收模块:https://www.dfrobot.com.cn/goods-137.html

(2)技术规格


[*]工作电压:5V
[*]调制频率:38KHz
[*]平面尺寸:25x20mm
[*]安装孔距:14mm
[*]接口类型:PH2.0-3
[*]信号类型:数字信号


2、软件使用


使用Mind+编程软件,下载地址:https://www.mindplus.cc




3、连接行空板

1. 打开Mind+,切换到Python模式,点击模块即可切换到图形化模式,然后点击扩展,加载行空板后返回即可。

https://img.dfrobot.com.cn/wiki/none/b493a377cde936ec744c785e42ee3d12.png
2. 行空板加载完成后,菜单中会出现一个连接远程终端的选项,使用USB线连接电脑USB口,等待行空板开机完成后点击10.1.2.3(无线连接时也可输入板子的IP地址连接)


4、编程

1. 依次添加扩展库:“红外接收模块”、“pingpong初始化”





2. 拖动积木模块,编写如下图形化代码



5、硬件连接

1.使用3P的数据线将红外接收模块连接至行空板P22端口。








连接时注意:红外接收模块的电源+接行空板+,-接行空板-,S接行空板22

2. 点击 Mind+ 右上角 运行按钮,执行程序





6、程序运行结果




使用红外遥控器对准红外接收模块,按下按键,行空板屏幕就会显示出对应的按键编码值。




6、Mind+程序









木子呢 发表于 2022-10-8 16:33:11

前排围观~

阿泽 发表于 2022-11-7 18:07:39

行空板封装了pinpong库,不用再加载额外的pinpong库了。

豆爸 发表于 2022-11-13 10:59:52

阿泽 发表于 2022-11-7 18:07
行空板封装了pinpong库,不用再加载额外的pinpong库了。

感谢指导
页: [1]
查看完整版本: 【行空板Mind+图形化编程】01、红外遥控编码测试器