這篇文章來源于DevicePlus.com英語網站的翻譯稿。
今天,我們會利用ROHM傳感器評估套件制作一款超級簡單的萬圣節僵尸面具!我們將使用ROHM接近傳感器/環境光傳感器(PS/ALS)傳感器。該傳感器能夠檢測到任何在面具前面移動的物體,并且會亮起紅色,嚇唬那些不速之客!
上一篇文章介紹了如何設置傳感器開發板以及如何連接Arduino。如果您還沒看過該文,請點擊ROHM傳感器評估套件概述!
ROHM傳感器評估套件簡介
Sensor Evaluation Kit(傳感器評估套件)配備了ROHM傳感器開發板和8種不同的ROHM傳感器:加速度傳感器、氣壓傳感器、地磁傳感器、環境光/接近傳感器、顏色傳感器、霍爾傳感器、溫度傳感器和 紫外線傳感器。
圖1 ROHM傳感器開發板(右上方)以及8種不同傳感器/@CoreStaff
讓我們利用接近傳感器/環境光傳感器制作萬圣節僵尸面具吧!
萬圣節快到了,我決定制作這個可怕的萬圣節面具!
圖2.連至ROHM傳感器開發板的萬圣節僵尸面具
還記得我說過傳感器開發板非常適合傳感器項目的原型設計嗎?這個項目就是一個很好的示范!我想在我的前門放置一個萬圣節裝飾物件,用燈光嚇唬那些靠近我家門的人。我選擇了一個面目猙獰的燈光面具,并且利用接近傳感器來檢測靠近的人員。該項目以Arduino Uno為基礎!但是,首先我需要進行原型設計,為此,我將使用傳感器開發板與接近/環境光傳感器(PS/ALS模塊)。
硬件:
可怕的萬圣節面具,眼睛處安裝了發光LED(我從當地Target商店采購的)
跳線
面包板
ROHM傳感器開發板以及接近/環境光(PS/ALS)傳感器模塊
Arduino Uno
軟件
Arduino IDE
ROHM ALS/接近傳感器(RPR-0521RS)庫
每當有物體靠近傳感器時,該項目就會點亮一個LED。
將傳感器開發板安裝到Arduino的母排針上
將以下代碼上傳到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燈帶連到了面具內的電池盒上。
我決定用Arduino的數字輸出引腳直接為LED供電,因此我拆掉了電池單元并把JST母連接器焊了下來。
然后,我制作了一個定制的分路器,其目的是將LED燈條連接到面包板上。分路器將每個母接頭的正極和負極引腳連接在一起,并配備了兩根導線(一根連接電源正極,另一根接地),從而可以連到面包板上。
圖4 將LED燈條連至面包板的定制分路器
最后,將正極和接地線分別連接到數字引腳12和地。記住要用220Ω電阻來限制LED上的電流!
圖5.面包板連接
現在我們可以進行測試了!如需更改接近觸發的閾值距離,您可以調整“RPR-0521RS.h”庫文件中“RPR0521RS_NEAR_THRESH”的值。
對傳感器開發板原型設計的各方面都滿意后,您可以將接近傳感器安裝到面罩的前面,然后把接近傳感器的引腳連到傳感器開發板的I2C輸入。此時,項目完成!
審核編輯黃宇
-
傳感器
+關注
關注
2553文章
51407瀏覽量
756628 -
Arduino
+關注
關注
188文章
6477瀏覽量
187827
發布評論請先 登錄
相關推薦
EVB1122 | 24G毫米波傳感器開發套件
![EVB1122 | 24G毫米波<b class='flag-5'>傳感器</b>開發<b class='flag-5'>套件</b>](https://file1.elecfans.com/web2/M00/0B/10/wKgZomcskY2AQWsrAAAibluvS5M553.png)
![](https://file.elecfans.com/web2/M00/A9/3D/pYYBAGR3Pi6AHWcaAAASvCKK-04863.png)
開源項目!基于Arduino做的“魷魚游戲”BOSS面具,支持動作檢測
用萬用表怎么測控制器的霍爾線
格科微:5000萬像素圖像傳感器實現量產出貨
安徽宿州:年產車用傳感器50多萬支,精度全球第一
吉時利DMM7510萬用表在測距傳感器中的應用
![吉時利DMM7510<b class='flag-5'>萬用</b>表在測距<b class='flag-5'>傳感器</b>中的應用](https://file1.elecfans.com/web2/M00/F8/67/wKgaomaEwhKALJRsAAASt45HcdM595.jpg)
怎么用萬用表測量溫度傳感器的好壞
英飛凌推出用于Arduino的XENSIVTM傳感器擴展板
英飛凌推出用于Arduino的XENSIV傳感器擴展板, 搭載英飛凌和Sensirion的智能家居應用傳感器
![英飛凌推出用于<b class='flag-5'>Arduino</b>的XENSIV<b class='flag-5'>傳感器</b>擴展板, 搭載英飛凌和Sensirion的智能家居應用<b class='flag-5'>傳感器</b>](https://file1.elecfans.com/web2/M00/E1/DB/wKgZomY56T2Ab9y-AAHA5bKO2yI618.jpg)
英飛凌和盛思銳合作推出一款支持Arduino的傳感器擴展板
?車用傳感器頻繁損壞的原因及解決方案
![?車<b class='flag-5'>用</b><b class='flag-5'>傳感器</b>頻繁損壞的原因及解決方案](https://file.elecfans.com/web2/M00/11/AF/pYYBAGEjX2CAcHQBAAAbjMuxM3k247.jpg)
評論