基于单片机及鱼塘模型的智慧养鱼控制系统设计
鱼塘水位水质自动控制系统设计概要
2.2主要芯片的结构及特点
2.2.1
1.80C51单片机的结构如图2-1所示:
图2-1 单片机内部结构框图
2.80C51单片机.特点:
80C51单片机8位的CPU,片内有振荡器和时钟电路,工作频率为
2.运用单片机控制水位的办法,提高控制准确度,节省了人力;
3.单片机、光电耦合器、AD620放大器接入低电压电路,节省电量,更保护了人的安全。推而广之,此方法可以用在水产养殖领域,工厂的锅炉水位自动控制系统中,提高生产效率,提高我国的自动化水平,从而提高我国的综合国力;
4.运用传感器知识原理,正常情况时,覆膜原电池式测氧传感器保持高电平,当鱼塘在缺氧的情况下,发出一个低电平信号,经单片机处理后,向氧气泵发出启动的命令,鱼塘进入增氧状态;当鱼塘不缺氧时,测氧传感器上电流增大,继续发出高电平,氧气泵停止工作。改变了以往单靠人观察时已经很晚的后果,或者,氧气补充过量造成浪费。提高增氧的及时性,经济性。
工作温度:-30°C--85°C
工作湿度:5-- 95%
输入电压:+8--+15V直流电源(具有反接保护)
功耗:小于1W
体积:75x64x24 (mm)
安装方式:壁挂式和工业DIN导轨(选配)
使用方法:
DB9孔端引脚定义:
引脚
2
3
5
RS-232定义
TXD
RXD
GND
接线端子引脚定义:
RS-485
TX+
图3-1 硬件结构设计图
3.2水位检测和水质检测、报警等接口电路
基于51单片机的智能鱼缸控制系统的设计与实现
基于51单片机的智能鱼缸控制系统的设计与实现摘要:本设计是基于51单片机的智能鱼缸控制系统的设计与实现,是由51单片机作为核心板,LCD1602液晶显示、由DS18B20数字温度传感器检测、由液位传感器df-893液位检测控制模块、由计时器计时投食模块。
基于单片机的智能鱼缸控制系统的鱼缸集温控和喂食,计时,一体、低成本低功耗的智能鱼缸设备。
智能鱼缸系统,免去了养鱼缸的人们对鱼缸的日常操作,本智能鱼缸系统也可以用于水族馆以及养殖场这种场合。
关键词: 51单片机;LCD1602液晶; DS18B20数字温度传感器;df-893液位检测1 设计背景及目的近几年来,随着科学水平的发展和技术的提升,人们的生活质量得到了质的飞跃,越来越多人会在除了衣食住行外的其他方面去提升生活质量和家庭品味,不少人也会在家里摆上个鱼缸以便观赏。
但是现在的快节奏生活和工作又让人们没法花费长时间在打理鱼缸上,而智能鱼缸系统,免去了养鱼缸的人们对鱼缸的日常操作,本智能鱼缸系统也可以用于水族馆以及养殖场这种场合。
目前市面上的一体、低成本低功耗的智能鱼缸设备还比较稀少,属于需求大于供给的状态,所以本课题研究的基于单片机的智能鱼缸控制系统可以满足这一需求并且成本控制上要比单一购买鱼缸设备的成本低。
2 基本设计思路智能鱼缸控制系统的设计分为每个功能模块的硬件部分和由单片机控制的软件部分。
硬件部分包括对时间,温度和液位的感知,并传送所有信息到控制端。
软件部分包含信号的转换,分析温度和液位的临界值、时间的分析,并将得到的信号转换为电信号,控制温度、液位、电机喂食的实现。
3 硬件设计51 单片机是对所有兼容 Intel 8031 指令系统的单片机的统称。
该系列单片机的始祖是 Intel 的 8004 单片机,后来随着 Flash rom 技术的发展,8004 单片机取得了长足的进展,成为应用最广泛的 8 位单片机之一,其代表型号是ATMEL 公司的 AT89 系列,它广泛应用于工业测控系统之中。
基于51单片机智能鱼缸鱼塘养殖宠物喂食课题背景
基于51单片机智能鱼缸鱼塘养殖宠物喂食课题背景随着社会经济的迅速发展,生活质量的提高,人们对家庭休闲娱乐设施的需求也不断增加,水族宠物行业也因此蓬勃发展。
养殖宠物的类别结构中,水族类宠物的占比达到了16%,成为了非猫、犬宠物中的第一选择,而且有接近两成的宠物养殖者开始“智能养宠”,使用科技的力量养殖宠物。
智能宠物用品在两个方面受到主要的关注,一个是宠物用品的科技属性和便捷程度,另一个就是最重要的安全性。
既能使宠物养殖者省时省力,还能更好的照顾宠物。
由于当前市场上常见的智能鱼缸的科技属性和便捷程度并不高,为了能给观赏鱼养殖者提供一种便捷程度高、自动化程度高、成本低、节能且高效的智能鱼缸。
本文选用ARM公司的STM32F103ZET6单片机作为主控制板设计了一款基于STM32单片机控制的智能鱼缸,该智能鱼缸可以实现定时自动喂食、根据预设温度自动调节水温、根据水位自动换水,并且还能提供外围娱乐氛围灯光、换氧机等。
1、系统总体设计智能鱼缸的核心处理器为STM32F103ZET6单片机。
该系统主要由九个模块组成,由主控制模块为核心,向外延申出继电器模块、电源模块、蓝牙通信模块、定时喂食模块、智能温控模块、自动换水模块、用户操作模块和其他执行单元组成,该系统与鱼缸相结合,组成智能鱼缸。
2、系统硬件设计智能鱼缸的主控制模块使用的是STM32F103ZET6单片机与转接控制板,该单片机成本较低、功耗不高、资源丰富。
智能鱼缸使用220V交流电供电。
因水泵、换氧机LED灯带和传感器分别需要使用12V和5V的直流电供电,故使用降低电压并转换电流的装置将220V 交流电转化为12V直流电,为水泵、换氧机等装置供电。
同时降低电压稳压芯片具有过流过载过压保护,可以有效降低由于过流过载过压对于单片机的伤害。
当系统检测到缸中温度过低时,驱动升温装置为缸中的水加热,避免水温过低而导致缸中生物死亡,当温度达到预定温度时,关闭加热器。
基于单片机的智能鱼缸温控系统设计
基于单片机的智能鱼缸温控系统设计摘要本文针对传统鱼缸温控系统的不足,提出了一种基于单片机的智能鱼缸温控系统设计方案,该系统具有自动控制、实时监测、定时提醒等特点,可实时保持鱼缸水温在合适的范围内,保障鱼类健康成长。
本文首先对传统温控系统的缺陷进行介绍,然后详细阐述了智能鱼缸温控系统的硬件设计和软件设计,最后进行系统实验验证。
关键词:智能鱼缸,温控系统,单片机,健康成长,实时监测AbstractThis paper proposes a design scheme of intelligent fish tank temperature control system based on single chip microcomputer to solve the shortcomings of traditional fish tank temperature control system. The system has the characteristics of automatic control, real-time monitoring, timing reminder, etc. It can keep the water temperature offish tank in the appropriate range in real time, and ensurethe healthy growth of fish. Firstly, the deficiencies of traditional temperature control system are introduced. Then, the hardware design and software design of intelligent fish tank temperature control system are elaborated in detail. Finally, the system experiment is verified.Keywords: intelligent fish tank, temperature control system, single chip microcomputer, healthy growth, real-time monitoring1. 引言鱼类是人们生活中非常重要的食品来源,鱼缸的养殖已经成为一项风靡全球的爱好。
如何利用单片机设计智能养殖系统
如何利用单片机设计智能养殖系统智能养殖系统是一种利用单片机技术设计和控制的智能化养殖设备,通过传感器、控制器和执行器等组成的系统,实现对养殖环境的实时监测和智能化控制,提高养殖效益和环境友好性。
本文将介绍如何利用单片机设计智能养殖系统。
一、智能养殖系统的基本原理智能养殖系统通常由传感器、控制器和执行器三个主要组件构成。
传感器用于实时监测养殖环境的各项参数,比如温度、湿度、光照等,控制器根据传感器获取的数据进行分析和决策,最后通过执行器来控制养殖环境的调节,以满足最佳的生长条件。
二、传感器的选择和应用在设计智能养殖系统时,首先要选择适合的传感器。
传感器种类繁多,常用的有温度传感器、湿度传感器、光照传感器等。
这些传感器可以通过模拟信号或数字信号与单片机进行数据交互。
比如温度传感器可以测量养殖环境的温度变化,并将数据转换成数字信号送给单片机进行处理。
在应用传感器时,需要合理安置传感器位置,确保其能够准确地获取环境参数。
例如,温度传感器应尽量放置在养殖区域的中心位置,以获取整个环境的平均温度。
同时,还需要定期检查传感器的工作状态,保证其正常运行,避免数据误差。
三、控制器的设计和算法选择控制器是智能养殖系统的核心,负责接收传感器数据并进行处理。
在设计控制器时,可以采用PID控制算法,通过对环境参数的反馈调节养殖环境。
PID控制算法通过比较实际值和设定值的偏差,计算出一个综合控制量,再通过执行器对环境进行调节。
在使用PID控制算法时,需要正确调整参数,包括比例系数、积分系数和微分系数。
不同的参数调整会产生不同的控制效果,需要根据具体情况进行优化。
此外,还可以结合其他智能算法,比如模糊控制、遗传算法等,进一步提高养殖环境的控制精度和稳定性。
四、执行器的作用和选型执行器是智能养殖系统调节环境的关键。
根据不同的养殖需求,常用的执行器有电动阀门、风扇、喷雾装置等。
例如,当环境温度过高时,执行器可以自动打开风扇增强通风换气效果,降低温度。
基于STM32智能鱼缸监控系统的设计
基于STM32智能鱼缸监控系统的设计一、本文概述随着物联网技术的飞速发展,智能家居成为了一个备受关注的新兴领域。
作为智能家居的重要组成部分,智能鱼缸监控系统的设计与实现不仅为鱼类的养殖提供了更为便捷和高效的管理方式,同时也为家庭用户带来了更为丰富和多样的观赏体验。
本文旨在介绍一种基于STM32的智能鱼缸监控系统的设计,通过综合运用传感器技术、嵌入式系统、网络通信等技术手段,实现对鱼缸水质、温度、光照等关键环境参数的实时监控与智能调控,以提高鱼类的养殖质量和生活环境,同时为用户带来更为智能和舒适的观赏体验。
本文将从系统的硬件设计、软件编程、网络通信、用户界面等多个方面进行深入探讨,以期为相关领域的研究与实践提供有益的参考和借鉴。
二、系统总体设计基于STM32的智能鱼缸监控系统的设计主要包括硬件设计和软件设计两大部分。
在硬件设计方面,系统以STM32微控制器为核心,通过外设接口与各种传感器和执行器相连。
传感器部分包括水温传感器、水质传感器(如pH值、溶解氧含量等)以及水位传感器,用于实时获取鱼缸内的环境参数。
执行器部分则包括水泵、加热棒、过滤器以及灯光等,用于根据环境参数的变化自动调整鱼缸内的环境条件。
系统还设计了人机交互模块,如液晶显示屏和触摸按键,方便用户查看鱼缸状态并进行手动控制。
同时,系统还预留了网络接口,以便将来实现远程监控和控制。
在软件设计方面,系统采用模块化编程思想,将各个功能模块独立出来,提高代码的可读性和可维护性。
主程序负责整个系统的初始化、任务调度以及异常处理等工作。
各个功能模块则根据任务需求进行相应的操作,如传感器数据采集、数据处理与分析、执行器控制等。
为了保证系统的实时性和稳定性,软件设计中还采用了中断服务程序来处理一些紧急任务,如水温过高或过低的报警处理等。
总体而言,基于STM32的智能鱼缸监控系统的设计旨在实现鱼缸环境的智能化监控和自动化管理,提高用户的使用体验并保障鱼类的健康生长。
基于单片机对智能鱼缸设计开题报告
基于单片机对智能鱼缸设计开题报告摘要:智能鱼缸是一种集成了传感器、控制器和通信模块的智能设备,能够对鱼缸内的环境参数进行监测和调节,实现鱼缸智能化管理。
本文将基于单片机技术,设计一款智能鱼缸系统,通过温度、湿度、光照等传感器反馈的数据,实现对鱼缸内环境的自动调控,提高鱼缸养殖效果。
同时,该系统将提供远程监控和控制功能,使用户能够通过手机应用等方式,实时了解鱼缸内环境状况,并进行相应操作。
本开题报告将对智能鱼缸系统的设计原理、功能模块以及预期实现效果进行详细介绍和讨论。
1. 引言智能鱼缸是一种融合了物联网和单片机技术的创新型产品,能够实现对鱼缸内环境的智能管理,提高鱼儿的生存和生长率。
传统的鱼缸养殖依赖于人工的观察和调控,存在着许多不便和局限,如难以及时调节水温、光照等参数,以及在离家期间无法有效地进行监控和管理等。
而通过单片机对智能鱼缸的设计,将实现对鱼缸内环境参数的感知、调控和监控,方便用户进行远程操作。
2. 设计原理智能鱼缸系统的设计基于单片机技术,通过传感器采集鱼缸内环境的各项参数,经过处理后,通过执行器进行相应的调控。
该系统由传感模块、控制模块、通信模块和用户界面组成。
2.1 传感模块传感模块是智能鱼缸系统的关键部分,通过温度传感器、湿度传感器、光照传感器等,实时感知鱼缸内环境的温度、湿度和光照强度等重要参数。
传感器将采集到的模拟信号转换为数字信号,传输给控制模块进行处理和分析。
2.2 控制模块控制模块是智能鱼缸系统的核心部分,负责对传感器采集到的数据进行处理和分析,根据预设的控制算法,判断当前环境与设定值的差距,并通过执行器对鱼缸内环境进行自动调控。
控制模块通过单片机对各个执行器进行控制,如加热器、灯光、空气泵等,实现对鱼缸温度、光照和通气的调节。
2.3 通信模块通信模块实现了智能鱼缸系统与用户之间的远程通信功能,用户可以通过手机应用或者网页等方式,实时了解鱼缸内环境参数的状态,并进行相应操作。
基于单片机的智能鱼缸温控系统设计
基于单片机的智能鱼缸温控系统设计智能鱼缸温控系统是一种基于单片机技术的创新设计,旨在为鱼缸提供稳定的温度环境,以促进鱼类的生长和健康。
本文将详细介绍智能鱼缸温控系统的设计原理、硬件组成和软件实现,并对其在实际应用中的效果进行评估和分析。
一、引言随着人们对休闲娱乐生活的需求不断增加,养殖观赏鱼成为了一种越来越流行的养殖方式。
然而,不同种类的观赏鱼对水温要求不同,过高或过低的水温都会对其健康产生负面影响。
因此,设计一个能够自动调节水温的智能鱼缸温控系统势在必行。
二、设计原理智能鱼缸温控系统主要由传感器、单片机、执行器以及人机交互界面组成。
传感器用于实时监测水温,并将监测结果传输给单片机进行处理;单片机根据预设设定值与实际监测值之间的差异来判断是否需要调节水温;执行器负责控制加热器或制冷器的开关状态,以实现水温的调节;人机交互界面则提供了对系统参数进行设置和监测的功能。
三、硬件组成智能鱼缸温控系统的硬件组成主要包括传感器、单片机、执行器和人机交互界面。
传感器:系统采用高精度的水温传感器,能够准确测量鱼缸内水温,并将测量结果以数字信号的形式传输给单片机。
单片机:系统采用高性能的单片机作为控制核心,具有强大的处理能力和丰富的外设接口。
通过与传感器和执行器进行连接,实现对水温进行监测和调节。
执行器:系统根据单片机处理结果控制加热器或制冷器。
加热器通过加热元件将电能转化为热能,提高鱼缸内水温;制冷器则通过压缩循环原理将热量从鱼缸中排出,降低水温。
人机交互界面:为了方便用户对系统参数进行设置和监测,智能鱼缸温控系统还配备了一个直观友好的人机交互界面。
用户可以通过触摸屏或按钮等方式与系统进行交互,实现对温度设定值、工作模式等参数进行调整。
四、软件实现智能鱼缸温控系统的软件实现主要包括传感器数据采集、数据处理与控制策略、执行器控制以及人机交互界面。
传感器数据采集:单片机通过与传感器进行通信,实时获取鱼缸内的水温数据。
一种基于STC89C51的智能水产养殖环境监测系统设计
一种基于STC89C51 的智能水产养殖环境监测系统设计摘要随着人口的不断增加和城市化的快速发展,人类对于海洋、河流、湖泊等水体的需求量也在逐年攀升。
而水产品的供应并没有同步跟上,这就促使着人们更加注重水产养殖业的发展。
然而,在水产养殖业过程中,环境监测是重要的组成部分。
本文提出一种基于STC89C51 单片机的智能水产养殖环境监测系统设计,旨在通过温度、湿度、PH 值等参数的实时监控,为水产养殖业提供有效的环境监测保障。
关键词:水产养殖;环境监测;STC89C51;温度;湿度;PH 值。
AbstractWith the continuous increase of population and the rapiddevelopment of urbanization, human demand for water bodies such as oceans, rivers, and lakes is also increasing year by year. However, thesupply of aquatic products has not kept up, which has prompted peopleto pay more attention to the development of aquaculture. However, inthe process of aquaculture, environmental monitoring is an important part. This paper proposes a design of intelligent aquaculture environment monitoring system based on the STC89C51 single-chip microcomputer, aiming to provide effective environmental monitoring guarantee for aquaculture industry through real-time monitoring of temperature, humidity, PH value and other parameters.Keywords: aquaculture; environmental monitoring; STC89C51; temperature; humidity; PH value.一、绪论水产养殖业的快速发展已经成为支撑国民经济的重要行业之一。
基于STM32单片机的鱼塘“守护者”智能监控系统设计
基于 STM32单片机的鱼塘“守护者”智能监控系统设计摘要:本文针对传统淡水鱼塘养殖中,对于水体环境的各项数据的采集,还处于人工取样阶段,对人力与物力消耗大,存在很大的局限性,难以做到实时反馈水体环境的情况,为了方便管理人员对鱼塘进行管理,设计了鱼塘“守护者”智能监控系统。
该系统以STM32单片机为核心,采用太阳能供电,集成温度,溶氧量、PH值、水位高度等传感器,对鱼塘水体环境各项指数进行采集,利用远程通信模块,实现数据在管理者与设备间的传输,进而对加热泵、增氧机、水泵等进行控制,可做到24小时不间断对鱼塘水体环境进行全方位监控,减少对人力与物力的损耗的同时,保证良好的水体环境,提高经济效益。
关键词:水体环境监测;智能化;STM32;无线通信Design of intelligent monitoring system for fish pond "Guardian"based on STM32Zhang Yi-sheng(College of Engineering and Technology, Tianjin AgriculturalUniversity, Tianjin 300384, China)Abstract: Based on the traditional freshwater fish pond aquaculture, the data collection for the aquatic environment, still on the stage of manual sampling, the manpower and material resources used up big, there are a lot of limitations, it is difficult to achievereal-time feedback of the aquatic environment, in order to facilitate management to manage fish ponds, fish pond "guardian" intelligent monitoring system is designed.STM32 MCU as the core, the system use of solar power supply, integrated temperature, dissolved oxygen, PH value,such as water level sensor, the acquisition of fishpond water environment of the use of remote communication module, datatransmission between the manager and equipment, thereby to controlheat pump, aerator, water pump , etc. The equipment can achieve 24hours of uninterrupted monitoring of the fish pond water environment, reduce the loss of manpower and material resources, at the same time, ensure a good water environment, improve economic benefits.Key words: water environment monitoring; intelligent; STM32; wireless communication我国是水产养殖大国,水产养殖面积较大,总产量占全球总产量70%以上。
基于单片机控制的鱼缸水循环系统设计
基于单片机控制的鱼缸水循环系统设计1.引言1.1 概述概述鱼缸水循环系统是一种可以有效控制鱼缸内水质的系统,通过循环和过滤水体来维持鱼缸内环境的稳定和清洁。
传统的鱼缸水循环系统通常需要人工操作,而基于单片机控制的鱼缸水循环系统则能够实现自动化的控制和管理。
本文章将介绍基于单片机控制的鱼缸水循环系统的设计原理和实现方法。
首先,我们将探讨鱼缸水循环系统的需求,分析传统系统的不足之处,并提出基于单片机控制的解决方案。
接着,我们会详细介绍单片机控制的原理,包括采集传感器数据、进行数据处理和控制执行等过程。
通过本文的阅读,读者将能够了解到基于单片机控制的鱼缸水循环系统的设计思路和实现方法,以及该系统相比传统系统的优势和可行性。
另外,我们也将展望未来鱼缸水循环系统的发展方向,为读者提供了进一步的思考和研究的方向。
1.2 文章结构本文主要介绍了基于单片机控制的鱼缸水循环系统设计。
文章分为引言、正文和结论三个部分。
在引言部分,我们首先对鱼缸水循环系统的概念进行了概述。
鱼缸水循环系统是一种能够保持鱼缸水质稳定的装置,它可以有效地循环水体,保持水中的氧气含量,排除有毒有害的废物和污染物,提供一个健康适宜的生存环境给鱼类。
接着,我们介绍了本文的文章结构。
文章主要包括引言、正文和结论三个部分。
在正文部分,我们将详细介绍鱼缸水循环系统的需求和单片机控制的原理。
首先,我们将分析鱼缸水循环系统所需的功能和性能要求,包括水质监测、水泵控制、温度控制等。
其次,我们将详细介绍单片机控制的原理,包括单片机的选择、连接方式和程序设计等。
最后,在结论部分,我们将总结本文对于鱼缸水循环系统设计的可行性和优势。
我们将分析该系统在提高水质稳定性、节约能源、减少人工操作等方面的优势,并展望其在未来的发展前景。
通过以上的文章结构,我们将全面介绍基于单片机控制的鱼缸水循环系统设计的相关内容,希望能够为读者提供有关该系统的全面了解和参考。
1.3 目的本文旨在设计一个基于单片机控制的鱼缸水循环系统,以解决传统鱼缸中存在的一些问题。
基于STM32的智能鱼塘投料机设计
基于STM32的智能鱼塘投料机设计智能鱼塘投料机是一种基于STM32(一款常用的嵌入式控制芯片)的设备,用于自动投喂鱼类。
该设备可以通过预设的时间间隔和投喂量来实现自动化投喂,以提高鱼类的生长效率和饲料利用率。
下面将详细介绍该设备的设计原理和关键组成部分。
1.设备原理:智能鱼塘投料机的设计原理基于STM32单片机的控制,通过设置定时器和电机驱动模块来控制投喂机构的运行。
投喂机构一般由一个料斗、一个电机和一个传送带组成。
电机通过传送带将饲料从料斗中送到鱼塘中,投喂量可以通过控制电机的转速来实现。
2.关键组成部分:(1)STM32单片机:STM32单片机是本设备的核心控制芯片,负责接收用户设置的参数和控制投喂机构的运行。
(2)定时器:定时器模块用于设定投喂的时间间隔,可以通过STM32的定时器来实现定时投喂。
(3)电机驱动模块:电机驱动模块通过控制电机的转速来控制饲料的投喂量。
可以使用PWM(脉冲宽度调制)来控制电机的转速。
(4)传感器:为了实现智能化投喂,可以添加一些传感器来监测鱼塘中的鱼类数量和饲料水平。
例如,可以使用光电传感器来检测料斗中的饲料量,当饲料不足时触发投喂机构的运行。
3.设计流程:(1)确定投喂机构的设计,并选择合适的电机和传送带。
(2)开发STM32的硬件电路和软件,包括定时器和电机驱动模块的设计。
(3)编写STM32的控制程序,实现定时投喂和根据传感器数据来判断是否需要投喂。
(4)测试设备的功能和性能,确保其能够稳定地投喂饲料。
(5)将设备安装到鱼塘中,并与鱼塘的其他设备(如水泵和水质监测系统)进行连接,实现智能化管理和控制。
4.设计优势:(1)自动化控制:智能鱼塘投料机能够实现自动化投喂,减轻了人工投喂的工作负担,并且能够提供稳定和精确的投喂量。
(2)灵活性:用户可以根据实际需要设置投喂的时间间隔和投喂量,以适应不同鱼类的需求。
(3)节能环保:通过合理控制投喂量,可以减少饲料的浪费,提高饲料的利用率,达到节能环保的效果。
基于单片机及鱼塘模型的智慧养鱼控制系统设计
Journal of Sensor Technology and Application 传感器技术与应用, 2019, 7(4), 121-128Published Online October 2019 in Hans. /journal/jstahttps:///10.12677/jsta.2019.74014Design of Intelligent Fish Culture ControlSystem Based on MCU and Fish Pond ModelChunlei Ji1, Ge Tan1, Jie Xu1, Shiqiu Xi21Yancheng Institute of Measurement and Testing, Yancheng Jiangsu2School of Electrical Engineering, Yancheng Institute of Technology, Yancheng JiangsuReceived: Aug. 28th, 2019; accepted: Sep. 12th, 2019; published: Sep. 19th, 2019AbstractIn this paper, one intelligent fish culture control system based on single chip microcomputer and fish pond model is studied and designed, which is composed of automatic feeding module, tem-perature detection module, light intensity detection module, LCD display module, heating module and so on. Based on single chip microcomputer, the intelligent fish culture control system can col-lect the temperature and light intensity information by temperature and light sensor and then adjust the temperature and light by the control of relay, and can achieve automatic feeding by us-ing blower.KeywordsSingle Chip Microcomputer, Automatic Feeding, Sensor Detection, Relay Adjustment基于单片机及鱼塘模型的智慧养鱼控制系统设计吉春雷1,谈格1,许杰1,奚诗秋21盐城市计量测试所,江苏盐城2盐城工学院,电气工程学院,江苏盐城收稿日期:2019年8月28日;录用日期:2019年9月12日;发布日期:2019年9月19日摘要本文研究并设计了基于单片机及鱼塘模型的智慧养鱼控制系统,由自动投喂模块、温度检测模块、光照吉春雷 等强度检测模块、LCD 显示模块、加热模块等模块构成。
基于单片机的观赏鱼自动喂养系统设计
毕业设计(论文)题目基于单片机的观赏鱼自动喂养系统设计系(院)专业班级学生姓名学号指导教师职称独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本声明的法律后果由本人承担。
作者签名:20 年月日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。
本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。
(保密论文在解密后遵守此规定)作者签名:20 年月日基于单片机的观赏鱼自动喂养系统设计摘要随着社会的发展和人们生活质量的提高,越来越多的人喜欢饲养观赏鱼。
但如果由于某些原因忽视了对观赏鱼的照顾,观赏鱼则有可能因饥饿或鱼缸内生态环境变坏而死亡。
因此,设计一款观赏鱼鱼缸自动喂养系统是非常必要的。
本文设计了一款基于单片机的观赏鱼自动喂养系统。
本设计选用AT89C51单片机作为自动喂养系统的控制核心,用传感器采集鱼缸内的环境参数。
经数据处理后,单片机向各执行机构传送控制信号,实现自动投饵和对鱼缸内温度、水位、水质等环境因素的自动控制,从而为观赏鱼创造一个良好的生存环境。
本设计采用了模块化的设计方法,主要包括主控芯片模块、温度控制模块、水位控制模块、过滤模块、显示模块、杀菌照明模块和投饵器模块。
本设计集众多功能于一身,具有结构小巧,操作简便,成本低廉等优点,可以广泛应用于观赏鱼的饲养。
关键词:单片机;传感器;自动控制;驱动电路;C语言Design of Automatic Feeding System in Fish TankBased on MCUAbstractWith the social development and the improvement of people's lives, more and more people like breeding ornamental fish. However, if we can not take care of the ornamental fish for a long time for some reason, they may die of hunger or bad environment in the fish tank. Therefore, the design of automatic feeding system in fish tank based on MCU is very necessary.This paper has designed an automatic feeding system in fish tank based on MCU. With AT89C51 as core chip, this paper chose some sensors to collect environment parameters. After dater processing, the MCU send control signal to the executive bodies to achieve the functions such as temperature control, water lever control, water quality control, automatically feeding food and so on. In this case, a good environment can be created for the ornamental fish. This design uses a modular design approach. It mainly includes main control module, water temperature control module, water lever control module, filtering module, display module, automatic lighting and automatically feeding food module.This design is a multi-functional control system with the feature of structure compact, operation simple and low cost. It can be widely used in the area of feeding ornamental fish.Key word s:MCU;Sensors;Automatic control;Driver circuit;C language目录摘要 (I)A BSTRACT (II)目录 (III)第一章绪论 (1)1.1研究目的 (1)1.2国内外研究现状 (1)1.3研究的主要内容和目标 (1)第二章模块方案选择与论证 (3)2.1硬件框图 (3)2.2控制模块 (3)2.3温度测量模块 (4)2.4水位检测模块 (4)2.5电机模块 (5)2.6显示模块 (5)第三章各模块的具体设计 (6)3.1控制模块 (6)3.2温度测量模块 (6)3.3水位检测模块 (7)3.4电机模块 (8)3.5显示模块 (9)3.7软件设计 (10)第四章单片机模块控制及功能实现 (12)4.1系统电路原理图 (12)4.2系统仿真图 (12)第五章结论 (13)5.1设计总结 (13)5.2创新点 (13)5.3设计不足 (13)5.4展望 (13)参考文献 (14)谢辞 (15)附录 (16)第一章绪论1.1 研究目的随着社会的发展和人们生活质量的提高,越来越多的人喜欢饲养观赏鱼。
基于单片机的智能水族箱控制系统_鱼缸
基于单片机的智能水族箱控制系统_鱼缸摘要随着人们物质生活的改善和欣赏能力的提高,观赏鱼缸之类的工艺产品逐渐进入了家庭和宾馆、商场等公共场所。
但是,目前市场上的观赏鱼缸的水温检测、液位控制、水循环、喂食等操作都需要人为的手工进行,这就给人们带来了很大的麻烦和不便。
本文通过对目前大多数水族箱控制设备应用现状的分析和研究,提出了一种多功能的观赏鱼缸智能控制系统的设计方案。
该控制系统基于89系列单片机的家庭水族箱控制系统。
整套系统以STC89C51单片机为核心芯片,结合传感器技术、继电器原理、C语言编程等技术,集多种控制功能于一体,包括恒温、自动照明、自动换水、自动喂食、自动水循环等,并可根据需要增加控制参数,通过选择不同元器件控制成本。
本文从功能设计、元器件选择、硬件电路设计和软件设计等几个方面对该控制系统进行阐述。
通过较长时间的运行测试,表明该控制系统运行稳定可靠、操作简单方便、具有多种节电工作模式。
同时该系统设计灵活、结构简单、成本低廉,易于规模化生产,可广泛用于家庭和宾馆等安装观赏鱼缸的场所。
关键词自动控制;单片机;水族箱;传感器技术IAbstractWith the improvement of people's material life and appreciating ability,such crafts as aquarium gradually enter houses and public places like hotels and department stores.But as for the aquariums found in the present markets,water temperature testing,water level control,water recycling and food feeding are all manually performed,bringing about a lot of troubles and inconveniences.This dissertation analyzes and studies the currentapplications of most aquariums' control devices and makes out a design of multi-functional intelligent control system in aquarium.The control system based on the 89 Series MCU family aquarium control system.The entire system to the STC89C51 MCU as the core chip,combined with the sensor technology, the relay, C language programming technology, set a variety of control functions, including temperature, automatic lighting, automatic water changing, automatic feeding, automatic water circulation and so on, and may need to increase the control parameters, through the selection of different components of cost control. This article from the function design, components selection, hardware circuit design and software design aspects of the control system are described.Through long time operation test, indicates that the control system is stable and reliable,the operation is simple and convenient, has a variety of energy-saving operation mode. At the same time, the system of flexible design, simple structure, low cost, easy to scale production, can be widely used in families and hotels and other places of installation of ornamental fish.Keywords automatic control Series MCU aquarium sensor technologyII目录摘要 (I)Abstract .............................................................................................................. .... II 第1章绪论 .. (1)1.1 选题背景 (1)1.2 国内外研究现状及发展趋势 (2)1.3 主要研究内容 (3)1.4 课题研究的步骤 (4)第2章鱼缸智能控制系统的总体设计 (5)2.1 概述 (5)2.2 系统的设计要求 (5)2.3 系统总体方案与功能 (6)2.3.1 鱼缸智能控制系统的功能组成与控制参数 (6) 2.3.2 系统的硬件结构框图 (7)2.4 主要元器件的选取 (8)2.4.1 单片机的选取 (8)2.4.2 键盘控制和LCD数码显示驱动芯片的选取 (10) 2.5 语言工具的选取 (11)2.6 本章小结 (12)第3章系统的硬件设计 (13)3.1 硬件总体结构 (13)3.2 各模块硬件设计 (14)3.2.1 时钟电路设计 (14)3.2.2 键盘控制与显示模块设计 (15)3.2.3 温度控制模块 (16)3.2.4 其他模块设计 (17)3.3 继电器控制模块 (18)3.3.1 继电器的原理 (18)3.3.2 继电器的选用 (19)3.4 电路原理图及电路板设计 (19)3.5 本章小结 (20)第4章系统的软件设计 (21)III4.1 软件设计方法 (21)4.2 主程序工作流程 (22)4.2.1 主程序工作流程图 (22)4.2.2 主程序流程详解 (22)4.2.3 DS18B20工作流程图 (24)4.3 时间和温度读取模块 (24)4.3.1 读取DS1302的时钟 (24)4.3.2 读取DS18B20的温度 (24)4.4 键盘控制与显示处理模块 (26)4.5 E2PROM模块 (28)4.6 本章小结 (28)第5章总体设计的调试与展望 (29)5.1 系统的调试 (29)5.1.1 系统硬件调试 (29)5.1.2 系统软件调试 (30)5.2 创新点与应用范围 (30)5.2.1 设计总结 (30)5.2.2 创新点 (31)5.2.3 应用范围和实施效果 (31)5.3 展望 (32)5.4 本章小结 (32)结论 (33)致谢 (34)参考文献 (35)附录1 (36)附录2 (40)附录3 (44)附录4 (45)附录5 (46)附录6 (47)IV第1章绪论1.1选题背景随着我国经济的发展和人民生活水平的大幅度提高,人们的消费观念变化很大,消费档次与水平都在提高,人们的生活品味越来越高,环境的个性化、环保化也越来越受到人们的重视,与之相关的休闲、居家装饰等行业相应的日显蓬勃发展趋势。
基于单片机的鱼缸控制器设计
基于单片机的鱼缸控制器设计一、需求分析首先,我们需要明确鱼缸控制器需要实现的功能。
一般来说,以下几个方面是比较关键的:1、水温控制:不同种类的鱼对水温有不同的要求,因此需要能够精确地控制鱼缸内的水温在一定范围内。
2、水质监测:包括酸碱度(pH 值)、溶解氧含量等参数的监测,以确保水质适合鱼儿生存。
3、照明控制:模拟自然光照周期,为鱼儿提供合适的光照环境,同时也能起到美观的作用。
4、过滤系统控制:保证鱼缸内的水得到有效的过滤和循环,保持水质清洁。
二、硬件设计1、单片机选择选择一款适合的单片机是整个设计的核心。
常见的如STM32 系列、Arduino 等都具有良好的性能和丰富的资源,可以满足鱼缸控制器的需求。
2、温度传感器用于测量鱼缸内的水温。
可以选择数字式温度传感器,如DS18B20,其具有高精度、易于接口等优点。
3、水质传感器pH 值传感器可以选择 E-201-C 型复合电极,溶解氧传感器可以选用荧光法溶解氧传感器。
4、照明模块采用LED 灯带作为照明光源,通过单片机控制其开关和亮度调节。
5、过滤系统控制通过继电器控制过滤泵的工作状态,实现定时开启和关闭。
6、显示模块选用液晶显示屏(LCD)或者电子纸显示屏(ePaper),用于显示当前的水温、水质参数、照明状态等信息。
7、按键模块设置几个按键,用于用户手动设置温度范围、照明时间等参数。
三、软件设计1、编程语言可以选择 C 或者 C++等编程语言进行单片机的软件开发。
2、主程序流程系统初始化后,不断读取温度、水质等传感器的数据,并与设定值进行比较。
根据比较结果,控制加热或制冷设备、照明模块、过滤系统等的工作状态。
同时,实时更新显示模块上的信息。
3、温度控制算法采用 PID 控制算法,能够实现对水温的精确控制。
通过不断调整加热或制冷设备的工作时间,使水温稳定在设定范围内。
4、水质监测算法根据传感器返回的数据,进行相应的计算和判断。
当水质参数超出设定范围时,发出报警提示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Journal of Sensor Technology and Application 传感器技术与应用, 2019, 7(4), 121-128Published Online October 2019 in Hans. /journal/jstahttps:///10.12677/jsta.2019.74014Design of Intelligent Fish Culture ControlSystem Based on MCU and Fish Pond ModelChunlei Ji1, Ge Tan1, Jie Xu1, Shiqiu Xi21Yancheng Institute of Measurement and Testing, Yancheng Jiangsu2School of Electrical Engineering, Yancheng Institute of Technology, Yancheng JiangsuReceived: Aug. 28th, 2019; accepted: Sep. 12th, 2019; published: Sep. 19th, 2019AbstractIn this paper, one intelligent fish culture control system based on single chip microcomputer and fish pond model is studied and designed, which is composed of automatic feeding module, tem-perature detection module, light intensity detection module, LCD display module, heating module and so on. Based on single chip microcomputer, the intelligent fish culture control system can col-lect the temperature and light intensity information by temperature and light sensor and then adjust the temperature and light by the control of relay, and can achieve automatic feeding by us-ing blower.KeywordsSingle Chip Microcomputer, Automatic Feeding, Sensor Detection, Relay Adjustment基于单片机及鱼塘模型的智慧养鱼控制系统设计吉春雷1,谈格1,许杰1,奚诗秋21盐城市计量测试所,江苏盐城2盐城工学院,电气工程学院,江苏盐城收稿日期:2019年8月28日;录用日期:2019年9月12日;发布日期:2019年9月19日摘要本文研究并设计了基于单片机及鱼塘模型的智慧养鱼控制系统,由自动投喂模块、温度检测模块、光照吉春雷 等强度检测模块、LCD 显示模块、加热模块等模块构成。
系统通过以单片机为控制核心,应用温度、光照传感器实现温度、光照强度信息的自动采集,并通过控制继电器实现温度光照的调节,利用鼓风机实现自动投喂的功能。
关键词单片机,自动投喂,传感器检测,继电器调节Copyright © 2019 by author(s) and Hans Publishers Inc.This work is licensed under the Creative Commons Attribution International License (CC BY)./licenses/by/4.0/1. 引言随着当代科学和技术的进步,我国渔业的发展已经进入了一个新的拐点。
大力发展鱼塘智慧养鱼,是我国农业发展的战略目标和重要组成部分[1] [2]。
但是目前,我国的智慧养鱼技术与西方发达国家还存在着一些差距。
我国的池塘养殖配套装备和新型养殖模式有研发方面的滞后,与此同时,在大型、影响深远的水产养殖平台的研发方面也处于落后。
此外,中国的水产养殖是分散的,农民的整体教育水平和专业素质较低。
传统水产养殖观念根深蒂固,大多数养殖户对新设备和新技术的接受程度较低[3] [4] [5]。
因此,构建基于单片机及鱼塘模型的智慧养鱼控制系统,养殖户可以看到鱼在每个养殖场和每个池塘的生长情况,不仅可促进我国智慧养殖的发展,也能使养殖户直观地认识智慧养殖,促进智慧养殖的推广发展。
本设计的核心单元是51单片机,根据功能是把设计分为以下几个模块:自动投喂模块,温度检测模块、光照强度检测模块、LCD 显示模块、加热模块等并且结合软件设计温度检测模块程序、LCD 显示程序、光照强度检测程序、继电器加热模块程序等。
功能上利用鼓风机实现自动投喂;用温度、光照传感器实现温度、光照强度的检测,利用单片机和继电器实现自动控制。
2. 总体方案设计本文采用分模块的方式对主要模块进行设计。
系统的主要模块有主控单元时钟模块、温度检测模块、LCD 显示模块和自动定时投喂模块等。
系统的核心单元是51单片机,各个模块环境参数值的采集使用传感器实现。
整个系统运行的原理是由单片机接收并且处理数据,接着向各个模块传送信号并且执行相应的功能,从而实现了自动投喂和对鱼缸内温度、光照等环境因素的自动控制,系统的总体设计框图如图1所示。
Figure 1. Overall design block diagram 图1. 总体设计框图吉春雷等3. 系统硬件设计与实现控制系统的硬件设计主要分为七个模块:主控制单元时钟模块、光照强度检测模块、加热模块、温度检测模块、自动投喂模块、LCD键盘显示模块、电源模块。
3.1. 主控制单元时钟模块主控制单元时钟模块主要由单片机部分和时钟模块组成,其硬件电路的原理图如图2所示[6]。
Figure 2. Hardware circuit schematic diagram of main control clock module图2.主控制时钟模块硬件电路原理图时钟模块控制电路主要完成时间的计算,体现计时功能。
采用DS1302模块,它的VCC端口接5 V 电压,GND接地,CLK端口和弹片的P04口相连,DAT和单片机的P03端口相连,RST和单片机的P02端口相连,从而与单片机进行数据转换,实现计时功能。
3.2. 光照强度检测模块光照强度检测模块主要是由GY-30光照传感器[7]实现。
通过VCC端口接5 V电源,SCL端口和单片机的P1.7端口相接,SDA和单片机的P1.6端口相接,实现对周围光照的检测,从而达到自动补光的效果,其硬件电路的原理图如图3所示。
3.3. 加热模块加热模块使用加热棒和继电器实现,通过继电器控制加热棒,实现水的加热。
加热棒和继电器的NC 端相连,继电器的COM端口接12 V电源实现加热功能,其硬件电路的原理图如图4所示。
吉春雷 等Figure 3. Hardware circuit schematic diagram of illumination intensity de-tection module图 3. 光照强度检测模块硬件电路原理图Figure 4. Hardware circuit schematic diagram of heating module 图4. 加热模块硬件电路原理图3.4. 温度检测模块温度检测模块使用传感器为DS18B20 [8]。
测温的主要原理是利用DS18B20内部的计数功能完成温度的测量,DS18B20的内部含有计数器1和计数器2,它的测温原理为低温系数震荡器产生的脉冲信号给计数器1,高温系数振荡器产生的脉冲信号作为减法给计数器2输入,通过DS18B20产生的时钟脉冲完成计数,从而完成温度的测量。
通过DS18B20的DQ 端口和单片机的P3.7端口相接,在DQ 和VDD 间接一个4.7 K 的电阻保护电路,完成温度检测功能,硬件电路的原理图如图5所示。
Figure 5. Hardware circuit schematic diagram of temperature detection module图5. 温度检测模块硬件电路原理图3.5. 自动投喂模块自动投喂模块主要由继电器控制鼓风机实现。
继电器由输入回路和输出回路组成,它在本质上是一种电子控制器。
继电器的COM 、NC 端口和鼓风机相接,IN 和单片机的P1.0端口相接,从而实现定时投喂的功能,其硬件电路的原理图如图6所示。
3.6. LCD 键盘显示模块使用器件LCD1602液晶显示器[9]实现LCD键盘显示模块功能。
通过数字在液晶显示器上显示可以吉春雷等读出数值。
LCD1602液晶显示器不仅可以显示数字,还可以显示字母和符号等,它是一种点阵型的液晶模块,功能十分强大。
LCD1602液晶显示器显示的内容是两行,每行的长度为16个字符模块,通常表示为16X2。
Figure 6. Hardware circuit schematic diagram of automatic feeding module图6.自动投喂模块硬件电路原理图3.7. 电源模块控制系统的电源模块采用5 V输电源供电,通过自锁开关控制开闭,用LED发光二极管串联一个电阻,闭合开关,LED灯亮,则表示电源正常通电,所有的电源从这里输出,其硬件电路的原理图如图7所示。
Figure 7. Hardware circuit schematic diagram of power supplycircuit module图7.电源电路模块硬件电路原理图4. 系统软件设计控制系统软件设计采用模块化的设计,首先系统外设先初始化,设定初始值,到达一定的时间,继电器打开控制鼓风机进行自动投喂;当水温和周围光照强度低于设定值时,继电器打开控制加热棒的工作,单片机控制LED灯进行补光。
软件设计流程图如图8所示。
软件设计的主要模块有LCD1602液晶显示模块、温度传感器检测模块、光照传感器检测模块、继电器加热模块。
4.1. LCD1602液晶显示模块液晶显示模块程序所实现的主要功能是读取它的光标显示值,确定光标的位置。
首先根据程序的输入确定第一个显示的字符,接着再根据程序按位显示所有的数据,直到全部显示。
液晶显示程序流程图如图9所示。
吉春雷等Figure 8. System flow chart图8.系统程序流程图Figure 9.Physical diagram of WIFImodule图9. WIFI模块实物图1602液晶显示函数的主要程序如下所示:void Lcd1602WaitReady()sta = LCD1602_DB;void Lcd1602WriteCmd(unsigned char cmd)VoidLcd1602SetCursor(unsigned char x, unsigned char y) Lcd1602SetCursor(x, y);while (*str != '\0'){Lcd1602WriteDat(*str++);}LCD液晶显示模块函数先初始化,程序“sta = LCD1602_DB”表示读取状态字,接着向LCD1602液晶写入一字节的命令,显示设置RAM的起始地址,即光标的位置,上述程序中的“(x, y)”对应屏幕上的字符坐标,接着连续写入字符串数据,直到检测到结束符。