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

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

3天内不再提示

用ROHM Arduino传感器套件打造DIY万圣节僵尸面具

carey123 来源:罗姆 作者:罗姆 2023-02-23 17:45 次阅读

这篇文章来源于DevicePlus.com英语网站的翻译稿。

今天,我们会利用ROHM传感器评估套件制作一款超级简单的万圣节僵尸面具!我们将使用ROHM接近传感器/环境光传感器(PS/ALS)传感器。该传感器能够检测到任何在面具前面移动的物体,并且会亮起红色,吓唬那些不速之客!

上一篇文章介绍了如何设置传感器开发板以及如何连接Arduino。如果您还没看过该文,请点击ROHM传感器评估套件概述!

ROHM传感器评估套件简介

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

pYYBAGPzFgGAZWPQAABl1bGNzgo263.jpg

poYBAGPzFgWANSAbAADZGdYMv1A270.jpg

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

让我们利用接近传感器/环境光传感器制作万圣节僵尸面具吧!

万圣节快到了,我决定制作这个可怕的万圣节面具!

pYYBAGPzFiOAbDDFAAFOrE9Ukec083.jpg

图2.连至ROHM传感器开发板的万圣节僵尸面具

还记得我说过传感器开发板非常适合传感器项目的原型设计吗?这个项目就是一个很好的示范!我想在我的前门放置一个万圣节装饰物件,用灯光吓唬那些靠近我家门的人。我选择了一个面目狰狞的灯光面具,并且利用接近传感器来检测靠近的人员。该项目以Arduino Uno为基础!但是,首先我需要进行原型设计,为此,我将使用传感器开发板与接近/环境光传感器(PS/ALS模块)。

硬件

可怕的万圣节面具,眼睛处安装了发光LED(我从当地Target商店采购的)

220Ω电阻(限制LED的电流

跳线

面包板

ROHM传感器开发板以及接近/环境光(PS/ALS)传感器模块

Arduino Uno

连接电脑与Arduino Uno的USB电缆

软件

Arduino IDE

ROHM ALS/接近传感器(RPR-0521RS)库

每当有物体靠近传感器时,该项目就会点亮一个LED。

将传感器开发板安装到Arduino的母排针

将PS/ALS传感器模块插到开发板的任意一个I2C接口

将以下代码上传到Arduino:

#define byte uint8_t #include #include RPR0521RS rpr0521rs; int led_pin = 12; void setup() { byte rc; Serial.begin(9600); while (!Serial); Wire.begin(); rc = rpr0521rs.init(); pinMode(led_pin, OUTPUT); } void loop() { byte rc; unsigned short ps_val; float als_val; byte near_far; rc = rpr0521rs.get_psalsval(&ps_val, &als_val); if (rc == 0) { near_far = rpr0521rs.check_near_far(ps_val); if (near_far == RPR0521RS_NEAR_VAL) { digitalWrite(led_pin, HIGH); } else { digitalWrite(led_pin, LOW); } } delay(500); }

面具的眼睛周围装有LED灯带,打开面具内部的开关时,这些LED会亮。LED灯带连到了面具内的电池盒上。

pYYBAGPzFiWAKOfcAAIjc6r3UDc091.jpg

图3 LED灯条电源线和接地线已连至4.5V电池盒

我决定用Arduino的数字输出引脚直接为LED供电,因此我拆掉了电池单元并把JST母连接器焊了下来。

然后,我制作了一个定制的分路器,其目的是将LED灯条连接到面包板上。分路器将每个母接头的正极和负极引脚连接在一起,并配备了两根导线(一根连接电源正极,另一根接地),从而可以连到面包板上。

poYBAGPzFieAfdStAADVwBav-pE705.jpg

图4 将LED灯条连至面包板的定制分路器

最后,将正极和接地线分别连接到数字引脚12和地。记住要用220Ω电阻来限制LED上的电流!

poYBAGPzFiiALL34AAENNidJvWk508.jpg

图5.面包板连接

现在我们可以进行测试了!如需更改接近触发的阈值距离,您可以调整“RPR-0521RS.h”库文件中“RPR0521RS_NEAR_THRESH”的值。

对传感器开发板原型设计的各方面都满意后,您可以将接近传感器安装到面罩的前面,然后把接近传感器的引脚连到传感器开发板的I2C输入。此时,项目完成!

审核编辑黄宇

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

    关注

    2526

    文章

    48110

    浏览量

    740141
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184848
收藏 人收藏

    评论

    相关推荐

    使用Arduino的带有语音警报的运动传感器

    运动传感器警报在市场上很容易获得,但是价格昂贵。这是带有语音警报的基于Arduino的简单,廉价的运动传感器警报。它可以用于安全目的。   通常,对于户外监视,运动传感器警报由一
    的头像 发表于 10-15 16:13 590次阅读
    使用<b class='flag-5'>Arduino</b>的带有语音警报的运动<b class='flag-5'>传感器</b>

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

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

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人,简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17

    Arduino DIY模拟温度计

    电子发烧友网站提供《Arduino DIY模拟温度计.zip》资料免费下载
    发表于 07-10 11:21 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>DIY</b>模拟温度计

    Arduino社交距离传感器

    电子发烧友网站提供《Arduino社交距离传感器.zip》资料免费下载
    发表于 06-30 14:33 0次下载
    <b class='flag-5'>Arduino</b>社交距离<b class='flag-5'>传感器</b>

    DIY安卓+Arduino控制迷宫游戏

    电子发烧友网站提供《DIY安卓+Arduino控制迷宫游戏.zip》资料免费下载
    发表于 06-29 14:53 0次下载
    <b class='flag-5'>DIY</b>安卓+<b class='flag-5'>Arduino</b>控制迷宫游戏

    DIY Arduino IN-1数码管时钟

    电子发烧友网站提供《DIY Arduino IN-1数码管时钟.zip》资料免费下载
    发表于 06-26 10:39 0次下载
    <b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b> IN-1数码管时钟

    Arduino害羞面具开源项目

    电子发烧友网站提供《Arduino害羞面具开源项目.zip》资料免费下载
    发表于 06-26 10:16 0次下载
    <b class='flag-5'>Arduino</b>害羞<b class='flag-5'>面具</b>开源项目

    如何在Arduino上使用红外传感器

    电子发烧友网站提供《如何在Arduino上使用红外传感器.zip》资料免费下载
    发表于 06-25 16:18 0次下载
    如何在<b class='flag-5'>Arduino</b>上使用红外<b class='flag-5'>传感器</b>

    DIY Arduino猫喂食器

    电子发烧友网站提供《DIY Arduino猫喂食器.zip》资料免费下载
    发表于 06-20 14:24 1次下载
    <b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b>猫喂食器

    Arduino指纹传感器教程分享

    电子发烧友网站提供《Arduino指纹传感器教程分享.zip》资料免费下载
    发表于 06-20 09:43 0次下载
    <b class='flag-5'>Arduino</b>指纹<b class='flag-5'>传感器</b>教程分享

    使用霍尔传感器和磁铁的Arduino车速表

    电子发烧友网站提供《使用霍尔传感器和磁铁的Arduino车速表.zip》资料免费下载
    发表于 06-16 10:26 0次下载
    使用霍尔<b class='flag-5'>传感器</b>和磁铁的<b class='flag-5'>Arduino</b>车速表

    HARDWARIO IoT套件指纹传感器

    电子发烧友网站提供《HARDWARIO IoT套件指纹传感器.zip》资料免费下载
    发表于 06-16 10:02 0次下载
    HARDWARIO IoT<b class='flag-5'>套件</b>指纹<b class='flag-5'>传感器</b>

    DIY转向蓝牙汽车arduino

    电子发烧友网站提供《DIY转向蓝牙汽车arduino.zip》资料免费下载
    发表于 06-14 15:12 0次下载
    <b class='flag-5'>DIY</b>转向蓝牙汽车<b class='flag-5'>arduino</b>