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

测量仪表

1490人已加入

描述

本文将介绍如何使用 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)接下来,使用手动锉去除多余的材料并将矩形塑造成所需的尺寸。

Arduino

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

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

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

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

Arduino

装配底板以安装组件

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

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

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

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

Arduino

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

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

Arduino

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

Arduino

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

Arduino

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

Arduino

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

Arduino

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

Arduino

接线组件如上图所示。

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

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

Arduino

重力pH传感器,pH探头

第 4 步:完成组装

接线完成后:

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

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

Arduino

第 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 的温度范围。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分