- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
利用MCP3008实现水传感器控制系统的设计
在具有SPI接口的MCP30088通道10位ADC上使用PhantomYoYo高灵敏度水传感器。
背景
在即将进行的项目中,我使用MCP3008来监控多个传感器。在这个项目中,我想详细介绍在MCP30088通道10位ADC上使用PhantomYoYo高灵敏度水传感器的详细信息,该ADC具有RaspberryPi2、Windows10IoTCore和C#的SPI接口。
使用MCP3008
ADC是一种模数转换器。模拟信号被转换为数字并读入您的应用程序。MCP3008是一个10位ADC,这意味着它使用10位来表示通道上的值。该值将表示为从0到1023的数字(总共1024个可能的值)。然后将该数字转换为有意义的值。例如,假设我想测量一个通道上的电压,从通道读取的值为523。我知道最大电压为3.3V。使用公式计算通道上的电压
Value/MaxValue*Vref
解决我得到的电压
523/1023*3.3
其值为1.687V。我首先将读数标准化,然后将标准化读数乘以已知的最大值3.3V,从而计算出这个值。
当获得准确的电压测量很重要时,我强烈建议测量RaspberryPi的实际电压,并在计算中使用该值以从ADC获得更准确的转换。当我测量我的时,我发现输出是3.301V(在源代码中找到的值)。然而,与实际情况相差不远,其他类型的电路板可能会有所不同。
当然,当我想计算电压时,这是有道理的,但每个传感器都有不同的含义。对于连接到MCP3008上的通道的每个传感器,我需要了解具体细节并适当地解释读数。
MCP3008的接线很简单。芯片本身在一端标有一个缺口,代表引脚1和16。
引脚1到8是八个输入引脚,称为通道0到7。通道0是引脚1。引脚16是Vdd并连接到电压源(在RaspberryPi上为3.3V或5V)。引脚9连接到RaspberryPi上的接地引脚。引脚15和14用于参考模拟电路。引脚15是Vref,MCP3008使用它来确定其中一个通道上的最大电压。在我的示例中,我将此引脚连接到RaspberryPi上的3.3V电源。当向其中一个通道施加电压时,MCP会调整读数,使1023表示3.3V,0表示0V。这允许我上面使用的计算工作。引脚14是模拟接地引脚。在我的示例中,我将它连接到RaspberryPi上的接地引脚。如果需要保持模拟电路与数字电路隔离,则该引脚将连接到模拟电路上的地。其余四个引脚(10到13)是用于与RaspberryPi通信的SPI串行接口引脚。我在这个项目中包含的接线图显示了如何将这些引脚连接到RaspberryPi。
在这个项目中,我包含了一个简单的电压测量来演示这个概念。水传感器读数将展示从通道读取的值的另一种解释。
项目概况
传感器
在这个项目中,我将两个电路合二为一。第一个是一个简单的电位器,它允许在一个MCP3008引脚(通道0)上改变电压。这只是为了演示MCP3008的工作原理。第二个电路是连接到MCP3008上的第二个通道(通道1)的水传感器。
PhantomYoYo水传感器具有三个引脚。第一个引脚是接地的(在设备上标记为“-”),它将连接到RaspberryPi上的接地引脚。下一个引脚是电源(在设备上标记为“+”),它将连接到RaspberryPi上的3.3V引脚(设备也可以连接到5V)。第三个也是最后一个引脚是信号(在设备上标记为“s”。该引脚的电压信号会根据设备上的水量而变化。请注意,该设备不是水位传感器。它只是感应变化与器件接触的水量。源引脚将连接到MCP3008上的输入之一。
电路
支持传感器的电路非常简单。该设备直接连接到板RaspberryPi,无需任何额外组件。
项目软件
应用程序
我为这个项目创建的应用程序是一个通用Windows应用程序,并在主视图中显示了两个仪表。第一个仪表显示在电位计电路上测量的当前电压。第二个显示来自水传感器的读数,该读数标准化为0到100的值。该软件还允许校准水传感器。源代码的链接可以在本文下方找到。
MCP3008库
该软件项目还包含一个用于与MCP3008交互的单独项目。此代码可用于您的应用程序,以便轻松地将MCP3008芯片集成到您的项目中。
要使用它,首先要声明一个
您可能关注的文档
- 格科微发布全新高端星光级宽动态4K图像传感器GC8613.doc
- 上海锂电展 - 海伯森高端智能传感器在锂电行业的多场景应用.doc
- 手机行业影像再突破,荣耀Magic4系列成移动摄影领域新旗帜.doc
- 为MEMS发展树新标杆!敏芯股份声学传感器项目荣获吴文俊人工智能科学技术奖.doc
- 矽赫科技洪鹏达博士深圳大学客座教授聘任仪式暨“中国智能传感发展与超越”前沿讲座圆满举行.doc
- 基于HX711和Arduino构建便携式负载秤.doc
- MEMS芯片商敏芯股份获授首批苏州市商业秘密保护示范点.doc
- 星纵物联发布高精度测距传感器,让“距离”不再是问题!.doc
- 深耕MEMS压力传感器,芯感智汽车产品蓄势待发.doc
- 基于PixelPlus PK5210N的数字宽动态摄像头模组.doc
最近下载
- 铁路路基电缆槽通用图(2017年版).pdf VIP
- 土方碾压试验成果报告2015322.doc VIP
- ktv经理聘用合同.doc VIP
- 校考聚焦丨 中国传媒大学2023年文史哲初试真题及参考答案 .pdf VIP
- D-Z-T 0462.4-2023 矿产资源“三率”指标要求 第4部分:铜等12种有色金属矿产(正式版).docx VIP
- DBJ_T11-626-2007:建筑物供配电系统谐波抑制设计规程.pdf VIP
- 土方碾压试验成果报告.pdf VIP
- GB-T 2900.13-2008 电工术语 可信性与服务质量.pdf
- 张招崇地幔柱与成矿-第一、二章.ppt VIP
- 社区健康教育宣讲课件.pptx VIP
原创力文档


文档评论(0)