项目简介
本项目是基于Arduino平台开发的多功能鱼缸控制系统。开发者出于搭建乐趣开启此项目,项目由自动加水站、环境控制站、投药站和报警站等多个独立子模块构成,目标是实现对鱼缸环境的自动监控与控制。目前该项目仍在开发中,尚未经过完整的构建与测试。
项目的主要特性和功能
- 自动加水站(ATO):最多支持4个液位传感器,可控制泵、电子阀等分配设备,有睡眠/唤醒模式,能触发/清除警报,可通过多种方式展示状态。
- 环境控制站:可对水加热设备、水冷却设备和环境冷却设备进行控制。
- 投药站:能操作1 - 4个投药泵,且可扩展至最多16个。
- 报警站:在出现异常情况时,能自动触发报警。
安装使用步骤
软件安装
- 安装 Arduino IDE 。
- 安装 Visual Studio Code v1.39 ,然后在Visual Studio Code的扩展中安装PlatformIO IDE,接着通过PlatformIO的项目任务进行Clean、Build和Upload操作。
硬件准备
- ATO站:1个Arduino Nano、1个6V - 12V直流无刷小型潜水泵、3个水位传感器、1个继电器。
- 环境控制站:1个Arduino Nano、1个DHT22温湿度传感器、1个2米防水温度计探头DS18B20、1个DS18B20屏蔽罩或模块、1个5V 4通道继电器模块。
- 投药站:1个Arduino Mega、1 - 4个I2C TB6612步进电机PCA9685舵机驱动盾牌V2、1个DS3231 RTC模块、1 - 16个DC12V/24V蠕动投药泵,以及红外无线遥控模块套件、I2C 2004串行20X4 LCD模块、KY - 012有源蜂鸣器模块、MB102无焊面包板、若干杜邦跳线和1个CR2032 3伏纽扣电池、1个12V电源适配器。
操作步骤
- 将代码导入到Arduino IDE中,并根据项目需求配置相应的参数。
- 按照硬件要求连接Arduino板与各个硬件设备,确保连接正确。
- 上传代码到Arduino板,完成后进行系统测试,保证所有功能正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】