海水水族箱盐度自动调节系统(三)
消息来源:baojiabao.com 作者: 发布时间:2024-05-19
经过硬件接驳,以及理解海水水族箱里的盐度知识后,今期余下程式设计的部分。大家不要以为此部分很艰难,因为传感器的基础程式已有,大家只要稍作修改就可使用。
我们会先到传感器的官方网站下载程式码,然后启动 Arduino 加以编译就可使用。
Step 1
网址:https://www.vernier.com/engineering/arduino
Step 2
首先下载传感器适用的 Sketch 程式码,也就是 Arduino 的程式。再利用 Arduino IDE 开发环境修改。因每种传感器的“Intercept”(拦截)及“Slope”(斜率)的值皆不一样,需根据传感器规格中列明的值作出修改。
把继电器连接到 Arduino UNO 的数位脚是 12(D12),于程式的设置(setup)中把数位脚 12 定为输出模式。
接着到程式运作,主要不断地呼叫的部分(loop),当中分为两部分:
① Sketch 中已编好 Arduino UNO 底板会从传感器,传来的原始数据换算成正确读数(盐度);设定“SensorReading”变量回传所测试出的盐度。
② “freshwaterpump()”是我们自行编写的一个程式码模组,亦是这程式主要运行的部分之一。
我们利用了“if⋯else”的编程概念,去决定水泵的开关。如果(if)盐度感测器测出的数值附合预设条件,程式便指示水泵开动;但在所有其他情况下(else),程式均会示水泵停止。
① 设定的条件是当盐度读数大于或等于 36ppt 时,程式指示水泵开动。程式会指示 Arduino Uno 的数位脚 12(D12)输出高电压(HIGH),如此会令继电器把水泵的电源接通,水泵就会开动。
② 当淡水加进水族箱后,需要一定时间才能与海水完全混合,所以我们于加入一定分量的淡水后,必须让海水的盐度有足够的时间稳定下来,然后才作第二次的量度及操作。我们会利用“delay”这个延时指令去处理这情境,然后用“digitalWrite(12,HIGH);”、“delay(10000);”和
“digitalWrite(12,LOW);”三组指令,让水泵开动加入淡水 10,000 毫秒(即 10 秒)后停止。
③ 接着我们利用“delay(30000);”指令,提供 30,000 毫秒(即 30 秒)的时间,让淡水与海水有充份时间完全混合,才开始下一次的量度及操作。(注:水泵开动和等待下一次量度的时间,需因应水族箱内水体的大小作调节。)
完成图
相关文章
- YouTube更新违反规定政策,提升惩处透明度和一致性
2023-12-31 14:00:52
- 传苹果将把中国iCloud正式交给本地化经营 苹果手机icloud换区存储操作
2023-12-27 18:34:43
- 刘德华代言什么手机?刘德华成华为Mate 60 RS非凡大师华为5G新手机代言人
2023-09-26 21:55:08
- WebOS新系统:Palm Pre手机最新款高价登港
2023-06-23 15:39:14
- 帮助企业组织对抗勒索软件,资安通报机构设立防护专区,可协助事前、事中与事后因应
2023-06-22 09:36:10
- 蔚来全系产品降价3万 取消免费换电 换一次电池180元
2023-06-12 17:27:49
- 电商平台三巨头开打最大规模折扣 价格战再次打响
2023-03-05 18:58:40
- 爱立信节省成本裁员四千人 爱立信全球员工总数五分之一
2023-02-24 22:27:29
- 蜜芽关停近况,八位数重金买三字顶级新域名mia.com也关闭
2023-02-23 16:18:14
- 联想CEO杨元庆:联想集团需要裁员32%削减部分业务支出
2023-02-18 12:45:25
- 蓝色光标2022营收亏损18亿 客户预算减少明显
2023-02-18 12:40:08
- 三星工厂或将80%生产转至越南 因本地劳动力成本上升
2023-02-17 23:09:16
- 香港八达通卡如何激活?没用失效过期余额怎么办
2023-02-17 18:34:51
- 中兴通讯被曝将裁员20% 称只裁国外的
2023-02-17 18:33:26
- 苹果新iPhone15Pro手机终于改用USB-C(火牛)数据线??Lightning充电接口退出
2023-02-17 16:57:22
- 突发!蓝色光标曾为中国民企500强龙头 如今业绩亏损断崖下跌
2023-02-16 14:31:19
- 三星发布自家carplay车载中控系统 Car Mode for Galaxy 可以连接carplay吗?
2023-02-14 00:53:17
- Opera浏览器宣布集成ChatGPT 一键生成网页内容摘要
2023-02-14 00:32:08
- 谷歌google计划重返进入中国市场?但结果可能令你失望
2023-02-13 16:57:15
- Zoom紧急裁员1300人 佔员工总数15%
2023-02-08 14:59:11