基于Arduino单片机的nRF24L01+无线遥控装置设计(爆肝制作)

本文介绍了基于Arduino单片机和nRF24L01+无线模块的遥控装置设计,包括主机和从机的硬件选择、电路设计以及程序代码。装置实现了远程控制和一对多通信,采用OLED显示屏和矩阵键盘,电源模块具有多重保护。文章适合初学者参考,讨论了硬件选择、电源模块设计、分压电路等技术细节。
摘要由CSDN通过智能技术生成

目录

前言

一、总体思路

二、硬件介绍

(一)主机

(二)从机

三、电路设计

(一)主机

(二)从机

四、程序代码

(一)主机

(二)从机

五、总结及改进

六、所用到的文献链接


前言

        此文章只涉及单片机应用的简单入门环节,仅为初入门同学提供参考,大神勿喷。本人也并非电子专业出身,此遥控装置设计为本人毕业设计的主体内容,部分错误及漏洞仍未改进,欢迎提出点评意见!

        文章中所用到的基础接线和操作,会通过链接在文末分享给大家。

一、总体思路

        本装置基于Arduino单片机,通过nRF24L01+PA+LNA无线透传模块,实现远程遥控或通信,并实现一对多互联互通。装置分为遥控端和被遥控端两个部分,以下简称主机和从机,一个主机可最多连接六个从机。另外,主机遥控装置使用OLED显示屏和矩阵薄膜键盘,实现剩余电量显示、对多个从机的实时状态显示及倒计时显示等功能,其中,通过旋转主机的电位器完成对倒计时的调节,将从机的LED灯作为模拟用电器。

        下图分别为主机和从机的实物图。

        其中,主机的电源模块可以单独脱离出来,通过SM-2P对插线实现物理断电,也就是说,对电源的开启实际上有三重保护。电源模块分开如下图:

  

二、硬件介绍

硬件部分也将分为两个部分介绍,即主机和从机,首先介绍主机的主要硬件模块及选择理由。

(一)主机

1. 电源模块

         最开始,我打算直接使用5号电池作为电源,但考虑到不能多次充电循环使用,所以又在某宝网购了一款7.4v可充电锂电池,外接XH-3P和SM-2P接口(XH-3P接口为充电口,SM-2P为放电口),商家配有配套的充电线,完美解决了电源的充电问题。但其实7.4v电压是不足以提供足够电压,使单片机带动OLED等多个负载的,需要更换其他9-12v的电源。

        此外,为了实现电源开关的双重保护机制,我在拨动开关实现电源开关的基础上,又加装了EC190807芯片,在长按开关按键3秒后完全实现电源的导通,避免误触拨动开关而开机。在这里,要提醒新同志的是,尽量不要单独购买EC190807芯片自己安装,能买到配套的拓展组件最好,否则焊接会很崩溃,尤其是像我这样器材短缺的穷X。但在这里存在一个芯片、电源与单片机之间的电压冲突,电源的电压可以通过购买不同的电池来改变,但芯片的输入输出电压都有额定数值,输入输出的额定电压仅为5v,不足以使单片机带动其他负载,输入电压可以通过分压电路来调整,但输入电压无法解决。

        下图为EC190807芯片引脚连接图:


        

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值