嵌入式开发之STM32开发之无线控制之PT2262/2272最简单使用-带你实现一个远程控制电灯的例子

控制电灯?实在太简单不过了,我手动按一下不就行了,但是如果加个远程,那就难了!
现在常用的远程有:红外,射频!
因为我手边的PT2262/2272模块(就是一组常用的远程传数据的模块)只有射频,所以这次实现的远程就用射频模式了。
在嵌入式开发方面,我算是个新手,不过谁不是从新手开始的,那自然本篇文章也是适合新手的!
为了简化工作,理清头绪,我把最终开发的成品分为几大模块:PT2262模块,PT2272模块,LED灯模块,STM32开发板模块,控制程序模块,继电器模块!

涉及的全部硬件和软件

1.SC2262(SC和PT兼容)
这里写图片描述
2.SC2272-M4(SC和PT兼容,M4:输出不带锁存,就是你必须一直按着按键,只要一松数据就没有了)
这里写图片描述

2.STM32F103RBT6开发板
这里写图片描述
3.核心控制程序
4.四个LED灯
5.排线
6.J-Link程序烧录器
7.u4开发软件
8.J-Link驱动软件
9.4个继电器

V4配置

https://blog.csdn.net/qq_26914291/article/details/79985663

GPIO配置

参考教程:http://blog.sina.com.cn/s/blog_537d614301019ues.html

//启动相应Port A的RCC
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitTypeDef   GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);//把设置绑定到GPIOA

定时器GPIO配置:https://blog.csdn.net/qq_26914291/article/details/80141700

【注】关于相关GPIO模式详细看这:https://blog.csdn.net/l20130316/article/details/50571902

控制流程

这里写图片描述
这里写图片描述

问题

半自动学习功能:http://bbs.mydigit.cn/simple/?t245739.html
继电器驱动问题:
地址问题:即单片机如何控制浮空的问题

画图

1.画图采用DXP,

程序

https://download.csdn.net/download/qq_26914291/10388316

参考

1.学习型PT2262无线遥控开关程序
2.PT2262芯片四路学习型无线遥控开关
3315m无线遥控模块 PT2262、PT2272
4.基于PT2262,PT2272实用无线遥控照明灯报告书
5.基于PT2262PT2272无线遥控彩灯与液晶屏的设计与实现
6.PT2262-PT2272无线收发讲解
7.基于PT2262的无线灯控设备设计毕业论文
8.PT2272无线遥控灯315/433MHZ设计,附原理图/PCB/BOM清单
9.PT2262遥控器的单片机软件解码(省去PT2272)
10.用你的手机去控制家里的电灯(demo)

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jitcor

觉得有用,不赏点?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值