产品中心

产品展示 您现在的位置是: 首页 > 产品展示

Arduino传感器 – ROHM传感器评估套件概览

来源:斯若克直播在线观看    发布时间:2025-08-20 19:34:15

我们利用此套件中的接近传感器完成了一个非常好玩的项目,详细的细节内容请点击闪光万圣节面具项目。

订购热线:177 7167 0781

      我们利用此套件中的接近传感器完成了一个非常好玩的项目,详细的细节内容请点击闪光万圣节面具项目。

      ROHM Sensor Shield(ROHM传感器开发板)是一种兼容Arduino的扩展板,旨在帮助用户快速将各种传感器添加到自己的开发项目中。凭借其直观的布局和紧凑性,该开发板成为初学的人和高级Arduino爱好者的绝佳原型制作工具。

      Sensor Evaluation Kit(传感器评估套件)配备了ROHM传感器开发板和8种不同的ROHM传感器:加速度传感器、气压传感器、地磁传感器、环境光/接近传感器、颜色传感器、霍尔传感器、温度传感器和 紫外线传感器。

      有关传感器开发板和每个传感器的详细文档,请参阅,该网页还为您提供了各个传感器所需的Arduino库的下载链接。评估套件包装中的用户手册对传感器开发板与传感器的配合使用进行了说明,该用户手册的电子版也可在该网站上找到。

      在本文中,我们将概述一下传感器开发板的设置和首次使用情况,然后利用开发板和其他器件展示一个简单的物联网项目。

      图1 ROHM传感器开发板(右上方)以及8种不同传感器/@CoreStaff

      该开发板有两个功能特别突出。首先,开发板允许用户同时处理多个传感器。对于涉及两种独立传感形式的项目,用户都能够一次性对系统来进行整体原型设计,而不必分多个步骤进行。很方便,是吧?

      其次,不同的传感器能直接插入开发板。这使原型制作更加紧凑,并使大型项目更易于管理。由于Analog(模拟)、GPIO和I2C通信连接都是在开发板PCB内部实现的,因此无需连接多个跳线C协议为例进行说明。一个独立的I2C传感器与Arduino通信至少需要四根单独的连线(SDA、SCL、电源和地)以及SDA和SCL线个上拉电阻。而使用传感器开发板,用户仅需将等效的ROHM传感器插到开发板上的一个I2C接口即可。

      传感器开发板的长边处有一排公插针。大多数针脚可拿来配置各种硬件中断。作为初学者,我们将仅关注板子边缘标有1.8V、3V和5V的前三行。这三个引脚表示所连接传感器的电压设置。某些传感器需要特定的工作电压,因此就需要选择不同的电压设置。要选择相应电压,用户必须用跳线跨接相应电压电平的那对针脚。图3展示了用跳线V电压的示例。

      需要注意的是,使用某个传感器时,必须将其插入与传感器通信方式相符的母排针中,这一点很重要。比如,温度传感器的输出是模拟值,因此,它只能连至标有模拟连接的两组接口中的任何一组。手册用鲜明的颜色描述了母排针接口与通信协议的对应关系,请参见下图。

      BD1020HFV(温度传感器模块的名称)的Arduino库。请打开库随附的示例程序。请在库include语句下方的程序顶部,将变量

      tempout_pin设置为值A2。在void setup()中,BD1020对象(温度传感器对象)将使用该值进行初始化,表示系统会从模拟引脚2读取传感器的输出值。这在某种程度上预示着我们必须将温度传感器模块连至传感器开发板上的Analog_2排针连接器。

      KX022的相应Arduino库。请打开这个库提供的示例程序。将加速度计模块插到传感器开发板的任意一个I2C接口上,并上传示例程序。您可能需要在程序的第一行(#include语句上方)输入“#define byte uint8_t”,因为Arduino编译器可能无法将“byte”识别为有效数据类型。

      span style=font-weight: 400;该输出表明,在记录这些数值的时刻,载有加速度计的对象在x或y方向上几乎没有加速度,而在z方向上(朝向地球)存在重力加速度。

      在Arduino上,数字信号输入和输出(简称IO)的工作范围为5V电平,因此我们一定要将跳线V设置。

      BD7411的相应Arduino库。请打开库随附的示例程序。传感器开发板上标有GPIO的数字输出传感器(比如霍尔传感器)插槽只有一个。将示例程序上传到Arduino并打开Serial Monitor。如果存在磁场,那么串行监视器会显示“BD7411G Magnet field Detect!”(BD7411G检测到磁场)。如果您想在自己的项目中使用该传感器开发板,只需下载并在程序包含所需的传感器库,然后用这些库中的不同方法与传感器进行通信即可。您可以借鉴每个库附带的示例程序以及该库的.cpp和.h源文件,以确切了解怎么样去使用这些方法。

      Rahul是加州大学洛杉矶分校电气工程学院的学生,爱好电子和机器人项目,尤其热衷于电动汽车技术和辅助机器人技术。