本来养花结果手痒做了它《超声波控制微景观灯光》。 闲下来了可以养养花花草草了,不过还是手痒又做了个无聊的东西,喜欢的看看。
微景观是在淘宝买的,寄到后自己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了
小贴士:
转载: