這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。
今天,我們會(huì)利用ROHM傳感器評(píng)估套件制作一款超級(jí)簡(jiǎn)單的萬圣節(jié)僵尸面具!我們將使用ROHM接近傳感器/環(huán)境光傳感器(PS/ALS)傳感器。該傳感器能夠檢測(cè)到任何在面具前面移動(dòng)的物體,并且會(huì)亮起紅色,嚇唬那些不速之客!
上一篇文章介紹了如何設(shè)置傳感器開發(fā)板以及如何連接Arduino。如果您還沒看過該文,請(qǐng)點(diǎn)擊ROHM傳感器評(píng)估套件概述!
ROHM傳感器評(píng)估套件簡(jiǎn)介
Sensor Evaluation Kit(傳感器評(píng)估套件)配備了ROHM傳感器開發(fā)板和8種不同的ROHM傳感器:加速度傳感器、氣壓傳感器、地磁傳感器、環(huán)境光/接近傳感器、顏色傳感器、霍爾傳感器、溫度傳感器和 紫外線傳感器。
圖1 ROHM傳感器開發(fā)板(右上方)以及8種不同傳感器/@CoreStaff
讓我們利用接近傳感器/環(huán)境光傳感器制作萬圣節(jié)僵尸面具吧!
萬圣節(jié)快到了,我決定制作這個(gè)可怕的萬圣節(jié)面具!
圖2.連至ROHM傳感器開發(fā)板的萬圣節(jié)僵尸面具
還記得我說過傳感器開發(fā)板非常適合傳感器項(xiàng)目的原型設(shè)計(jì)嗎?這個(gè)項(xiàng)目就是一個(gè)很好的示范!我想在我的前門放置一個(gè)萬圣節(jié)裝飾物件,用燈光嚇唬那些靠近我家門的人。我選擇了一個(gè)面目猙獰的燈光面具,并且利用接近傳感器來檢測(cè)靠近的人員。該項(xiàng)目以Arduino Uno為基礎(chǔ)!但是,首先我需要進(jìn)行原型設(shè)計(jì),為此,我將使用傳感器開發(fā)板與接近/環(huán)境光傳感器(PS/ALS模塊)。
硬件:
可怕的萬圣節(jié)面具,眼睛處安裝了發(fā)光LED(我從當(dāng)?shù)豑arget商店采購的)
跳線
面包板
ROHM傳感器開發(fā)板以及接近/環(huán)境光(PS/ALS)傳感器模塊
Arduino Uno
軟件
Arduino IDE
ROHM ALS/接近傳感器(RPR-0521RS)庫
每當(dāng)有物體靠近傳感器時(shí),該項(xiàng)目就會(huì)點(diǎn)亮一個(gè)LED。
將傳感器開發(fā)板安裝到Arduino的母排針上
將PS/ALS傳感器模塊插到開發(fā)板的任意一個(gè)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燈帶,打開面具內(nèi)部的開關(guān)時(shí),這些LED會(huì)亮。LED燈帶連到了面具內(nèi)的電池盒上。
我決定用Arduino的數(shù)字輸出引腳直接為L(zhǎng)ED供電,因此我拆掉了電池單元并把JST母連接器焊了下來。
然后,我制作了一個(gè)定制的分路器,其目的是將LED燈條連接到面包板上。分路器將每個(gè)母接頭的正極和負(fù)極引腳連接在一起,并配備了兩根導(dǎo)線(一根連接電源正極,另一根接地),從而可以連到面包板上。
圖4 將LED燈條連至面包板的定制分路器
最后,將正極和接地線分別連接到數(shù)字引腳12和地。記住要用220Ω電阻來限制LED上的電流!
圖5.面包板連接
現(xiàn)在我們可以進(jìn)行測(cè)試了!如需更改接近觸發(fā)的閾值距離,您可以調(diào)整“RPR-0521RS.h”庫文件中“RPR0521RS_NEAR_THRESH”的值。
對(duì)傳感器開發(fā)板原型設(shè)計(jì)的各方面都滿意后,您可以將接近傳感器安裝到面罩的前面,然后把接近傳感器的引腳連到傳感器開發(fā)板的I2C輸入。此時(shí),項(xiàng)目完成!
審核編輯黃宇
-
傳感器
+關(guān)注
關(guān)注
2561文章
52298瀏覽量
762337 -
Arduino
+關(guān)注
關(guān)注
188文章
6485瀏覽量
189832
發(fā)布評(píng)論請(qǐng)先 登錄
用Rd-03E改造小米門窗傳感器

工業(yè)用傳感器的應(yīng)用領(lǐng)域 無線傳感器網(wǎng)絡(luò)的優(yōu)勢(shì)與挑戰(zhàn)
EVBKS5-E | 毫米波傳感器開發(fā)套件

EVB1122 | 24G毫米波傳感器開發(fā)套件


KM萬圣節(jié)恐怖箱活動(dòng)全程大放送#萬圣節(jié) #恐怖箱
開源項(xiàng)目!基于Arduino做的“魷魚游戲”BOSS面具,支持動(dòng)作檢測(cè)
用萬用表怎么測(cè)控制器的霍爾線
格科微:5000萬像素圖像傳感器實(shí)現(xiàn)量產(chǎn)出貨
安徽宿州:年產(chǎn)車用傳感器50多萬支,精度全球第一
基于Arduino的數(shù)字電容式觸摸傳感器設(shè)計(jì)

液位傳感器電路圖 帶Arduino的SST液位傳感器設(shè)計(jì)

吉時(shí)利DMM7510萬用表在測(cè)距傳感器中的應(yīng)用

評(píng)論