电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>pH计量系统开源分享

pH计量系统开源分享

2022-11-08 | zip | 0.05 MB | 次下载 | 2积分

资料介绍

描述

我们将制作一个 pH 计量系统。它能够将样品保持在规定的 pH 值范围内,在本例中为 8-8.5。如果读数超出范围,则会自动将少量pH UPpH DOWN溶液添加到样品中,直到读数恢复到限制范围内。pH 值将由pH 传感器监测,而 UP/DOWN 溶液将使用蠕动泵分配通过 I2C 协议进行操作,读数显示在 Arduino 串行监视器上。

警告:

  • Atlas Scientific 不生产消费电子产品本设备适用于电气工程师如果您不熟悉电气工程或嵌入式系统编程,这些产品可能不适合您。
  • 该设备是使用 Windows 计算机开发和测试的。没有在 Mac 上测试过,Atlas Scientific 不知道这些说明是否兼容 Mac 系统。

第 1 步:预组装要求

a)校准 pH 传感器和泵。有关校准过程,请参阅以下内容:Ezo pH 数据表Ezo 泵数据表

b)将 pH 电路和泵协议设置为 I2C,其中为每个设备分配一个唯一的 I2C 地址。根据本项目的示例代码,使用以下地址:pH 传感器地址为 99,pH UP 溶液泵为 103,pH DOWN 溶液泵为 104。有关如何在模式之间切换和设置地址的信息,请参阅此链接

必须在将传感器实施到此项目之前完成校准和切换到 I2C。

第 2 步:组装硬件

pYYBAGNoeQCADCLxAADdIQxrXG4900.png
 

如图所示连接硬件。

蠕动泵有两条电源线。连接到 Arduino 的 5V 引脚的线路用于连接到泵的电路,而外部 12V 电源用于电机五针接头用于将泵的数据电缆安装到面包板上,然后跨接线与 Arduino 进行适当的连接。

两个 4.7kΩ 电阻用作 SDA(串行数据)和 SCL(串行时钟)线的上拉电阻。

第 3 步:将程序加载到 Arduino

该项目的代码在 I2C 模式下使用了用于 EZO 电路的自定义库和头文件。您必须将它们添加到您的 Arduino IDE 才能使用代码。以下步骤包括将此添加到 IDE 的过程。

a)从 GitHub下载Ezo_I2c_lib,一个 zip 文件夹到您的计算机上。

b)在您的计算机上,打开 Arduino IDE(如果您没有IDE,您可以从这里下载 IDE)。

c)在 IDE 中,转到Sketch -> Include Library -> Add.ZIP Library -> 选择刚刚下载的 Ezo_I2c_lib 文件夹现在包括适当的文件。

d)将pH_dosing_pump中的代码复制到您的 Arduino 工作面板上。您还可以从上面下载的 Ezo_I2c_lib 文件夹中访问此代码。

e)编译并上传 pH_dosing_pump 代码到您的Arduino UNO

f)读数显示在串行监视器上。要打开串行监视器,请转到工具 -> 串行监视器或按键盘上的Ctrl+Shift+M 将波特率设置为 9600 并选择“回车”。应显示 pH 读数并且相应地触发泵以分配 pH UP 和 pH DOWN 溶液。请记住,此示例代码考虑了 8-8.5 之间的 pH 值,因此泵仅在超出此范围时才会打开。

示范

演示的目的是展示样品的 pH 值保持在 8-8.5 之间。在设置中,样品位于中心的最大烧杯中。pH UP 溶液位于左侧烧杯中,而 pH DOWN 位于右侧烧杯中。由于样品量小,UP 和 DOWN 溶液被稀释,这样样品的 pH 值变化不会在添加时剧烈变化。在整个过程中,会反复添加 pH UP 和 DOWN 溶液,直到读数稳定在所需范围内的 pH = 8.33。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
  4. 19.00 MB  |  4次下载  |  免费
  5. 3BT134双向可控硅手册
  6. 1.74 MB   |  2次下载  |  1 积分
  7. 4一种新型高效率的服务器电源系统
  8. 0.85 MB   |  1次下载  |  1 积分
  9. 5PR735,使用UCC28060的600W交错式PFC转换器
  10. 540.03KB   |  1次下载  |  免费
  11. 6WTS-100(1.1) UWB 信标定位系统 彩页
  12. 540.48 KB  |  1次下载  |  免费
  13. 7DV2004S1/ES1/HS1快速充电开发系统
  14. 2.08MB   |  1次下载  |  免费
  15. 8MATLAB绘图合集
  16. 27.12 MB   |  1次下载  |  5 积分

本月

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2UC3842/3/4/5电源管理芯片中文手册
  4. 1.75 MB   |  15次下载  |  免费
  5. 3DMT0660数字万用表产品说明书
  6. 0.70 MB   |  13次下载  |  免费
  7. 4ST7789V2单芯片控制器/驱动器英文手册
  8. 3.07 MB   |  11次下载  |  1 积分
  9. 5TPS54202H降压转换器评估模块用户指南
  10. 1.02MB   |  8次下载  |  免费
  11. 6STM32F101x8/STM32F101xB手册
  12. 1.69 MB   |  8次下载  |  1 积分
  13. 7TPS92682-Q1帧定义和示例
  14. 891.71KB   |  6次下载  |  免费
  15. 8HY12P65/HY12P66数字万用表芯片规格书
  16. 0.69 MB   |  6次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分