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