北京儿童插座价格联盟

【玩转开源】随手做盏英伦范 感应夜灯

只看楼主 收藏 回复
  • - -
楼主

点击上方“上海DFRobot”可以订阅哦!


夜晚起夜是个很纠结的事,开灯or不开灯,开灯怕把老婆吵醒,不开吧....哎呀!!!! duang.---还是把老婆吵醒了。

把这台英伦范的小夜灯放在床头靠近地面的位置,这样起床就不用开灯了,而且不会吵醒老婆。
材料
led x 1
arduino x 1
10K电阻 x 2
人体红外感应模块 x 1
5v 电源 x 1
1
开始先用3d软件把外壳建模;
2
开始打印底座、外壳;
3
将磁铁装入底座(把壳体和底座分开,用磁铁吸附是为了方便安装);
4
给外壳上漆;
5
打印灯罩并上漆;
6
将打印好的灯座装入外壳(灯罩可以上下调整光线的投射);
7
把红外感应模块装入灯罩;
8
上传程序(程序自己乱写的,仅供参考)
int val ;

int ling = 5;

int hongwai = 5;

int linga=0;

int lingb=0;

int photocellPi = 2;

int illuminance;

void setup()

{

Serial.begin(9600);

//pinMode(ling, OUTPUT);

pinMode(hongwai, INPUT);

}

void loop()

{

illuminance = analogRead(photocellPi);

val = analogRead(hongwai);

//Serial.println(illuminance);

Serial.println(val);

if (illuminance < 100 )

{

if (val >= 600 && lingb == 0 )

{

for (int i = 0; i <= 255; i++) {

analogWrite(ling, i);



delay(30);

}

linga=1;

lingb=1;

}

if ( val >= 600&& linga== 1)

{

analogWrite(ling, 255);


delay(30);
}

if ( val <= 600&& linga==1)

{



for (int a = 255; a >= 0; a--) {

analogWrite(ling, a);

linga = 0;

lingb= 0;

delay(30);

}

}

if ( val < 600)

{

analogWrite(ling, 0);


delay(30);

}

}

if (illuminance > 100)

{

analogWrite(ling, 0);

delay(30);


}

delay(100);

}
9
把所有配件装好并在后盖上装上磁铁最后安上后盖;
大功告成!
赶紧看看全貌
你也赶紧动手做一个吧


本文由Luna编辑整理,转载请注明出处!


DFRobot创客社区

邀你一起分享创造的喜悦!


每周二:原创创客小趣文
带你了解Maker的乐趣和有趣资讯

每周四:原创开源教程
带你轻松玩转有趣的开源项目
————————————————





一个人玩自己的项目,

你只是技寞宅;

一群人看你玩项目!

你才是技术牛!


分享网址:

www.dfrobot.com.cn






那快来砸评论吧!




举报 | 1楼 回复

友情链接