當前位置:米奇創意網>生活小發明>電子DIY>

超聲波控制微景觀燈光(轉譯)手工電子DIY教程

電子DIY 閲讀(2.85W)

超聲波控制微景觀燈光(轉譯)

本來養花結果手癢做了它《超聲波控制微景觀燈光》。 閒下來了可以養養花花草草了,不過還是手癢又做了個無聊的東西,喜歡的看看。

微景觀是在淘寶買的,寄到後自己diy一下就好了。上面的燈嘛原來就有,只不過是手動的我嫌開關燈太麻煩了而且亮度有些不夠,加亮後可以做個小夜燈、所以動手改了一個超聲波控制開關燈和調整亮度的電路,現在分享給大家。(作為一個Ke學怪人一定要動手改改才爽嘛)

主要材料:

  Arduino NANO x 1  超聲波模塊 x 1
  led x 2  7號電池盒 x 1
  10k電阻 x 1  三極管 x 1

所需工具:

  鉗子

製作步驟:

第1步:

超聲波控制微景觀燈光(轉譯) 第2張

第2步:

超聲波控制微景觀燈光(轉譯) 第3張

第3步:

超聲波控制微景觀燈光(轉譯) 第4張

微景觀OK了我們開始做燈吧。

第4步:

超聲波控制微景觀燈光(轉譯) 第5張

先來看看配件;
Arduino NANO x 1
超聲波模塊 x 1
led x 2
7號電池盒 x 1(要是有合適的電源就不用電池盒了直接接電源)
10k電阻 x 1
三極管 x 1

第5步:

超聲波控制微景觀燈光(轉譯) 第6張

連線圖(電路嘛專業人士可以優化優化)

第6步:

超聲波控制微景觀燈光(轉譯) 第7張

按圖連接好各模塊。

第7步:

超聲波控制微景觀燈光(轉譯) 第8張

將代碼上載到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張

在開始在軟木蓋的頂上開孔,完成後是這樣的

第9步:

超聲波控制微景觀燈光(轉譯) 第10張

第10步:

超聲波控制微景觀燈光(轉譯) 第11張

再把所有模塊一併裝入軟木蓋裏(裝入前先檢查模塊是否工作正常)

第11步:

超聲波控制微景觀燈光(轉譯) 第12張

第12步:

超聲波控制微景觀燈光(轉譯) 第13張

led的外殼是用原來燈的外殼改的,這樣我們的超聲波控制燈就ok了

小貼士:

轉載: