仿真创新大赛—国三省一 智能鱼缸(proteus)(stm32)

news2024/11/24 17:45:41

⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。
⏩去年下半年参加了全国仿真创新大赛,也是取得了国赛三等奖,省赛一等奖的好成绩。
⏩本篇文章对我们的参赛作品《智能鱼缸》做一个简介。
⏩感谢你的阅读,不对的地方欢迎指正。
⏩如果对代码和文档有需要私信我。
————————————————

智能鱼缸

  • 一、需求分析
  • 二、技术方案
  • 三、功能展示
    • proteus仿真展示
    • 实物展示
  • 四、应用前景
  • 五、总结

一、需求分析

随着我国经济的发展和人民生活水平的日益增长,人们的消费观在改变,消费档次与生平都在提高,人们的生活品位越来越高,环境的个性化、环保化越来越受到人们的重视,与之相关的休闲、居家装饰等行业相应的日线蓬勃发展之势。而且现在的快节奏时代,使得一些养鱼爱好者无法将全部的心思集中在养鱼上,或者需要经常出差的养鱼爱好者需要一个自动化的智能鱼缸使它可以照料鱼儿。所以人们不仅渴望那大自然的宁静与和谐而且还渴望有一个比肩自然生态环境的生态鱼缸,那一个生机盎然、苍翠欲滴还能做到自动化、无人化养鱼的鱼草水族箱自然可以给人带来无与伦比的美感以及便利人们的生活,更能调节居住环境,让人感受那久违的大自然。让大自然的美景在自己的身边长存。智能水族行业正是在这种需求下应运而生的。
省略具体内容 …

二、技术方案

因为现代社会的快节奏使得一些养鱼爱好者无法将全部的心思集中在养鱼上,智能鱼缸就此诞生。智能鱼缸可以很好的帮助这些爱好者精心的照料鱼儿。我们的智能鱼缸主要由STM32RC主控、oled显示屏、按键、灯管、水泵、喂食舵机、注氧机构成。其中传感器包括温度传感器(DS18B20)、氧气浓度传感器(O2-A2)和 水位传感器(超声波测距)。温度传感器检测鱼缸水的温度,水位检测鱼缸的水位。控制模块为按键模块,按键手动控制水泵实现抽水、加水、舵机喂食和注氧,这些功能也可以在手机上实现,这样方便了用户,使用户可以随时随地照顾鱼儿。同时增加了按键开关led灯的功能,以便夜间欣赏鱼儿。市面上的观赏鱼种类多为热带鱼,水缸温度是影响其生长的关键因素之一,智能鱼缸具有温度检测、恒温加热、显示温度等功能,可在上位机内设置鱼种,系统可根据系统适宜的生活温度调节水温,实现对鱼缸温度的实时监控;上位机中还可实时监测鱼缸内温度变化,实现自动调节。鱼缸可以把传感器检测到的数据传送到主控板里,主控板一方面将数据传输到LED显示屏上,另外经过自身程序的判断,可以做到自动化、无人化养鱼。最主要的还有上位机功能,实时检测鱼缸的变化,用户可以在自己的手机上位机上实时检测鱼缸的状态,做到在外也可以照料鱼儿。
省略具体内容 …

三、功能展示

proteus仿真展示

在这里插入图片描述
图3.1 智能鱼缸仿真运行图
在这里插入图片描述
图3.2上位机自动控制总览图
在这里插入图片描述
图3.3位机自动控制数据图

实物展示

在这里插入图片描述
图 3.4上位机控制抽水图
在这里插入图片描述
图3.5上位机控制照明灯图
在这里插入图片描述
图3.6上位机控制喂食图

四、应用前景

据QYResearch的市场调研报告《2022-2028中国鱼缸市场现状研究分析与发展前景预测报告》这份报告提供鱼缸市场的基本概况,包括定义,分类,应用和产业链结构,同时还讨论发展政策和计划以及制造流程和成本结构,分析鱼缸市场的发展现状与未来市场趋势,并从生产与消费两个角度来分析鱼缸市场的主要生产地区、主要消费地区以及主要的生产商。
省略具体内容 …

五、总结

以上是我们比赛文档的一部分,如果对代码和文档有需求请私信我。
以下是我们的展示视频:

基于stm32的智能鱼缸proteus仿真讲解

基于STM32的智能鱼缸效果展示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/425260.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UE4/5多人游戏详解(加入游戏会话,数值key和value,寻找IP地址)

目录 加入游戏会话 找到会话 加入会话 代码: 设置会话key和value 代码: 在寻找会话中添加匹配: 代码: 寻找IP地址: 代码: 回调函数onJoinSessionComplete实现: 代码: 测试…

分立机器基站接入核心网并调试可用解决之路

问题描述 在两台机器上,分别为服务器A与主机B,其中服务器A上部署OAI核心网,主机B上部署容器版ueransim。两机器用一根网线连接。两台机器的连接如此:但是ueransim无法接入核心网。 解决思路1——机器网卡设置到192.168.70.0网段…

常用AI网站精简版

1.ChatGPT:ChatGPThttps://chat.openai.com/ 2.Discord社区:(AI绘图midjourney)Discord | Midjourney AI生图https://discord.com/channels/@me3.文心一言:

套利策略样本外跟踪

量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 专享策略No.2 | 商品股指通用套利策略(一) 日线版本: 15分钟版本: 专享02模型开发步骤: 1.计算套利品种价比的高开低收,不是价差。 2.计…

231:vue+openlayers绘制点、点击此点弹出坐标复制和取消功能

第231个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers项目绘制点、点击此点弹出坐标复制和取消功能,这里面的复制功能采用了ue-clipboard2插件。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 示例效果 配置方式 1)查看基础设置:ht…

【数据挖掘与商务智能决策】第八章 K近邻算法

第八章 K近邻算法 1.K近邻算法简单代码演示 import pandas as pd df pd.read_excel(葡萄酒.xlsx) df原始样本酒精含量(%)苹果酸含量(%)分类0样本15201样本26102样本34103样本48314样本51021 # 特征变量和目标变量的切分 X_train df[[酒精含量(%),苹果酸含量(%)]] y_train …

安灯电子看板实时反馈产线上的生产状态

安灯电子看板是一种用于显示生产线运行情况的电子显示设备。它可以实时显示生产线的运行状态、异常信息以及工人的呼叫请求等信息,以便管理人员及时采取措施,保证生产线的正常运行。 安灯电子看板可以实现对生产线上各个环节的实时监控,并能够…

AutoGPT使用

windows和mac都可以使用 1,安装python 10 https://www.tutorialspoint.com/how-to-install-python-in-windows 2,下载AutoGPT代码 通过git克隆AutoGPT项目,git clone https://github.com/Torantulino/Auto-GPT.git如果没有安装git的同学就…

SalesForce-第一篇-概述

1. 直接一点,一上来就上图吧,这个是系统的前端页面,分为三个部分: 顶部的菜单栏,左下部的详细信息栏,以及右部相关信息栏位; 略微详细的为: a. 用户信息部分; b. 应用…

UDP套接字编程

文章目录一、IP地址和端口号二、网络字节序三、socket编程接口1.socket常见API2.sockaddr结构四、UDP套接字1.简单认识UDP协议2.利用UDP套接字实现网络版本大小写转换(1)服务端(2)客户端一、IP地址和端口号 IP协议目前有两个版本,分别是IPV4和IPV6,IP地…

【已解决】加载模型时报错:model_config = json.loads(model_config.decode(‘utf-8‘))

Author:AXYZdong 硕士在读 工科男 有一点思考,有一点想法,有一点理性! 定个小小目标,努力成为习惯!在最美的年华遇见更好的自己! CSDNAXYZdong,CSDN首发,AXYZdong原创 唯…

科普 | 带你了解设备振动监测常见术语

一、前言 状态监测是工厂预测维修和主动维修的基础,是企业优化资源,提升生产运营水平和市场竞争力的前提。成功开展状态监测将保证工厂设备长周期、满负荷、安全可靠地运行,避免非计划停机造成的损失,降低维修成本和生产成本。 …

如何高效的完成域名实名认证

根据注册局和工信部要求,需上传实名资料的域名有:.cn/.com/.net/.top/.xyz/.vip/.club/.ren/.wang/.shop/.xin/.中国/.信息等,相关要求请查看http://www.west.cn/faq/list.asp?unid1348。 如果您帐号下的域名较少,可以在域名管理…

【Dom获取属性操作】JavaScript 全栈体系(九)

Web APIs 第一章 Web API 基本认知 一、变量声明 变量声明有三个 var let 和 const建议: const 优先,尽量使用const,原因是: const 语义化更好很多变量我们声明的时候就知道他不会被更改了,那为什么不用 const呢&am…

数据结构_第十关:二叉树的顺序结构——堆

目录 1. 二叉树的顺序结构 2.堆的概念及结构 3.堆的实现 3.1堆向下调整算法 3.2堆的创建 3.3堆的插入 3.4建堆的复杂度 3.5堆的删除 4.堆的代码实现 4.1堆的定义 4.2堆的函数实现 1)堆的初始化 2)堆的销毁 3)堆的插入 4&#xf…

【0基础敲代码】如何使用使用SeaFile搭建私有云盘并公网访问

目录 1. 前言 2. SeaFile云盘设置 2.1 Owncould的安装环境设置 2.2 SeaFile下载安装 2.3 SeaFile的配置 3. cpolar内网穿透 3.1 Cpolar下载安装 3.2 Cpolar的注册 3.3 Cpolar云端设置 3.4 Cpolar本地设置 4. 公网访问测试 5. 结语 1. 前言 现在我们身边的只能设备…

VsCode SSH远程连接服务器【内网穿透公网连接】

文章目录1.前言2.VS code的安装和设置2.1 VS code的下载安装2.2 OpenSSH的启用2.3 为VS code配置ssh2.4 局域网内测试VS code的ssh连接2.5 Cpolar下载安装3.Cpolar端口设置3.1 Cpolar云端设置3.2 Cpolar本地设置4.公网访问测试5.结语1.前言 记得笔者小时候看电视,看…

Thinkphp常见漏洞利用

一、基础知识 1.ThinkPHP简介: ThinkPHP是一个开源,快速、简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP。使用面向对象的开发结构和MVC模式,融合了Struts的思想和T…

【创建者模式】建造者模式

文章目录1、简介2、结构3、实现3.1、需求场景3.2、产品类3.3、抽象建造者类3.4、具体建造者类3.5、指挥者类3.6、测试类3.7、演示结果4、应用场景5、实操举例6、优缺点分析7、抽象工厂模式区别1、简介 建造者模式(Builder Pattern)旨在将一个复杂对象的构建与表示分离&#xf…

SpringCloud:ElasticSearch之索引库操作

ElasticSearch索引库就类似数据库表,mapping映射就类似表的结构。 我们要向ElasticSearch中存储数据,必须先创建“库”和“表”。 1.mapping映射属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:…