基于单片机的水产养殖饲料自动投喂系统

文章目录

  • 前言
  • 资料获取
  • 设计介绍
  • 功能介绍
  • 设计清单
  • 具体实现截图
  • 系统框架图
  • 设计获取


前言

💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗
👇🏻 精彩专栏 推荐订阅👇🏻
单片机设计精品实战案例
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

资料获取

文章底部名片,详细资料联系我。

设计介绍

本系统基于重力传感器获取饲料的重量信息,实现对投喂饲料量的称质量计算,通过获取料箱内的饲料质量获得饲料减少量,以此计算投喂量。以水下声纳探测装置作为获取投喂过程中鱼群密度的信息,定时采集。通过继电器装置控制投喂间隔时间,实现系统的定时自动控制。由该系统进行饲料投喂具有操作简单、输料速度可控、饲料破碎率低等特点,为满足精准投喂控制需求,系统控制功能主要由单片机等控制模块实现。
设有饲料人工投喂按钮,便于手动开启或关闭饲料投放,预防系统出现故障时不能自动控制饲料投放的开启或关闭。
投喂装置采用旋转抛洒装置,抛洒饲料范围大且均匀,有利于水产品个体生长均匀,防止出现过大个体或过小个体,引起同类相食,从而增加水产品产量。

功能介绍

1、利用水下声纳探测装置作为获取投喂过程中鱼群密度信息的传感器;
2、设计和实现基于单片机的水产养殖自动投喂系统的硬件电路;
3、系统软件编制;
4、进行软件仿真并做出可演示的实物。
课题技术参数:
1、达到投喂时间间隔15分钟,机器自动启动投喂,投喂结束后自动关闭;
2、投掷舵机可360度旋转。

设计清单

步进电机元件清单
1.7*9万用板
2.四位一体共阳.36数码管
3.STC89C51
4.步进电机

具体实现截图

请添加图片描述
请添加图片描述
在这里插入图片描述
在这里插入图片描述

系统框架图

本系统的主要内容是自动投喂技术研究和投饲控制方法研究,系统由五个部分组成,分别是料箱、下料装置、抛料装置、控制盒以及显示装置。
料箱为简单的圆柱体,配上塑料材质的盖子防晒和防雨,作用是盛放饲料,材料采用铁皮。
下料装置采用振动式下料,主要由振动电机和料箱固定装置组成。工作时利用振动电机带动料箱产生振动,将饲料均匀地送到甩料盘,甩料盘将饲料扇形的抛撒到渔塘进行投喂。这种振动下料装置解决了下料和分料过程中容易出现的堵料、卡转、下料不均匀等问题,减低了投饲机的故障发生率。
抛料装置的作用是把饲料输送到投饲区并撒开一定面积,系统采用离心抛投式,抛撒装置由离心电机和甩料盘组成。当饲料从下料装置的下料口落到旋转的圆盘上时,由于离心力作用把饲料抛撒出去。
控制器装在料箱的控制盒里。主要的功能是间隔投喂功能,在投料期间,每隔一定的时间打开下料装置,进行投喂,然后关闭,不停重复,直到料箱内的饲料投喂完毕。系统采用以单片机为核心的控制器,控制器主要通过程序实现对投喂装置的自动操控和对传感器信号反馈的处理。
显示装置使用LCD1602、晶体管及水下声纳探测装置组成,LCD1602显示的内容为投喂次数和投喂饲料量,其中投喂次数来自以单片机为核心的控制器通过程序记录,投喂饲料量来自单片机对传感器信号反馈的处理,由记录的总饲料量减去目前剩余的饲料量所得。晶体管显示的内容为距下次投喂饲料的时间,由以单片机为核心的控制器控制。水下声纳探测装置作为获取投喂过程中鱼群密度信息的传感器,采样间隔时间为15min,及时反馈投喂饲料情况,反映投喂过程中鱼群的分布情况。
在这里插入图片描述

设计获取

文章下方名片联系我即可~

精彩专栏推荐订阅:在下方专栏👇🏻

毕业设计精品实战案例

收藏关注不迷路!!

🌟文末获取设计🌟

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【鸿蒙 HarmonyOS NEXT】使用屏幕属性display:获取屏幕宽高

✨本人自己开发的开源项目:土拨鼠充电系统 ✨踩坑不易,还希望各位大佬支持一下,在GitHub给我点个 Start ⭐⭐👍👍 ✍GitHub开源项目地址👉:https://github.com/cheinlu/groundhog-charging-syst…

Java笔试面试题AI答之单元测试JUnit(3)

文章目录 13. 什么是注释以及它们如何在JUnit中有用?什么是注释(Annotation)?注释在JUnit中的用途 14. 解释如何测试”受保护”方法?1. 使用子类2. 同一包内直接测试3. 反射(在支持的语言中)4. …

正点原子阿尔法ARM开发板-IMX6ULL(三)——汇编LED驱动实验-上

文章目录 一、原理分析1.1 对于IMX6ULL的IO初始化1.2 IO的复用(MUX)1.3 电气属性寄存器(PAD)1.3.1 SRE(bit0)1.3.2 DSE(bit5:3)1.3.3 SPEED(bit7:6)1.3.4 ODE(bit11)1.3.5 PKE(bit12)1.3.6 PUE(bit13)1.3.7 PUS(bit15:14)1.3.8 HY…

(java+Seleniums3)自动化测试实战

一.web自动化测试基础 密码的加密处理--是在前端JavaScript 二.selenium IDE录制 打开火狐浏览器: 点击 寻找更多附加组件 输入: 选择: 跳转:点击 安装完成,打开之后是这个页面: 录制一个新的测试用例在一个…

PHPJWT的使用

今天得空整理整理JWT的代码 首先,我们得知道什么是JWT? JWT(JSON Web Token)是一种开放标准(RFC7519),用于在网络应用环境中安全地传输声明信息。它是一种紧凑的、URL安全的令牌格式&#xff0…

U盘变成RAW格式怎么办?如何恢复!

U盘类型显示为RAW,导致无法正常读取或写入数据,怎么办?这种情况一般都表示U盘的文件系统无法被操作系统识别,可能原因包括:不正确的插拔操作、病毒攻击、电源故障等。当我们遇到U盘打不开变成RAW的时候不要慌&#xff…

【C++\Qt项目实战】俄罗斯方块

俄罗斯方块 1 项目简介2 效果展示3 代码实现3.1 框架3.2 UI界面3.3 核心代码3.3.1 TetrisGameWindow.h3.3.2 TetrisGameWindow.cpp3.3.3 Subject.h3.3.4 Subject.cpp3.3.5 TetrisGame.h3.3.6 TetrisGame.cpp 4 运行效果 1 项目简介 本项目灵感来自经典的俄罗斯方块游戏&#x…

视频智能分析平台LntonAIServer安防监控平台花屏检测、马赛克检测功能介绍

视频监控系统在现代社会中扮演着至关重要的角色,无论是用于安全监控、交通管理还是其他用途,视频的质量直接关系到系统的可靠性和有效性。LntonAIServer通过新增的视频质量诊断功能,包括花屏检测和马赛克检测,进一步增强了视频监控…

Windows系统下安装JMeter

目录 一、官网下载JMeter 二、运行 JMeter 一、官网下载JMeter JMeter 官网安装地址 Apache JMeter - Apache JMeter™https://jmeter.apache.org/ 下载Windows版本 下载完成后 解压 二、运行 JMeter 打开bin目录 下面两个文件其中一个均可运行双击jmeter.bat 或者使用…

算法入门-深度优先搜索3

第六部分:深度优先搜索 112.路径总和(简单) 题目:给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果…

[项目][WebServer][项目介绍及知识铺垫][上]详细讲解

目录 1.何为WWW?2.HTTP分层1.整体2.细节3.DNS?4.协议之间是如何协同运作的? 3.Http相关概念1.特点2.URI && URL && URN3.HTTP URL格式 1.何为WWW? WWW是环球信息网的缩写,常简称为Web分为Web客户端和Web服务器程序,WWW可…

简单计算机网络概念

1.浏览器过程 输入url,解析url 1.协议http、https的区别;HTTPS就是在HTTP与TCP之间增加了SSL/TSL安全传输层 2.格式:协议//主机:端口/路径; 3.HTTP版本:1.0和1.1 4.HTTP/1.1:1. 持久连接:为了…

数据结构————单链表

引言 在计算机科学的领域里,数据结构的探索与应用是程序设计的灵魂。单链表,作为一种基础而灵活的数据结构,不仅在理论上有着丰富的内涵,其在实际编程中的应用亦是广泛而深远。本文旨在深入浅出地介绍单链表的实现过程&#xff0c…

探探我对测试开发的看法?

测试开发岗位主要负责确保软件的可用性和稳定性。 ● 可用性不仅包括功能的正常使用,还涵盖了软件在不同环境下的兼容性,如各种网络环境、不同 CPU 核心环境以及多样化的移动端设备等。 ● 稳定性方面我的理解是,测试人员不仅要从用户角度评判…

OpenAI gym: How to get complete list of ATARI environments

题意:OpenAI Gym:如何获取完整的 ATARI 环境列表 问题背景: I have installed OpenAI gym and the ATARI environments. I know that I can find all the ATARI games in the documentation but is there a way to do this in Python, witho…

UE5 半透明阴影 快速解决方案

Step 1: 打开该选项 Step 2: 将半透明材质给到模型后,设置光照的Shadow Resolution Scale,越大,阴影的效果越好 Step 3: 用这种方式去做,阴影会因为半透明的程度,降低阴影的浓度 要…

使用Azure+C#+visual studio开发图像目标检测系统

在这篇文章里面,我们讲解使用AzureC#visual studio在Azure上做图像的目标检测系统。 笔者是头一次接触C#。之前以Python Java和Scala为主。感觉C#.Net是一种挺好用的开发系统。C#和Java非常像。会一个学另一个很快。 首先,目标检测是个什么东西&#x…

【高校主办,EI稳定检索】2024年人机交互与虚拟现实国际会议(HCIVR 2024)

会议简介 2024年人机交互与虚拟现实国际会议(HCIVR 2024)定于2024年11月15-17日在中国杭州召开,会议由浙江工业大学主办。人机交互,虚拟现实技术的发展趋势主要体现在系统将越来越实际化,也越来越贴近人类的感知和需求…

python-新冠病毒

题目描述 假设我们掌握了特定时间段内特定城市的新冠病毒感染病例的信息。在排名 i 的当天有 i 个案例,即: 第一天有一例感染第二天有两例感染第三天有三例感染以此类推...... 请计算 n 天内的感染总数和每天平均感染数。 输入 整数 n 表示天数&…

将星 x17 安装ubuntu 20.04 双系统

准备工作,包含关闭快速启动,关闭Secret Boot 1.进入控制面板选择小图标,找到电源选项 2.点击更改当前不可用的设置,关闭快速启动 3.开机启动时快速按F2,进入BIOS 4.选择Setup Utiltity,选择Security&#…