海竿抛竿钓鱼报警器方案,采用SW-420滚珠震动开关检测鱼咬钩拉线震动;单按键开关机+模式切换;三种工作模式:声光报警/仅蜂鸣/仅LED灯光报警;EEPROM记忆上电默认模式;纽扣电池供电,深度休眠,低功耗,野外库钓使用。

一、抛竿钓鱼报警器工作原理
1. 检测:SW-420滚珠震动开关,鱼咬钩拉动鱼线产生震动,开关输出电平跳变,触发MCU中断唤醒;
2. 报警逻辑:检测到咬钩,按照当前模式执行报警;默认报警持续10s;报警期间再次收到震动,10s计时器重新刷新;计时结束关闭声光,回到休眠监听;
3. 人机按键:单按键,长按1.5s开关机;开机短按循环切换三种模式,模式写入EEPROM,下次开机自动加载;
4. 低功耗机制:无震动、无按键30s进入PWOFF深度休眠;只有滚珠震动、按键可以唤醒MCU,最大程度节约纽扣电池电量;
5. 抗误触发:软件防抖计数,短时间零星抖动(风浪)不触发报警;连续多次震动才判定真实咬钩,减少风浪误报;
6. 看门狗WDT开启,野外静电干扰防止死机。
工作模式
模式1:声光报警;
模式2:仅声音;
模式3:仅灯光。
二、EN8F1801资源应用

三、硬件电路方案(SOP14,纽扣电池)
(1) 电源电路
1. 输入:3颗LR44纽扣电池,总电压4.5V;
2. 防护:0805 TVS管防静电,0.1μF滤波电容;
3. LDO:ME6201-3.3V低压差LDO输出给EN8F1801;
4. LDO输入输出就近摆放10μF+0.1μF电容。
(2) 滚珠震动开关电路(SW-420常开震动开关)
- SW-420一端接GND,另一端接PB0;
- PB0开启芯片内部上拉电阻;
> 原理:静止时开关断开PB0高电平;鱼咬钩震动,开关瞬间导通拉低PB0,产生电平跳变,触发PB口电平变化中断,直接唤醒休眠MCU。
> 软件增加抖动计数过滤风浪零星误触发,不外接大电容滤波,避免灵敏度下降。
(3) 无源压电蜂鸣器驱动
PB4(PWM0硬件PWM输出)串联1kΩ电阻→S8050 NPN三极管基极;
三极管集电极接无源压电蜂鸣器,发射极GND;
Timer1输出约2.8kHz方波,产生人耳清晰报警音调。
(4) LED指示灯
1. PB2:红色报警LED,串联220Ω限流电阻,咬钩时闪烁;
2. PB3:蓝色状态LED,开机常亮,休眠熄灭。
(5) 功能按键电路
PB1引脚,开启内部上拉;按键一端GND;按下产生电平变化中断;软件20ms消抖,区分短按、长按1.5s开关机。
四、抛竿钓鱼报警器程序逻辑
(1)系统基础配置
1. 系统时钟:HIRC 8MHz;空闲自动切内部256K低速RC时钟;
2. Timer1配置硬件PWM,输出2.8kHz蜂鸣报警方波;
3. Timer0做1ms系统心跳,按键消抖、计时;
4. 开启WDT看门狗,200ms喂狗;
5. PB口电平变化中断使能:PB0(滚珠)、PB1(按键)均可唤醒PWOFF休眠;
6. EEPROM存储单元:保存开机模式0/1/2,上电读取加载。
(2)咬钩震动检测与防误触发(核心软件滤波)
1. PB0中断发生代表检测到一次震动事件;
2. 软件在500ms窗口内统计震动触发次数;
3. ≥2次震动:判定真实咬钩,启动10s报警流程;
4. 小于2次:判定风浪抖动,直接丢弃,不报警;
5. 报警运行中,如果再次收到有效震动,重置10s报警倒计时。
(3)报警输出逻辑
读取EEPROM保存的mode:
- mode0(声光):PWM蜂鸣开启,红灯1Hz闪烁;
- mode1(仅声音):PWM蜂鸣开启,红灯关闭;
- mode2(仅灯光):PWM关闭,红灯1Hz闪烁;
倒计时10s时间到,关闭蜂鸣器、关闭红灯。
(4)单按键人机逻辑
1. 检测按键按下,软件20ms消抖;
2. 长按≥1.5s:开机 / 关机;关机进入深度休眠;
3. 开机状态短按:mode=(mode+1)%3,切换模式,把新mode写入EEPROM保存;蓝LED闪2次提示切换成功。
(5)低功耗流程
1. 开机运行状态,蓝色状态LED常亮;
2. 30s没有按键、没有有效咬钩震动事件,进入PWOFF深度休眠;
3. 休眠:关闭LED、关闭PWM蜂鸣,高速时钟关闭;休眠电流<1μA;
4. 唤醒条件:①PB0滚珠震动中断;②PB1按键中断;唤醒后回到正常工作状态。
(6)故障保护
WDT看门狗溢出自动复位,抵抗野外静电干扰死机。
五、抛竿钓鱼报警器功能
1. 供电:3×LR44纽扣电池(4.5V);
2. 检测元件:SW-420滚珠震动开关,检测鱼咬钩拉线震动;
3. 工作模式:声光报警 / 仅蜂鸣 / 仅灯光,单按键切换,EEPROM掉电记忆;
4. 报警时长:触发后10s报警,再次咬钩自动续时;
5. 抗干扰:软件计数滤波,过滤风浪零星抖动误报;
6. 指示灯:红色报警LED、蓝色开机状态LED;
7. 交互:单按键:长按开关机,短按切换模式;
8. 功耗:工作电流<5mA;PWOFF休眠<1μA,纽扣电池长续航;
9. 保护:WDT看门狗抗静电死机;
10. 主控:EN8F1801-SOP14。
六、抛竿钓鱼报警器方案优点
1. 芯片成本低,外围器件少;全部数字开关量,不需要ADC/运放;
2. PWOFF深度休眠,纽扣电池续航时间长;
3. 硬件中断唤醒,不需要CPU一直轮询检测震动;
4. EEPROM记忆模式,换电池参数不丢失。