基于ARM的鱼池养殖智能控制系统
本设计针对鱼塘养殖的智能控制来设计开发的监控系统,主要由浑浊度检测模块、温度检测模块、STM32信息采集板以及ARM开发板构成。两个传感器连接在信息采集板上,信息采集板通过无线传输连接到ARM开发板系统。并将采集的数据与ARM开发板传输下来的预设定的参数进行比较,以判断数据是否超出警戒线,并最终决定是否报警。当浑浊度超出警戒线时,自动开启电机进行换水,并且实现在ARM开发板的LCD上显示传感器所采集的实时数据以及参数上下限。
(1)在硬件方面,独立开发了基于STM32的最小系统的信息采集板,通过无线传输发送到同样基于STM32的最小系统的上位机,基于STM32的最小系统的上位机再通过串口传输到串口屏上。
(2)在软件方面,在keil的编译环境下,根据基于STM32的最小系统的上位机的这个硬件平台,对系统程序进行编译和调试,实现了将C语言在STM32最小系统上的移植。并在此基础上,通过编写监控终端的程序,实现了对鱼塘的实时监测系统的整体功能,同时向用户提供一个比较友好的管理界面。
(3)完成了监控终端与上位机的数据双向传通信,包括上位机向下位机传送参数上下限的数据,下位机往上位机发送定时采集的数据。并实现了潜水泵在浑浊度过高时候自动开启。
(1)将ZigBee无线数据传输模块与同样简洁高效的STM32最小系统结合在一起,实现了对鱼塘养殖的监控和及时预警。
(2)采用C语言编程的STM32F103C8T6最小系统控制器,能够精准地控制,实现实时数据采集和无线传输数据及其处理。
(3)当浑浊度过高的时候,会及时报警并且实现自动换水。
(4)温度检测模块采用DS18B20,如果鱼塘的温度低时,会及时报警并自动加热。
STM32等芯片、直流电源、DS18B20传感器、浑浊度传感器、1602液晶显示