433MHz自发电无线控制器

本文介绍了一款433MHz自发电无线开关,该设备采用微型发电机和433MHz射频电路,利用按压产生的动能转换为电能,并通过CMT2156B芯片实现信号发送。适用于免维护的无线门铃、呼叫器等应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇博文为各位分享DF创客社区一款有意思的设备,433MHz自发电无线开关。

之前为各位分享过,433MHz无线控制器和无线插座。

它们的发送控制器必须使用电池供电,这种供电方式可能会遇到换电池麻烦,电池在潮湿环境易腐蚀,电池污染环境等问题。

433MHz自发电无线开关解决了以上问题,它的供电方式非常有趣。

它是由微型发电机和433MHz射频电路组成。

微型发电机利用电磁感应原理,能够将按压的动能转化为电能,射频电路将微型发电机的电能进行整流、储能,最终将信号无线发射出去。

UP主小时候特别喜欢玩儿的手捏式发电筒也是这种原理通过将按压的动能转化为电能,实现给灯泡供电。

433MHz自发电无线开关的设计比较简单。

使用华普微电子CMT2156B OOK(On-Off Keying,二进制启闭键控)编码发射芯片实现信号发送。

它是一款针对微能量收集并进行发射的单芯片,支持240至960MHz的能量收集无线发射的应用。

CMT2156B可以独立运行无需外部MCU控制,且功耗极低,睡眠电流小于20nA。

433MHz自发电无线开关,这种供电方式适合作为一个免维护的开关,通过长期监测按压、碰撞等状态的变化发送信号,适用于制作无线门铃、呼叫器、点餐器、墙面开关等装置。

最后通过一个小实验了解该设备的使用吧。

使用Arduino写一段简单的控制程序,监控无线接收器的IO状态,组网匹配成功,按压无线发送器后,无线接收器会反转IO,输出高、低电平,控制LED灯的开关状态。

本人非专业人士,只是一个小小程序员,arduino纯属爱好,所发文章仅限于本人智商,如有问题,请大家指正。 近期对智能家居比较敢兴趣,其中存在几个无线传输的模块,起初选用的2.4G的nRL24L01模块,那个东西真是折腾死人,弄了一个星期都没找到问题点。最后在收拾元件箱子的时候,发现一套以前买的433Mhz模块,就想干脆用这个吧。在各种方式的search,找到了一个lib - RCSwitch,看了例子还比较好用,可以传输24bit的值。立刻装上测试。 315\433射频模块介绍: 当发射电压为3V时,空旷地传输距离约20~50米,发射功率较小,当电压5V时约100~200米,当电压9V时约300~500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700~800米,发射功率约500毫瓦。外接天线:10cm(发射模块天线:10cm,接收模块天线:30cm)多芯或单芯普通导线。 在实际测试中,随便接了跟电线,传输能达到5米,无丢包现象。这个射频模块的穿墙效果,应该会比2.4G的好很多。我家里以前一套315Mhz的报警器,全屋传输无压力。 接线很简单,只有三个脚,两个是电源,一个是数据。 发射端 VCC GND DATA- arduino 10脚(可以变更,在代码中调整) 接收端 VCC GND DATA- arduino 2脚(使用终端2则使用3脚,在代码中调整) 程序使用RCSwitch附带示例修改,传感器值使用随机数替代。 传输思路是将24bit的值分开,前12位为传感器ID,后12位为传感器值,12bit,可以到4096,应该够用了。 其他的控制编码器的例子还没有试,下次测试好了再来。 说明: 还忘了一个重要的东西,在lib中有个代码需要修改,不然会接受到4个重复的值。由于本人对中断不是很熟悉,不知道4个重复值造成的原因,只是测试出改了一个值,请各位大师给予解答。 [pre lang="arduino" line="1"]void RCSwitch::handleInterrupt() { if (repeatCount == 6) { // 需要将 2改为 6repeatCount == 2 if (receiveProtocol1(changeCount) == false){ if (receiveProtocol2(changeCount) == false){ if (receiveProtocol3(changeCount) == false){ //failed } } } repeatCount = 0; } }[/pre] RF射频模块发射端程序部分截图: RF射频模块接收端程序部分截图:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不脱发的程序猿

亲,赏包辣条吧~

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

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

打赏作者

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

抵扣说明:

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

余额充值