GP2Y1010AU0F 粉尘传感器

原创 2016年05月31日 10:24:05

作者

郑楠

简介

  今天拿了实验室的粉尘传感器准备开始入手粉尘的检测工作,拿了 GP2Y1010AU0F 粉尘传感器。又向客服要了规格说明书,开始研究。嗯,输入电压 5V , TTL 串口通信。

spec 中的接线图

spec中的接线图

spec 中的接口定义

spec中的接口定义

spec 中的数据组成

spec中的数据组成

  恩!看来挺容易的,数据挺全,开始做吧。扑哧扑哧把电路撘完,接上电源,把测试代码烧进去。

实物图

实物图

测试代码

#include <SoftwareSerial.h>

SoftwareSerial mySerial(3, 5); // RX, TX
void setup() {
  // put your setup code here, to run once:
  mySerial.begin(2400);
  Serial.begin(2400);
}
int x;
void loop() {
  // put your main code here, to run repeatedly:
  if(mySerial.available()){
    x = mySerial.read();
    if(x==0xff){
      Serial.println(x,HEX);
    }else{
      Serial.print(x,HEX);
      Serial.print(" ");
    }
  }
}

  然而…串口监视器的显示…

串口监视器

串口监视器

  一片空白…我开始怀疑是板子坏了,换了 3 块 Arduino 板,最后换了块之前拿来做 LED 点阵的 Arduino UNO 板,还是不行。看来不是板子的问题,是不是导线发生断路了呢?我就去隔壁拿了万用表检测电路问题。结果发现杜邦线的导电性是没问题的。

  这是什么情况,难道是我样例代码写错了?然后我就准备去各种百度,这时候客服发我另一个规格说明书了,他说刚刚发的是 1051 的,我的这个硬件是 1050 的,属于两年前的产品,但是接线是一样的。经过我自己对比两份说明书发现,在不起眼的地方1050的说明书多了一行小字。

spec 对比

1051 spec

1051 spec

1050 spec

1050 spec

  也就是说1050的外围电路有个220μF的电解电容。但是电路图呢?我怎么没有看到。于是我就开始YY,看说明书里的接线就用了126号口,因此有可能是Arduino的VCC和GND与电容器并联后再并联传感器。事实证明我是错的…
  一直整到晚上,当我终于想放弃闲逛淘宝店的时候,发现其他店也存在同类产品,但是!!!说明居然不一样!!!。原来说明书的电路图有问题,真正的外围电路的 220μF 电解电容应该是串联进 VLED 脚。

真·电路图

真·电路图

  终于!成功啦!!!

串口监视器

串口监视器

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

GP2Y1010AU0F 粉尘传感器

作者:郑楠  今天拿了实验室的粉尘传感器准备开始入手粉尘的检测工作,拿了 GP2Y1010AU0F ...

GP2Y1010AU0F 粉尘传感器

今天拿了实验室的粉尘传感器准备开始入手粉尘的检测工作,拿了     GP2Y1010AU0F 粉尘传感器。又向客服要了规格说明书,开始研究。

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

粉尘传感器ZPH01驱动

title: ZPH01驱动1 传感器说明1.1 电气特性1.2 管脚说明1.3 驱动方式1.4 数据处理 1.5 注意事项2 驱动代码2.1前言该驱动使用的是串口方式,需要将模式脚拉低,封装最...

Arduino Uno PM2.5粉尘传感器(GP2Y1010AU0F) 看看家里的空气质量

这次用到的这个模块,是SHARP GP2Y10(粉尘传感器,其实我在怀疑是否也叫PM2.5) 买到手的时候,除了传感器还有随附的一个150欧姆的电阻和一个220uf的电容 实验效果 这是...

STM32串口接收粉尘传感器数据

本文章主要记录STM32实现对粉尘传感器的数据采集及简单处理。材料: 1、正点原子Mini开发板 2、ZH03A激光粉尘传感器 3、USB TO TTL线(就是烧写51单片机的下载线) ...

PM2.5测量 -- PMS5003粉尘传感器使用

PMS5003是一款基于激光散射原理的通用颗粒物浓度传感器,可测量PM1.0、PM2.5、PM10的值,数据通过UART串口直接输出,使用时只需根据传输协议将数据解码即可。(官网) 传感器详情请查看产...

STM32读取MQ4传感器、DHT11温湿度传感器、GP2Y1014AU0F夏普光学灰尘传感器数据

1.功能 STM32测量MQ4、灰尘传感器、DHT11温湿度传感器,并在TFT上显示,超过浓度阈值蜂鸣器报警。 2.MQ4天然气传感器 MQ-4传感器简介: MQ- 4气体传感器所使用的气敏材料...

Android UI Libs之ExplosionField

Android UI Libs之ExplosionField1. 说明ExplosionField让视图爆炸成粉尘效果。 2.配置在模块的build.gradle上面添加依赖 dependen...

传感器---方向传感

一个简单的小Demo测试手机方向传感: 具体代码如下: [Java代码]Sample.java package com.example.test_sensor_orientation; impo...

Android_开发 Android传感器(加速度传感器,磁场传感器,光线传感器,方向传感器)

import java.util.List; import android.app.Activity; import android.hardware.Sensor...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)