本來養花結果手癢做了它《超聲波控制微景觀燈光》。 閒下來了可以養養花花草草了,不過還是手癢又做了個無聊的東西,喜歡的看看。
微景觀是在淘寶買的,寄到後自己diy一下就好了。上面的燈嘛原來就有,只不過是手動的我嫌開關燈太麻煩了而且亮度有些不夠,加亮後可以做個小夜燈、所以動手改了一個超聲波控制開關燈和調整亮度的電路,現在分享給大家。(作為一個Ke學怪人一定要動手改改才爽嘛)
主要材料:
Arduino NANO x 1 | 超聲波模塊 x 1 |
led x 2 | 7號電池盒 x 1 |
10k電阻 x 1 | 三極管 x 1 |
所需工具:
鉗子 |
製作步驟:
第1步:
第2步:
第3步:
微景觀OK了我們開始做燈吧。
第4步:
先來看看配件;
Arduino NANO x 1
超聲波模塊 x 1
led x 2
7號電池盒 x 1(要是有合適的電源就不用電池盒了直接接電源)
10k電阻 x 1
三極管 x 1
第5步:
連線圖(電路嘛專業人士可以優化優化)
第6步:
按圖連接好各模塊。
第7步:
將代碼上載到arduino NONA。
const int TrigPin = 6;
const int EchoPin = 5;
int distance;
void setup()
n(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
pinMode(11,OUTPUT);//led
}
void loop()
{
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(20);
digitalWrite(TrigPin, LOW);
distance = pulseIn(EchoPin, HIGH) / 50;
int led;
if(distance<40)
{
led=(distance-10)*(distance-10);
if(led>=255)
{
led=255;
}
analogWrite(11,led);
}
if(distance<12)
{
led=0;
analogWrite(11,led);
}
}
第8步:
在開始在軟木蓋的頂上開孔,完成後是這樣的
第9步:
第10步:
再把所有模塊一併裝入軟木蓋裏(裝入前先檢查模塊是否工作正常)
第11步:
第12步:
led的外殼是用原來燈的外殼改的,這樣我們的超聲波控制燈就ok了
小貼士:
轉載: