首先,你需要单片机和红外接收模块oled屏幕 电子锁和继电器 让我们开始吧!
1.先看视频效果演示,再介绍实现步骤
红外接收串口通信模块结合51单片机 oled红外解锁遥控器屏幕( STC89C52RC)
2.红外通信文档地址 http://zh1024.com/red或者 https://zh1024.hsk.top/red
系统价值、功能和口号: 让所有单片机快速红外通信。
系统使用c语言 开发标准红外接收解码协议 开发人员可以通过串口看到解码结果。 因为你可以通过串口看到红外按钮输出的值,你可以很容易地编程来判断数据做了什么。 1.如果你有普通的红外接收模块和51单片机 然后烧录红外串口代码 可在51上二次开发。 2.如果您只是想从您的设备串口获取红外按钮数据,请购买我们商店的红外接收转串口模块并连接到您的设备串口。
普通红外接收模块 51红外接收串口代码 接线示例
红外接收转串口模块 结合51串口接线示例
3.如果你不知道51单片机串口通信的代码,没关系 文档 http://zh1024.com/red或者 https://zh1024.hsk.top/red里面已经写好了很多单片机的示例代码
#include <REG52.H> sbit LED = P2^0; unsigned char UART_buff; //---------------------------------------------- void main (void) {
SCON = 0x50; TMOD = 0x20; TH1 = 0xFD; //9600bps@11.0592MHz TL1 = 0xFD; TR1 = 1; ES = 1; EA = 1; while(1); } //--------------------------------------- void myprint(char datas[]){
int i; for(i=0;datas[i]!='\0';i ){
SBUF=datas[i]; while(!TI);
TI=0;
}
}
//----------------------------------------------
void ser_int (void) interrupt 4
{
if(RI == 1) {
RI = 0;
UART_buff = SBUF; //接收.
if(UART_buff == 0x47){
LED = 0;
//myprint("#on");
}
if(UART_buff == 0x45){
LED = 1;
//myprint("#off");
}
}
}
4. 51单片机如何使用红外遥控器控制呢?文档 http://zh1024.com/red或者 https://zh1024.hsk.top/red里面有红外文档 点击即可看到很多红外资料
5.如何使用手机控制呢?文档里面提供了网页控制和微信小程序和手机app还有webapi接口,还有语音控制的方法,还提供了 手机app模块化编程 APP inventer 代码示例 可提供APP inventer 离线版开发环境 直接模块化设计app 无需注册。
其实文档http://zh1024.com/docs或者https://zh1024.hsk.top/docs里面已经写了很多,而且有很多视频演示, 网页控制和微信小程序和手机app直接可以使用,webapi接口就可以结合智能音箱插件或者树莓派控制和自己写其他的客户端。 这个接口是免费的,而且稳定运行很多年了。希望能帮助到你,不懂的欢迎进群坐坐。 QQ交流群:1031018852 微信号:hellobcdyw QQ号:3100523039