前言:
5个月前捡了条小狗,最近每天遛狗,又不想拿狗绳天天栓着。让它乱跑吧,我又怕它跑丢了。实际上已经跑丢过两次,不过很快都找到了。我遛狗的时候拿手机看小说,往往就把狗给溜丢了。
所以一直想DIY一个遛狗器。我最早的设计就是一个GPRS+GPS芯片的前端然后加一个手机APP,调用百度地图来定位啥的。狗跑远了就报警,然后还可以用来定位找狗。2个月前,安信可发布了新产品的预告,A7模块,非常符合我的需求。
见截图:
具体操作步骤:
先焊两套2.4G模块和单片机出来。单片机用的是STC15W408AS SOP16,为了避免打板子,我直接用了转接板,这样就可以飞线了。
然后2.4G模块用的是比较好的那种,泽耀的8.5元一块的最小的模块。
然后把2.4G模块飞线到单片机上,一模一样的焊起来就可以了。
如截图:
然后就是写程序,先写的是发射器的程序。
发射器是电池供电,所以功耗一点要小。
我的设计是每秒只发1次信号,发完信号后,单片机控制2.4G模块进入掉电模式,
然后单片机也进入掉电模式省电。
1秒后,单片机由掉电唤醒定时器叫醒,然后单片机唤醒2.4G模块,发一次数据。
为了最大程度的省电,2.4G模块会自动采用最优的功率发射信号。
如果通信情况不好,则自动增加功率,否则自动降低功率。
下面是我采用的NRF24模块的发射电流和掉电电流。
更多操作说明,详见附件内容。
遛狗神器电路设计说明:
发射器
--------------------------------------
用的时候,打开电源开关就可以了,不用就关掉。
持续工作时间100小时以上吧。
有个LED,我用蓝灯
大概1秒闪烁一次,每次亮1秒,暗1秒的闪烁。
不管数据是否成功发射,都会闪烁。
主要就是提醒你,发射器在工作。
电池电压低压3.8V的时候,蓝灯会常亮,但是因为单片机工作在掉电模式
大概每次唤醒的时候,会有很短暂的闪烁一下,但是基本就算常亮了。
充电的时候,有个红色LED会亮起,充满后红色LED会熄灭,表示充电结束。
我懒的加个绿色LED表示充满了。
接收器:
接收器打开电源开关后,默认是遛狗模式。
也就是收不到接收器信号,蜂鸣器就会叫个0.5秒报警。
长按微动开关,3秒以上,
蓝、黄、红,3个LED都会同时点亮,蜂鸣器持续鸣叫。
松开微动开关,就切换到了寻狗模式。
寻狗模式下,收不到接收器的信号,蜂鸣器不叫,每次收到信号会鸣叫0.5秒。
在寻狗模式下,再长按微动开关3秒以上,就又切换到遛狗模式。
或者直接关掉电源再重新打开,默认就是遛狗模式。
微动开关,短按一下,蜂鸣器会叫一下,什么作用都没有。就是让你知道是接收器开机了而已。
接收器电池电压低于3.8V,红色的LED闪烁。
发射器电池电压低于3.8V,黄色的LED闪烁。