|
第一版:https://www.mydigit.cn/thread-324453-1-1.html
硬件设计
电源方案:瞬态抑制二极管、共模电感、LC滤波 、 DC-DC 、 LC滤波、LDO。
实物图
仿真图
电路图及物料清单
Smart_Feeder_fish_2022-07-27
Smart_Feeder_fish_2022-08-28
## 电路原理图修改记录
### V1.0
- Smart_Feeder_fish_2022-06-15
### V1.1
- Smart_Feeder_fish_2022-07-27
- 修改光耦电阻
- 交换 R5 与 R9,交换 R17 与 R21
- R8、R20 改为 1kΩ
- 修改光耦电阻
- R26、R27 改为 10kΩ
- R24、R25 改为 1KΩ
- 修改 NTC 上拉电阻
- R30 改为 10kΩ
- 增加 ADC 分压电阻
- 分别为 100KΩ(1%)和 220KΩ(1%)
- 增加 ULN2003A 输入端串联电阻
- 皆为 1KΩ
- 在LDO前面增加:瞬态抑制二极管、共模电感、LC滤波 、 DC-DC 、 LC滤波
### V1.1.1
- Smart_Feeder_fish_2022-08-27
- 注:V1.1.1与V1.1 的PCB图一致
- 修改电阻
- R14 改为 120kΩ
- R17 改为 0Ω
- R22 改为 22kΩ
- 修改电容
- C5 改为 4.7uF
- C7 改为 100nF
- C8 改为 33pF
- C16 改为 10uF
- 修改电感
- L4 改为 3.3uH
- 修改芯片
- U3 改为 MP2451DT-LF-Z
### V1.2
- Smart_Feeder_fish_2022-08-28
- 注:V1.2与V1.1.1 的PCB图兼容
- 修改电阻为二极管
- R37(1kΩ) 改为 D5(1N4148)
- R38(1kΩ) 改为 D6(1N4148)
- R39(1kΩ) 改为 D7(1N4148)
- R40(1kΩ) 改为 D8(1N4148)
软件设计
点灯科技App 界面配置代码
- {¨version¨¨2.0.0¨¨config¨{¨headerColor¨¨transparent¨¨headerStyle¨¨light¨¨background¨{¨img¨´´}}¨dashboard¨|{¨type¨¨btn¨¨ico¨¨fad fa-sprinkler¨¨mode¨Ê¨t0¨¨外气泵¨¨t1¨¨文本2¨¨bg¨É¨cols¨Ë¨rows¨Ë¨key¨¨btn-External_Air_Pump¨´x´É´y´Í¨clr¨¨#00A90C¨¨lstyle¨É}{ßAßBßC¨fad fa-fish¨ßEÉßF¨运行喂食器¨ßHßIßJÉßKËßLËßM¨btn-Feed_Pump¨´x´Ì´y´ÏßO¨#076EEF¨}{ßAßBßC¨fad fa-fan¨ßEÊßF¨水泵¨ßHßIßJÉßKËßLËßM¨btn-Water_Pump¨´x´É´y´ÏßQÉßOßU}{ßAßBßCßDßEÊßF¨内气泵¨ßHßIßJÉßKËßLËßM¨btn-Internal_Air_Pump¨´x´Ì´y´ÍßQÉßOßP}{ßA¨cha¨ßJɨsty¨¨line¨ßOßU¨sty1¨ßc¨clr1¨ßU¨sty2¨ßc¨clr2¨ßUßKÑßLÍßM¨cha-Air¨´x´É´y´ÑßF¨温度¨ßH¨湿度¨ßQʨkey0¨¨cha-Air_Temperatura¨¨key1¨¨cha-Air_Humidity¨¨key2¨¨cha-Water_Temperatura¨¨t2¨¨水温¨}{ßA¨num¨ßFßrßC¨fad fa-thermometer-three-quarters¨ßOßU¨min¨É¨max¨¢1c¨uni¨´℃´ßJÉßKËßLËßM¨num-Water_Temperatura¨´x´É´y´ËßQɨrt¨»}{ßAßsßFßjßC¨fad fa-humidity¨ßOßPßuÉßvº0ßw´%´ßJÉßKËßLËßM¨num-Air_Humidity¨´x´Í´y´ËßQÉßy«}{ßAßsßF´气温´ßCßtßOßPßuÉßvº0ßw´℃´ßJÉßKËßLËßM¨num-Air_Temperatura¨´x´Ë´y´Ëßy«}{ßA¨tex¨ßF¨2022-07-02 12:00¨ßH¨00年00月00天00时00分¨¨size¨´14´ßJËßC´´ßKÍßLËßM¨tex-Date_Time¨´x´Ë´y´ÉßQÌßO¨#595959¨}{ßAßsßF´信号´ßC¨fad fa-signal-slash¨ßOßUßuÉßvº0ßw¨dBm¨ßJÉßKËßLËßM¨num-Signal_Strength¨´x´Ï´y´Ëßy«ßQÉ}{ßAßBßC¨far fa-plus-circle¨ßEÉßF¨提高PWM¨ßHßIßJÉßKÊßLÊßM¨btn-IAP_PWM_Add¨´x´Ð´y´ÍßQÍßOßU}{ßAßBßC¨far fa-minus-circle¨ßEÉßF¨降低PWM¨ßHßIßJÉßKÊßLÊßM¨btn-IAP_PWM_Sub¨´x´Ð´y´ÎßQÍßOßU}{ßAßBßC¨fad fa-repeat-alt¨ßEÉßF¨PWM切换¨ßHßIßJÉßKËßLËßM¨btn-IAP_PWM_Switch¨´x´Î´y´ÍßOßU}{ßAßBßCß1HßEÉßF¨喂食量切换¨ßHßIßJÉßKËßLËßM¨btn-Feed_Amount_Switch¨´x´Î´y´ÏßOßU}{ßAßBßCß1BßEÉßF¨增大喂食量¨ßHßIßJÉßKÊßLÊßM¨btn-FA_Add¨´x´Ð´y´ÏßQÍßOßU}{ßAßBßCß1EßEÉßF¨减小喂食量¨ßHßIßJÉßKÊßLÊßM¨btn-FA_Sub¨´x´Ð´y´ÐßQÍßOßU}{ßA¨deb¨ßEÉßJÉßKÑßLÍßM¨debug¨´x´É´y´¤CßQÊ}{ßAß12ßF¨天气温度¨ßH¨天气湿度¨ß15¤EßJÉßC¨fad fa-house-day¨ßKËßLËßM¨tex-Weather¨´x´É´y´ÉßQËßOßU}{ßA¨tim¨ßJÉßKËßLËßM¨timing¨´x´Ï´y´ÉßQÉ}÷¨actions¨|¦¨cmd¨¦ßN‡¨text¨‡´on´¨打开外气泵¨¨off¨¨关闭外气泵¨—{ß1Z{ßT¨tap¨}ß1aßS}{ß1Z{ßX´on´}ß1a¨打开水泵¨}{ß1Z{ßXß1c}ß1a¨关闭水泵¨}{ß1Z{ßZ´on´}ß1a¨打开内气泵¨}{ß1Z{ßZß1c}ß1a¨关闭内气泵¨}{ß1Z{ß1Dß1e}ß1aß1C}{ß1Z{ß1Gß1e}ß1aß1F}{ß1Z{ß1Jß1e}ß1aß1I}{ß1Z{ß1Lß1e}ß1aß1K}{ß1Z{ß1Nß1e}ß1aß1M}{ß1Z{ß1Pß1e}ß1aß1O}÷¨triggers¨|{¨source¨¨switch¨¨source_zh¨¨开关状态¨¨state¨|´on´ß1c÷¨state_zh¨|´打开´´关闭´÷}÷ßy|ßx÷}
复制代码
电路板生产制造文件
软件Arduino源代码
注意事项
烧录时建议使用外部供电,烧录器不连接Vcc。
需要自己填充密钥。替换149行的"xxxxxxxxxx"为自己的密钥。
采用自动配网,连接到配网热点: {热点名称:"Auto_Feeder_AP";热点密码:"sky-seeker@qq.com"}。
说明
上传文件到github失败,之后会再尝试上传文件。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|