网站大量收购独家精品文档,联系QQ:2885784924

小桔灯--arduino开发制作推荐.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小桔灯--arduino开发制作推荐

最是那守候的柔情——“小桔灯” Arduino开发制作 刘俊森 黄红艺 新浪微博:@森林畅想_design 1 儿童夜晚要逐渐和父母分开睡 晚上独自去厕所很害怕 2 孩子3岁以后可开始考虑分房睡,5岁左右最适合,但上小学后还没分房睡,就有些晚。当然,具体情况也要因人而异,要看孩子的心理年龄、胆量、独立性、对父母的依恋程度以及家庭的具体环境等因素。 3 每当父母要和孩子说要“分开睡”的时候,你都会看到这个表情! 4 父母对策 5 光照过度可能是儿童性早熟的原因之一。“当人在夜间进入睡眠状态时,松果体会分泌大量的褪黑激素,褪黑激素能抑制腺垂体促性腺激素的释放,可防止性早熟,而光照恰恰会抑制褪黑素的分泌”。 6 危害一:降低宝宝睡眠质量 危害二:增加宝宝患近视的几率 危害三:导致宝宝长不高 7 晚上儿童要去厕所,开灯或者让父母陪着。 8 光适应与暗适应。 9 效果展示 10 制作过程 震动传感器测试 整体电路搭建 11 制作过程 焊接电路 电路焊接完成 12 灯光亮度变化演示 13 “小桔灯”效果展示 14 视频演示 视频链接·优酷 /v_show/id_XODY2MTA0ODc2.html 15 源代码 /* 轻拍夜灯,当震动传感器探测到震动信号之后,程序启动 舵机摇摆两次 LED灯慢慢变亮,大约30秒之后达到最亮 保持最亮5分钟 然后亮度慢慢变低 灯变暗的过程中设置反复环节 灯的亮度值变化如下: 255-180-200-120-140-60-80-0 历次变化值如下: -75.+20.-80.+20.-80.+20.-80. */ 16 源代码 /* 舵机的使用 棕色线接地GND,红色线是正极,接5v 黄色线是信号线,这里是接在9号口 舵机的转角范围为0-150度 */ /* 其他接口说明 震动传感器信号口接11号口,13号口LED灯做为测试信号用 LED灯接3号口 */ 17 源代码 //以下为舵机定义部分 #includeServo.h Servo m; //以下为震动传感器定义部分 const int ledPin = 13; const int buttonPin = 11; int buttonState = 0; //以下为LED灯定义部分 const int LightPin=3; 18 源代码 void setup() { //以下为舵机定义部分 m.attach(9); //以下为震动传感器定义部分 pinMode(ledPin,OUTPUT); pinMode(buttonPin,INPUT); //以下为LED灯定义部分 pinMode(LightPin,OUTPUT); } 19 源代码 void loop() { // 读取震动传感器值 buttonState = digitalRead(buttonPin); // if(buttonState==HIGH) { digitalWrite(ledPin,HIGH); //舵机摇摆两次 for(int i=0;i=90;i++)//正转90度 { m.write(i); delay(10); } for(int i=90;i=0;i--)//反转90度 { m.write(i); delay(10); } for(int i=0;i=90;i++)//正转90度 { m.write(i); delay(10); } for(int i=90;i=0;i--)//反转90度 { m.write(i); delay(10); } 20 源代码 // 进入灯的部分 // 第一部分:让灯缓缓亮起,大约30秒之后达到最亮 for(int i=0;i=60;i++) { analogWrite(LightPin,i); delay(70); } for(int i=61;i=120;i++) { analogWrite(LightPin,i); delay(70); } for(int i=121;i=180;i++) { analogWrite(LightPin,i); delay(70); } for(int i=181;i=255;i++) { analogWrite(LightPin,i); delay(70); } 21 源代码 //第二部分:保持最亮5分钟 delay (100); //第三部分:让灯缓缓熄灭,大约25分钟之后完全熄灭 for

您可能关注的文档

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档