你的位置: 首页 > 仪器仪表 > 电工仪器仪表

如何利用Arduino Uno制作台式pH计

2023-08-11 11:26:03 | 人围观 | 评论:

本文将介绍如何使用 Atlas Scientific 的重力模拟 pH 传感器制作台式 pH 计。

在这个项目中,我们将使用来自 Atlas Scientific 的重力模拟 pH 电路和探头以及 Arduino Uno 制作台式 pH 计。读数将显示在液晶显示器 (LCD) 上。

特性

该仪表是在 Windows 计算机上开发的。它没有在 Mac 上测试。

外壳不防水。

第 1 步:准备外壳

安全事项:记住在处理工具/机械时要小心,并佩戴适当的安全装备,例如护目镜、手套和呼吸器。

使用的外壳是 ABS 塑料外壳。针对 pH 计进行修改。

液晶显示器的开口

a) LCD 位于外壳的顶部(盖板)。在封面上居中放置一个 98x40mm 的矩形。

b)将工件放入虎钳中,并在标出的矩形上钻一个 3.2 毫米(1/8 英寸)的导向孔。

c)使用这个导向孔作为 3.2 毫米 (1/8“) 干式墙切割钻头的起点。由于这是一项小工作,我们将使用手钻而不是干式墙切割机上的钻头。在内部工作矩形而不是线条,因为用钻头上的这个钻头以直线方式切割可能有点困难。

d)接下来,使用手动锉去除多余的材料并将矩形塑造成所需的尺寸。

poYBAGLrfOyAD470AACZfhts9HU842.png

切割 BNC 连接器和 Arduino 端口的开口

BNC 连接器和 Arduino 端口的开口位于外壳底部的一侧。

a)使用下面提供的尺寸,标记圆的中心点和两个矩形的轮廓。

b)将工件放入虎钳中并切开开口。圆形开口是使用钻头制成的。矩形是通过遵循用于制造 LCD 开口的类似工艺制成的。

pYYBAGLrfOiAP7jDAACvy1tz30Q520.png

装配底板以安装组件

底板用于安装 Arduino、pH 传感器和迷你面包板。使用3.2mm厚的亚克力板。

a)使用带锯将亚克力板切割成 135x62.5mm。

b)标记四个孔的位置,如下所示。钻 2.38 毫米(3/32 英寸)直径的孔。将板一侧的孔沉入 3 毫米深度和 4.4 毫米(11/64 英寸)直径。这对于在插入螺钉以固定支座时保持平坦的下表面是必要的。

c)使用提供的螺钉连接 11 毫米支架。pH 传感器配有 4 个支架和螺钉。将其中两个用于 Arduino。

poYBAGLrfOSADCQOAADyhGjtR0I859.png

第 2 步:在外壳中安装电子设备

a)将底板插入外壳底部。用螺丝或热胶固定。

pYYBAGLrfN-AQ4OoAAG3ZgouP3g163.png

b)将 pH 传感器安装在底板上。用螺丝固定到支架上。

pYYBAGLrfNuAO1OtAAJiLx-aO9E998.png

c)将 Arduino Uno 安装到底板上。用螺丝固定到支架上。

poYBAGLrfNiAM6tQAANdEwU_Ee8994.png

d)将迷你面包板添加到底板上。

pYYBAGLrfNKASafrAAOuG-hI4yo625.png

e)将接头引脚焊接到 LCD(提供引脚)。将 LCD 插入外壳顶部并使用一些热胶将屏幕固定到位。

poYBAGLrfM6AMS1uAACeH2uQsYQ200.png

第 3 步:将电子设备连接在一起

poYBAGLrfMqADv_vAAHTr82N9sU962.png

接线组件如上图所示。

将迷你面包板用于 1kΩ 和 220Ω 以及分配 Arduino 的 5V 和接地引脚。

这两个电阻用于设置屏幕对比度。

pYYBAGLrfMaAVX-NAATbpJzsQ5I725.png

重力pH传感器,pH探头

第 4 步:完成组装

接线完成后:

a)使用提供的螺钉将外壳的顶部和底部放在一起。

b)将探头连接到 BNC 连接器。

poYBAGLrfL-AGxZnAAG9CuGdLJ4790.png

第 5 步:将代码上传到 Arduino Uno

该项目的代码使用定制的库和头文件。您必须将它们添加到您的 Arduino IDE 才能使用代码。以下步骤包括将此添加到 IDE 的过程。

a)将 Arduino 连接到您的计算机并打开 IDE。如果您没有IDE,可以从此LINK下载 IDE。转到工具 -》 板 -》 选择 Arduino/Genuino Uno 。转到工具 -》 端口 -》 选择Arduino 连接到的端口。

b)添加液晶显示器库:在 IDE 中转到Sketch -》 包含库 -》 管理库。在库管理器的搜索栏中输入“液晶”。寻找标题为“LiquidCrystal Built-in by Arduino, Adafruit”的包。它可能安装也可能不安装。如果没有,请选择包并单击install 。

c)添加 Atlas Gravity 传感器库,该文件将保存为“Atlas_gravity.zip”。在 IDE 中,转到Sketch -》 Include library -》 Add.ZIP Library 。找到“Atlas_gravity.zip”文件并选择添加。

d)接下来,我们必须添加 pH 计的代码。将代码复制到 IDE 工作面板上。

e)编译并上传代码到 Arduino。

f)然后 pH 读数将显示在 LCD 上。您还可以在串行监视器上查看读数。要打开串行监视器,请转到工具 -》 串行监视器或按键盘上的Ctrl+Shift+M 。将波特率设置为 9600 并选择“回车”。

第 6 步:校准 pH 传感器

注意:如果您打算为 Arduino 使用外部电源,请在进行校准之前将其连接到 Arduino。这将确保正确设置参考电平,这将有助于正确校准。

该 pH 计可以校准为单点、两点或三点校准。需要标准缓冲溶液(pH 4、7 和 10)

串行监视器用于校准过程。用户将能够观察读数的逐渐变化,因为它们达到稳定并发送适当的命令。

校准数据存储在 Arduino 的 EEPROM 中。

校准命令

低点:cal,4

中点:卡路里,7

高点:cal,10

清除校准:校准,清除

使用步骤

a)取出浸泡瓶并冲洗掉 pH 探针。

b)将一些 pH 值为 4 的溶液倒入杯中。确保有足够的空间覆盖探头的感应区域。

c)将探头放入杯中并搅拌以去除残留的空气。观察串行监视器上的读数。让探头留在溶液中,直到读数稳定(从一个读数到下一个读数的微小移动是正常的)

d)读数稳定后,将命令cal, 4输入串行监视器。至 pH 4 的校准现已完成。

对 pH7 和 pH10 重复步骤 ad。请记住在使用不同的缓冲溶液时冲洗探头。

关于温度补偿

本项目中使用的传感器精度为 +/- 0.2%。pH 计将在 7 - 46°C 的温度范围内以该精度运行。在此范围之外,必须修改仪表以进行温度补偿。

注意:pH 探头可承受 1 - 60 °C 的温度范围。





标签:[db:tags]

相关内容推荐: