加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

走马观花 发布

基于ESP32和STM32的智能鱼缸系统控制板

 
设计简介
# 1.简介 ### <font color=#F0966D>**1.1 本项目主要探究的是基于 ESP32和STM32 的智能鱼缸控制系统设计,主要工作包括以下几个方面:**</font> (1)硬件设计:根据总设计框图和选型进行电路设计并搭建硬件系统使用<font color=#EF3B3F>**立创EDA专业版**</font>进行原理图 PCB 的设计,最终制出硬件成品。 (2)软件设计:根据设计出的硬件模块进行模块化编程,绘制出简略程序框图,编程使用<font color=#EF3B3F>**C、C++**</font>语言编程,利用 KEIL、VSCODE 等 IDE 软件进行开发 。 (3)外壳设计:使用 3D 打印技术、激光切割技术进行外壳设计,在硬件设计中预留螺丝钻孔,使得产品与外壳能够相互贴合。 ### <font color=#F0966D>**1.2 本设计的应用范围是日常家庭的小型鱼缸,具体的设计的主要功能如下:**</font> (1)鱼缸内水域的监测:实现对鱼缸内温度、PH值、TDS值的检测。 (2)实时显示数据:要求有一个显示屏显示当前的水域数据和当前时间。 (3)自动投食:自制自动投食模块,实现定时定点投食。 (4)自动过滤供氧:根据当前水域情况自动开启过滤或供氧。 (5)数值极限记录:当测出的数据超越所设置的数据时自动记录当前时间和越界值。 (6)自动手动切换:能够实现系统的自动手动自由切换,以适应不同环境需求。 (7)灯光系统:有多样的灯光系统可选,使得鱼缸更加艳丽。 ### <font color=#F0966D>**1.3 下图为本项目各个模块的渲染图介绍**</font> ![图1.1 FishTank_Shell] <font color=#9D9D9D><center>**图1.1 FishTank_Shell**</center></font> *** (1)如上图1.1为鱼缸主控箱外壳设计,组装后预估大小在85x103x171mm左右,总共包括5个3D打印件和一个激光切割件,其中包括两个开关(开关1和开关2用于供氧机与过滤机的机械控制)的开槽,还包括总开关的开槽,DC电源口的开槽,支持架的设计,控制面板保护壳设计等。   ![图1.2 FishTank_CircuitBoard] <font color=#9D9D9D><center>**图1.2 FishTank_CircuitBoard**</center></font> *** (2)如上图1.2为鱼缸主控箱主板设计,以粉红色“Fish Tank-Z”字面朝向LOGO为正面,上方和左上方为总电源5V接口和各个传感器端子接口,右侧为LED灯板接口,左下角为PH和TDS探测器的放大电路。   ![图1.3 FishTank_CircuitBoard背面图] <font color=#9D9D9D><center>**图1.3 FishTank_CircuitBoard背面图**</center></font> ***   ![图1.4 FishTank_CircuitBoard正视图] <font color=#9D9D9D><center>**图1.4 FishTank_CircuitBoard正视图**</center></font> ***   ### <font color=#F0966D>**1.4 模块参数**</font> (1)输入电源:使用DC5.5-2.1&USB接口线输入的<font color=#EF3B3F>**5V**</font>标准电压,输入功率建议<font color=#EF3B3F>**大于10W**</font> (2)工作温度:常温(25°C)下工作 (3)使用的螺丝型号:M2.5x10内六角螺丝、M3x10内六角螺丝 # 2.硬件设计 ### <font color=#F0966D>**2.1 原理图设计与PCB设计**</font> (1)由于文本部分过长不易于编辑,故将硬件应用部分详细介绍放至PDF文件里,供予参考,有疑问可以向评论区留言。 >##### 说明文档:[基于ESP32和STM32的智能鱼缸系统控制板-硬件设计部分详介.pdf](https://oshwhub.com/attachments/2023/4/WWEsrDPpnbyy9x5yEBFvfyzV9b50ThHe0YswYP0D.pdf?operation=download) ### <font color=#F0966D>**2.2 主要模块的选型**</font> (1)主控单片机芯片(MCU1):合宙ESP32-C3单片机核心板 (2)副控单片机芯片(MCU2):STM32F103C6T6芯片 (3)显示屏:合宙0.96 寸IPS80X160LCD 扩展屏 (4)直流电机与直流电机驱动芯片: 供氧电机:淘宝上买的USB5V接口的供氧泵,型号为385大气量静音增氧泵,只要是5V电压USB接口的电机几乎通用。 过滤电机:淘宝上买的北极冰USB小型迷你水泵,型号为TD-02X,只要是5V电压USB接口的电机几乎通用。 驱动芯片:TB6612 (5)步进电机与步进电机驱动芯片: 投食电机:特殊型号步进电机,型号为11SRM1410001的15 微型二相四线步进减速电机,步距角为18°,减速比约为1:50 驱动芯片:TMC2225 (6)各类探头: PH探头:上海越磁E-201 型 PH 复合电极探头蓝色款 TDS探头:深圳比特原子水质检测传感器探头BA01(不带温度) 温度传感器探头:DS18B20 温度传感器探头(防水) ###### <font color=#EF3B3F>**_注意事项:_**</font> (1)其余部分因为嘉立创商城元器件可能没有货源不建议使用BOM表,根据原理图上所示到淘宝电子店例如”深圳优信电子店“选型即可。 (2)因为PH与TDS硬件设计部分要求对电阻电容的精度较高,请按照原理图要求来选型,确保测量的准确性。 (3)对选购模块有疑问的可以在评论区留言 # 3.软件设计 ### <font color=#F0966D>**3.1 软件设计说明**</font> >##### 说明文档:[基于ESP32和STM32的智能鱼缸系统控制板-软件设计部分详介.pdf](https://oshwhub.com/attachments/2023/4/Cx9P0it6PgIs5QXbi0LofOybgORGeC6xenYUobfs.pdf?operation=download) >##### 代码下载:[Github](https://github.com/Xk-w/FishTank-Z.git) # 4.外壳设计 ### <font color=#F0966D>**4.1 外壳设计说明**</font> >##### 说明文档:[基于ESP32和STM32的智能鱼缸系统控制板-外壳设计部分详介.pdf](https://oshwhub.com/attachments/2023/4/sl6SKJEyzVFUp1Abujl8ayNwmlajX7Be7m8gO6K0.pdf?operation=download) >##### 主控板外壳下载:[Thingiverse-Fish tank shell](https://www.thingiverse.com/thing:5967494) >##### 投食器外壳下载:[Thingiverse-Fish tank feeding motor shell](https://www.thingiverse.com/thing:5967508) >##### 透明亚克力保护壳下载:[FishTank_Transparent acrylic board 提取码:uxx4](https://pan.baidu.com/s/162I7ZmOKHFM1Um2f_J53fA) # 5.使用测试与说明 ### <font color=#F0966D>**5.1 使用测试与说明**</font> >##### 说明文档:[基于ESP32和STM32的智能鱼缸系统控制板-系统设计与说明部分详介.pdf](https://oshwhub.com/attachments/2023/4/sF5KQU5MLAmGn5fpjGQaKgtQhVrPX9TTPMflg4cn.pdf?operation=download) ### <font color=#F0966D>**5.2 测试视频在文章末尾**</font>       # 补充 ###### <font color=#EF3B3F>**(1)本项目遵循GPL 3.0协议,不得尚自商用收费!**</font> ###### (2)考虑到该项目涉及的模块过多,未来会考虑将各个模块独立出来单独作为独立项目进行发布 ###### (3)项目为个人独立开发如遇问题或使用BUG请反馈至评论区 ###### (4)问题分享交流群: ![qrcode_1687268993537.jpg]
参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
TL431 电压基准芯片 点击下载
KH-BNC75-3511 RF射频同轴连接器 点击下载
HX25035-3A 线对板/线对线连接器 俗称: XH2.54带扣 HA2.54 点击下载
3296W-1-103 精密可调电阻 阻值(欧姆):10K 精度:±10% 温度系数:±250ppm/℃ 点击下载
B2B-XH-AM(LF)(SN) 线对板/线对线连接器 针脚数:2 连接器类型:针座 触头类型:公形引脚 间距:0.098"(2.50mm) 系列:XH XH接插件 XH2.50 点击下载
ERJ3RBD1001V 贴片电阻 阻值(欧姆):1K 精度:±0.5% 功率:1/10W 温度系数:±50ppm/°C 点击下载
ERJ3GEYJ203V 贴片电阻 阻值(欧姆):20K 精度:±5% 功率:1/10W 温度系数:±200ppm/°C 点击下载
ERJPA3J512V 贴片电阻 阻值(欧姆):5.1K 精度:±5% 功率:1/4W 温度系数:±200ppm/°C 点击下载
CL10B104KC8NNNC 贴片电容 精度:±10% 容值:100nF 额定电压:100V 温漂系数(介质材料):X7R 材质:X7R 点击下载
ERJP06F5601V 贴片电阻 阻值(欧姆):5.6K 精度:±1% 功率:1/2W 温度系数:±100ppm/°C 点击下载
SCR0603F1M 贴片电阻 点击下载
ERJ3EKF1003V 贴片电阻 阻值(欧姆):100K 精度:±1% 功率:1/5W 温度系数:±100ppm/°C 点击下载
SCR0805F10K 贴片电阻 点击下载
1N4148W 开关二极管 反向恢复时间(trr):8ns 直流反向耐压(Vr):75V 平均整流电流(Io):150mA 正向压降(Vf):1V @ 10mA 点击下载
CC0603KRX5R8BB105 贴片电容 精度:±10% 容值:1uF 额定电压:25V 温漂系数(介质材料):X5R 材质:X5R 点击下载
1N5819W 肖特基二极管 直流反向耐压(Vr):40V 平均整流电流(Io):1A 正向压降(Vf):600mV @ 1A 40V,1A,VF=0.6V@1A 点击下载
1206B102K500NT 贴片电容 精度:±10% 容值:1nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
MHT192UGCT 发光二极管 照明颜色:翠绿色 主波长/色坐标:515~530nm 色温 - CCT(K):- 美华电子LED SMD贴片0603顶部发光,透明胶体,超高亮翠绿色光,电压VF:2.6-3.4V,亮度Iv:450-1120mcd@20mA,主波长λd:515-530nm,发光角度:120deg 点击下载
TPS60400DBVR DC-DC芯片 可输出电流:60mA 开关工作频率:50kHz ~ 250kHz 输出类型:Fixed 输出电压的路数:1 功能类型:Ratiometric 输出配置:Positive or Negative 非稳压负压生成电压源 点击下载
ME6206A30M3G 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:6V 输出电流:300mA 输出电压(最小值/固定值):3V 点击下载
GRM188C81E475KE11D 贴片电容(MLCC) 点击下载
MHT192WDT-ICE 发光二极管 照明颜色:冰蓝色 主波长/色坐标:- 黄色雾状胶体,高亮冰蓝色光,坐标X:0.19,Y:0.2,发光角度:120deg 点击下载
PZ254-1-16-Z-8.5 排针 点击下载
TB6612FNG,C,8,EL 电机驱动 点击下载
CA45A-P-6.3V-10UF-K 钽电容 点击下载
HX25035-4A 线对板/线对线连接器 俗称: XH2.54带扣 HA2.54 点击下载
X32258MSB4SI 无源晶振 点击下载
TCC0603COG200K500CT 贴片电容(MLCC) 点击下载
KF1028-02P-TR-ON-02A 拨码开关 点击下载
AMS1117-3.3V 线性稳压器(LDO) 点击下载
0603CG7R0B500NT 贴片电容 精度:±0.1pF 容值:7pF 额定电压:50V 温漂系数(介质材料):C0G 材质:C0G 点击下载
FRC0603J101 TS 贴片电阻 点击下载
PZ254V-11-03P 排针 点击下载
PZ254V-11-04P 排针 点击下载
2.54-1x6P直针 排针 点击下载
CL21A106KOQNNNE 贴片电容 精度:±10% 容值:10uF 额定电压:16V 温漂系数(介质材料):X5R 材质:X5R 点击下载
WR06X000 PTL 贴片电阻 点击下载
DB127V-5.0-2P-BK-S 螺钉式接线端子 点击下载
LMV324 低功耗运放 点击下载
STM32F103C6T6A ST(意法半导体) 工作电压:2V ~ 3.6V CPU位数:32-Bit CPU内核:ARM® Cortex®-M3 主频(MAX):72MHz ROM类型:FLASH STM32 Series 32-bit 32 kB Flash 10 kB RAM ARM Based Microcontroller - LQFP-48 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-17 18:27:38

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved