28994浏览
查看: 28994|回复: 31

[进阶] 本来养花结果手痒做了它《超声波控制微景观灯光》

[复制链接]

      闲下来了可以养养花花草草了,不过还是手痒又做了个无聊的东西,喜欢的看看。

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

本来养花结果手痒做了它《超声波控制微景观灯光》图1


本来养花结果手痒做了它《超声波控制微景观灯光》图2


本来养花结果手痒做了它《超声波控制微景观灯光》图3



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


先来看看配件;

Arduino NANO        x 1

超声波模块               x 1

led                        x 2

7号电池盒                 x 1(要是有合适的电源就不用电池盒了直接接电源)

10k电阻                    x 1

三极管                      x 1


本来养花结果手痒做了它《超声波控制微景观灯光》图4



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


本来养花结果手痒做了它《超声波控制微景观灯光》图10



按图连接好各模块。
本来养花结果手痒做了它《超声波控制微景观灯光》图6



将代码上载到arduino NONA。
本来养花结果手痒做了它《超声波控制微景观灯光》图8

  1. const int TrigPin = 6;
  2. const int EchoPin = 5;
  3. int distance;
  4. void setup()
  5. Serial.begin(9600);
  6. pinMode(TrigPin, OUTPUT);
  7. pinMode(EchoPin, INPUT);
  8. pinMode(11,OUTPUT);//led
  9. }
  10. void loop()
  11. {
  12. digitalWrite(TrigPin, LOW);
  13. delayMicroseconds(2);
  14. digitalWrite(TrigPin, HIGH);
  15. delayMicroseconds(20);
  16. digitalWrite(TrigPin, LOW);
  17. distance = pulseIn(EchoPin, HIGH) / 50;
  18. int led;
  19. if(distance<40)
  20. {
  21. led=(distance-10)*(distance-10);
  22. if(led>=255)
  23. {
  24. led=255;
  25. }
  26. analogWrite(11,led);
  27. }
  28. if(distance<12)
  29. {
  30. led=0;
  31. analogWrite(11,led);
  32. }
  33. }
复制代码

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

本来养花结果手痒做了它《超声波控制微景观灯光》图5

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

本来养花结果手痒做了它《超声波控制微景观灯光》图12

本来养花结果手痒做了它《超声波控制微景观灯光》图7

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

本来养花结果手痒做了它《超声波控制微景观灯光》图9


本来养花结果手痒做了它《超声波控制微景观灯光》图11

copyc4  中级技匠
 楼主|

发表于 2015-7-29 14:38:53

小小德鲁伊 发表于 2015-7-29 11:42
请问楼主,您的电源是如何同时连arduino和led的?能给个 实际图片的接线方式吗?最近在一直找这方面的解决 ...

上面我画了连线图了,你看看。
回复

使用道具 举报

visionsl  初级技匠

发表于 2015-7-29 10:08:56

copyc4 发表于 2015-7-27 20:49
谢谢大家,好提议我想只要把超声波模块换个方向就可以人来亮人走灯灭了! ...

这种方式指向性太强, 人来的方向不正, 就可能误操作吧?
回复

使用道具 举报

小小德鲁伊  学徒

发表于 2015-7-29 14:43:02

copyc4 发表于 2015-7-29 14:38
上面我画了连线图了,你看看。

连线图看到了。。但不知道 您的电池盒是怎么能把 正极一分为二 引出来的?
回复

使用道具 举报

LeoSunshine  见习技师

发表于 2015-7-27 15:42:40

漂亮!!
回复

使用道具 举报

luna  初级技神

发表于 2015-7-27 18:11:02

养的不是花~是艺术~
回复

使用道具 举报

Ash  管理员

发表于 2015-7-27 18:25:41

还想看微景观制作的教程 :lol:lol
回复

使用道具 举报

丄帝De咗臂  高级技匠

发表于 2015-7-27 18:58:42

好有爱
回复

使用道具 举报

Ricky  NPC

发表于 2015-7-27 19:15:34

很漂亮,但是这个互动过程的场景是怎么设计的。。。。难道不是有人就亮,人走灯灭吗?
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2015-7-27 20:49:28

本帖最后由 copyc4 于 2015-7-27 20:52 编辑

谢谢大家,好提议我想只要把超声波模块换个方向就可以人来亮人走灯灭了!
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2015-7-29 10:39:10

那就只有换成红外的了,等下次改改做个红外的
回复

使用道具 举报

小小德鲁伊  学徒

发表于 2015-7-29 11:42:37

请问楼主,您的电源是如何同时连arduino和led的?能给个 实际图片的接线方式吗?最近在一直找这方面的解决,谢谢啦。。
回复

使用道具 举报

Cain  初级技匠

发表于 2015-7-29 11:50:37

关注了,lz出品必属精品啊
回复

使用道具 举报

littleJames  见习技师

发表于 2015-7-29 12:51:00

真好玩!我也想做一个。
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2015-7-29 15:04:43

:L并线呀,吧所有正极的线并起来接到电池盒的正极
回复

使用道具 举报

小小德鲁伊  学徒

发表于 2015-7-29 15:23:43

copyc4 发表于 2015-7-29 15:04
并线呀,吧所有正极的线并起来接到电池盒的正极

哦,谢谢。我是个小白。
回复

使用道具 举报

copyc4  中级技匠
 楼主|

发表于 2015-7-29 15:52:06

没事,不会可以慢慢来,我也是从小白开始的:lol
回复

使用道具 举报

小小德鲁伊  学徒

发表于 2015-7-29 17:30:11

copyc4 发表于 2015-7-29 15:52
没事,不会可以慢慢来,我也是从小白开始的

:D恩,谢谢
回复

使用道具 举报

NorrisTong  见习技师

发表于 2015-7-30 09:53:27

赞楼主

我也在做同样的东西,准备弄个蓝牙连手机控制LED灯
回复

使用道具 举报

大连林海  初级技神

发表于 2015-8-1 09:26:31

微景观 氧化都这么高大上
回复

使用道具 举报

dbc0301  高级技匠

发表于 2015-8-4 22:32:15

好漂亮啊,可是为什么要把传感器安在顶端?
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail