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

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

3天内不再提示

如何在树莓派Pico上使用光线传感器等传感器模块?

jf_zGNBEhbi 来源:趣无尽 2023-11-28 09:13 次阅读

市面上常见的传感器模块,其输出大体可分为模拟、数字、特定协议输出(例如 RS485RS232、SPI、CAN、单总线等)。其中,前两种的读取最为简单通用,而使用特定协议的传感器读取方法要参考传感器相应的文档。

教程以四针脚的光线传感器为例,介绍模拟和数字输出的传感器的读取方法。只有这款四针脚的光线传感器,才可以同时兼具模拟输出(AO 引脚)和数字输出(DO 引脚)。而其他三针脚的传感器,有的仅支持模拟输出,有的仅支持数字输出。

光线传感器对环境光线检测
AO 脚输出模拟信号,信号量越大表示光线越少。
DO 脚输出数字信号,光线超过一个阈值时输出低电平,反之则输出高电平。这个阈值可以通过转动传感器上的可调电阻来设定。

硬件连接

传感器模块的 VCC 脚接树莓派 Pico 的 3V3。
传感器模块的 GND 脚接树莓派 Pico 的 GND。
传感器模块的 AO 脚接树莓派 Pico 的 GP28。
传感器模块的 DO 脚接树莓派 Pico 的 GP27。

编程

为了便于理解,我们下面的代码中,将读取到的数值进行一个变化。以便让光线越强时显示出来的数值更大(最小值为 0,最大值为 65535),当光线达到阈值时显示 1 而不是 0。

import machine
import utime
 
sensor_analog = machine.ADC(28)
sensor_digital = machine.Pin(27, machine.Pin.IN)
 
while True:
    print('Analog value: %d, Digital value: %d.' % (65535 - sensor_analog.read_u16(), 1 - sensor_digital.value()))
    utime.sleep(0.5)

运行之后,Shell 中每隔 0.5 秒会打印出一行从传感器读取到并转换之后的数据。数值随着环境光线的变化随之变化。

a518bd68-8d85-11ee-939d-92fbcf53809c.png

对于其他类似设计的传感器,例如声音传感器、振动传感器、火焰传感器、土壤湿度传感器、水位传感器、雨水传感器等,接线和读取方法以此类推即可。





审核编辑:刘清

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

    关注

    2525

    文章

    48129

    浏览量

    740172
  • 光线传感器
    +关注

    关注

    0

    文章

    23

    浏览量

    14617
  • 树莓派
    +关注

    关注

    113

    文章

    1640

    浏览量

    104753

原文标题:在树莓派 Pico 上使用光线传感器等传感器模块

文章出处:【微信号:趣无尽,微信公众号:趣无尽】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    光纤传感器位移测量实验

    光纤传感器位移测量实验光纤传感器一种用来检测光在光纤中传播时,因光纤所在环境(物理量或化学量)的变化带来光传输特性改变的装置称为光纤传感器。光纤
    发表于 06-04 11:09

    【mBot试用体验】光线传感器——追随光源走

    ,而且距离只有1cm左右,如果在使用光线传感器的过程当中同时打开两个RGB灯,对光线传感器的采光是比较大的,采光数值会增大!这算是一个设计
    发表于 01-29 22:34

    光线传感器是什么

      光线传感器也叫光线感应,就是能够根据周围光亮明暗程度来调节屏幕明暗的装置。  光线传感器
    发表于 07-07 14:51

    树莓3通过串口连接温度传感器求助!!!

    设备:树莓3、一个温度传感设备(四个引脚VCCGND RXD TXD)准备:通过网络各种资料将树莓
    发表于 10-03 22:07

    在流水线上使用树莓,连接激光红外传感器作计数功能?

    `最近将树莓应用到了公司的流水线上,接了下图的红外传感器,本想着可以感应一次产品就给树莓一个信号,在产量的数据
    发表于 08-21 12:26

    占领手机领域的各大传感器

    ``手机中的传感器是指手机上的那些能够通过芯片来感应的元器件,如反应距离值、光线值、温度值、亮度值和压力值。和所有的电子元件一样,这些传感器都在越变越小,性能越来越强,同时成本也越来
    发表于 01-30 16:22

    树莓+传感器:创建智能交互项目的实用方法、工具及最佳实践

    树莓+传感器:创建智能交互项目的实用方法、工具及最佳实践
    发表于 05-01 11:18

    光敏传感器简介

    00. 目录文章目录00. 目录01. 光敏传感器简介02. 硬件模块03. 程序设计04. 结果验证05. 预留06. 附录07. 声明01. 光敏传感器简介光敏传感器是最常见的
    发表于 08-17 06:48

    请问如何使用树莓和智能手机的倾斜传感器来控制项目中的伺服电机?

    请问如何使用树莓和智能手机的倾斜传感器来控制项目中的伺服电机?
    发表于 09-26 07:34

    基于Arm的树莓Pico W使用MicroPython创建一种可以给你发信息的植物

    1、使用树莓Pico W赋予植物以个性在这个项目中,我们将使用树莓Pico W为主要开发板。
    发表于 08-12 15:17

    Arduino的各种传感器树莓也可以用吗?

    Arduino的各种传感器树莓也可以用么?
    发表于 09-28 08:13

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    光线传感器是什么_光线传感器的应用

    本文先后分别阐述了光线传感器的概念和光线传感器的应用。
    发表于 02-25 14:08 7121次阅读

    光线传感器怎么关闭

    本文主要阐述了光线传感器的关闭方法及光线传感器的检测。
    发表于 02-25 14:13 1.5w次阅读

    树莓Pico内置温度传感器的应用

    树莓Pico 的 RP2040 微控制器内置了温度传感器,它可以通过第四个模拟数字转换器通道读取。像电位器一样,传感器的输出是一个可变的电压,随着温度的变化,电压也随之变化。
    发表于 09-11 10:14 378次阅读