目录
前言
此文章只涉及单片机应用的简单入门环节,仅为初入门同学提供参考,大神勿喷。本人也并非电子专业出身,此遥控装置设计为本人毕业设计的主体内容,部分错误及漏洞仍未改进,欢迎提出点评意见!
文章中所用到的基础接线和操作,会通过链接在文末分享给大家。
一、总体思路
本装置基于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芯片引脚连接图: