超声波控制微景观灯光(转译)手工电子DIY教程

超声波控制微景观灯光(转译)

本来养花结果手痒做了它《超声波控制微景观灯光》。 闲下来了可以养养花花草草了,不过还是手痒又做了个无聊的东西,喜欢的看看。

微景观是在淘宝买的,寄到后自己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了

小贴士:

转载: