首页
教程分类
手工圈材料商店手工市集专题活动

首页 >电子科技 >超声波控制微景观灯光(转译)

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

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

微景观是在淘宝买的,寄到后自己diy一下就好了。上面的灯嘛原来就有,只不过是手动的我嫌开关灯太麻烦了而且亮度有些不够,加亮后可以做个小夜灯、所以动手改了一个超声波控制开关灯和调整亮度的电路,现在分享给大家。(作为一个Ke学怪人一定要动手改改才爽嘛)

主要材料

Arduino NANO x 1超声波模块 x 1
led x 27号电池盒 x 1
10k电阻 x 1三极管 x 1

所需工具

钳子

制作步骤

  • 第1步:

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

  • 第2步:

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

  • 第3步:

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

    微景观OK了我们开始做灯吧。

  • 第4步:

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

    先来看看配件;
    Arduino NANO x 1
    超声波模块 x 1
    led x 2
    7号电池盒 x 1(要是有合适的电源就不用电池盒了直接接电源)
    10k电阻 x 1
    三极管 x 1

  • 第5步:

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

    连线图(电路嘛专业人士可以优化优化)

  • 第6步:

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

    按图连接好各模块。

  • 第7步:

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

    将代码上载到arduino NONA。
    const int TrigPin = 6;
    const int EchoPin = 5;
    int distance;
    void setup()

    Serial.begin(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步:

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

    在开始在软木盖的顶上开孔,完成后是这样的

  • 第9步:

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

  • 第10步:

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

    再把所有模块一并装入软木盖里(装入前先检查模块是否工作正常)

  • 第11步:

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

  • 第12步:

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

    led的外壳是用原来灯的外壳改的,这样我们的超声波控制灯就ok了

小贴士

转载:www.lskck.com

收藏

大家参照《超声波控制微景观灯光(转译)》教程做的作品

上传我按该教程做的作品

关于《超声波控制微景观灯光(转译)》教程的评论:

手工客版权声明

《超声波控制微景观灯光(转译)》教程创建于2015-07-30
版权归作者所有,没有作者本人的书面许可任何人不得转载或使用整体或任何部分的内容。

创作者的其他教程 (45)

  • 金陵十三钗七彩魔幻灯
  • DIY盏亚克力透明灯
  • 独角兽 亚克力创意小夜灯
  • 自己做个超屌摄影光源