Mixly开源项目设计18:延时夜灯
Nova Mixly专业套件和课程规划

三、开关量输出(2 课时) 1. 如何使用面包板 2. SOS 求救信号灯 3. 交通灯 4. 报警器 5. 流水灯
十二、数据总线(1 课时) 1. IIC 总线
2. SPI 总线 3. 人机界面
扩展知识: 1. 焊接工具和焊接说明 2. 万用表使用 3. 常用扩展库介绍 4. 常用传感器模块介绍
2.课程流程 问题提出->案例学习->模仿设计->自由创作->分享交流
3.课时安排 课时安排:15 个课时,每个课时 1.5 个小时。
4.课程资料 套件+教程+教案+PPT+源代码+视频。
课程大纲
一、创意制作导论(1 课时) 1. 创客是什么 2. 创客空间做什么 3. 创客常用的工具 4. 互动装置解析 5. 经典作品赏析
Nova 散件套件:配套 18 个课时、4 个扩展知识、23 个小项目。
套件清单:
器件
Nduino UNO B 型 USB 线 中型面包板 MB-102 盒装优质跳线 优质面包板线 9V 电池转接头 5mm 红色 LED 5mm 绿色 LED 5mm 黄色 LED 5mm 共阳磨砂 RGB LED 10K 电阻 1K 电阻 220 欧电阻 倾斜开关 震动开关 轻触按钮 电位器 光敏电阻 LM35DZ 精密温度传感器 无源蜂鸣器 有源蜂鸣器 0.36 寸共阳 1 位数码管 0.36 寸共阳 4 位数码管 74HC595 移位寄存器 9g 舵机 130 电机(带公头杜邦线) 风扇叶 TIP120 达林顿管 1602 液晶(带焊好排针) 红外接收管 红外遥控器 包装盒
Mixly使用手册

Mixly 使用手册目录1.Mixly 简介 (4)1.1.软件简介 (4)1.2.功能简介 (5)1.3.图形化代码编写模块介绍 (6)2.Mixly-MakerPanda 速查 (6)2.1.模块选择区 (6)2.1.1.输入/输出 (7)2.1.1.1.输入/输出——数字/模拟输入/输出 (8)2.1.1.2.输入/输出——中断指令 (10)2.1.1.3.输入/输出——脉冲长度 (11)2.1.1.4.输入/输出——ShiftOut (11)2.1.2. 控制 (11)2.1.2.1.控制——初始化 (12)2.1.2.2.控制——条件语句 (12)2.1.2.3.控制——循环语句 (14)2.1.2.4.控制——系统运行时间 (15)2.1.3. 数学 (15)2.1.3.1. 数学——随机数 (15)2.1.3.2. 数学——约束 (15)2.1.3.3. 数字——映射 (16)2.1.4. 文本 (18)2.1.5. 数组 (18)2.1.6. 逻辑 (19)2.1.7. 串口 (20)2.1.8. 通信 (23)2.1.8.1.通信——红外通信 (23)2.1.8.2.通信——IIC 通信 (23)2.1.8.3.通信——SPI 通信 (23)2.1.8.4.通信——UART 通信 (24)2.1.9.存储(高级视图) (24)2.1.10.传感器 (25)2.1.10.1.传感器——按钮传感器 (27)2.1.10.2.传感器——摇杆传感器 (28)2.1.10.3.传感器——轻触开关传感器 (29)2.1.10.4.传感器——温湿度传感器 (30)2.1.10.5.传感器——摇杆 (30)2.1.11.执行器 (31)2.1.11.1.执行器——LED 灯 (32)2.1.11.2.执行器——RGB 灯 (34)2.1.12.显示器 (34)2.1.12.1.显示器——点阵模块 (35)2.1.12.2.显示器——LCD (36)2.1.13.MakerPanda (37)2.1.13.1.MakerPanda——熊猫钢琴 (39)2.1.13.2.MakerPanda——多线程操作 (39)2.1.14. ........................................ 以太网(高级视图)40 2.1.15. ...................................................... 变量40 2.1.16. ...................................................... 函数43 2.1.17. ....................................... F actory(高级视图)44 2.2.程序构建区 (45)2.3.代码程序区(可隐藏) (48)2.4.系统功能区 (49)2.4.1.一般功能492.4.2.库功能 (49)2.4.3.编译&上传 (52)2.4.4.主控板选择&端口 (52)2.4.5.串口监视器 (52)2.4.6.拖动缩放界面按钮 (53)2.5. 消息提示区 (53)3.Mixly-MakerPanda 示范案例设计 (53)3.1.示例一:蓝牙通信 (53)1.Mixly 简介1.1.软件简介Mixly(全称 Mixly_Arduino,中文名称米思齐)是在北京师范大学教育学部创客教育实验室负责人傅骞老师的带领下,由其团队开发的一款国内自主研发,且免费开源的图形化编程工具。
Mixly系统设计2:LED灯串设计

Mixly系统设计2:LED灯串设计作者:吴俊杰来源:《中国信息技术教育》2016年第07期编者按:时至今日,学生的学习和真实的应用还常常处于脱节的状态。
记得日本著名的科幻漫画家藤子·F·不二雄曾说过“幻想拯救了我”,确实,作为一个创作者,尤其是在孩童时代,他们需要幻想、需要冒险、需要不断试错,才能更好地成长。
现在,令我们欣慰的是开源项目就提供了这样一种途径。
虽然,有些创造离造福社会还比较远,但即使只是自娱自乐的兴趣使然也未尝不是一件有意义的事情。
在Mixly开源系统设计的系列论文中,开源项目是指符合创客文化中开源、分享、服务的精神,遵从知识共享协议,鼓励知识产权收益的项目方案包。
关于收益针对爱好者群体个人和盈利性的实体是不同的,爱好者个人免费使用,而盈利性的实体则需要知识产权人声明一个收益方案,并具体协商。
这实际上是一个类似于学生在网上连载一个故事,对于看博客的人而言免费,而且特别感谢读者把作品转发到朋友圈,但是对于出版社要出版则需要具体协商,至于小说形成了“热门IP”要改编成电影,则需要学习一下郭敬明或者“天下霸唱”了。
本期我们的开源项目主题是一个LED灯串,许多灯构成的灯串,就像是春节里家家户户挂的那种灯串一样,它的核心是一个LED的闪烁控制。
LED灯串这个项目不能构成专利,因为它要求独创性,但是生成它所构成的文字、图片、视频都自然形成知识产权,因此一个开源项目的完成,既以一个精彩的分享视频结束,又以这个视频开始。
在教师指导学生的过程中依旧遵循着“制作→改装→玩转→分享”的MHPS模式。
制作:让一个LED闪烁将一个LED灯插在D13和GND之间,可以看到LED灯闪烁起来了,而且是周期性的闪烁,在这里面闪烁周期是一个编程者设定的“谜”,对于用户而言可以用手机启动一个秒表程序,然后测量一下其闪烁的周期。
接下来,提供足够的LED灯串,按照图1的电路示意图,将它们并联起来,接到D13和GND之间,观察这些LED灯是否还会一起闪烁。
米思齐开源项目设计3:玩转流水灯

米思齐开源项目设计3:玩转流水灯Mixly是北京师范大学创客教育实验室傅骞教授团队研发的一款基于arduino的图形化编程工具,具有容易掌握,易于分享和适合编写大型程序等特点,中文名字为“米思齐”。
本期我们的开源项目的主题是常见的编程项目:流水灯。
如果有两个led,每个led都可以独立控制,那么它们闪亮的形式可以分为1.一起亮:他们同步亮同步灭,2.带动亮:一个led亮之后带动后面的一个led亮,此前的led并不熄灭,3.接力亮:一个led亮之后过一段时间熄灭,接下来下一个led开始亮,就像接力比赛一样,如果led比较多,看上去像是一个led在移动一样,因此成为流水灯。
4.二选一亮:两个灯每次随机选择任意一个led亮,5.随机亮:每个led都是随机闪亮,两个led之间没有排他关系。
本次选择的流水灯,项目涉及到更多数目的led,但是原理上是相同的。
1.制作:led排排站,开始点名了将数字引脚的号口和3号口插一个led灯,其中2号接负极,3号接正极。
接下来,依次类推,4,6,8,10,12接led的负极,4,7,9,11,13接led的正极如图所示led像是一排站好队列的士兵,通电以后,发现他们会像士兵报数一样依次亮起来,产生流水灯的效果。
但是实验的过程发现每个学生的led闪烁的速度都不一样,有的很快有的很慢,这个时候鼓励大家大胆的去“触摸”电路板,发现手指摸这个区域的时候,有的时候灯闪的很快几乎看不到闪烁,有的时候又闪的很慢,这就说明有一个输入的信息在控制led的闪烁速度。
这个信息就是端口A0的输入电压转换成了模拟输入A0的数值,在连接上,可以使用一个10千欧电位器,将其两端接power区的5V和GND(不分左右),中间接A0端口,此时旋转电位器,我们就能够看到通过电位器旋钮可以很好的控制led的闪烁速度,旋到一端时,不闪烁,所有led一直亮,另一端时闪烁时间比较慢,间隔大概两秒的样子。
2.改装:认识电位器通过观察我们可以判断每一个led持续亮的时间是相同的,这需要使用米思齐当中的“延时……毫秒”来完成,而这个命令当中一定包含一个与A0输入相关的参数,我们可以使用一个秒表来研究这一问题,将电位器旋转到闪烁最慢的位置,测量整组灯,流水十次所需要的时间。
毕业设计(论文)关于声光双控延时照明灯的设计

高等教育自学考试本科毕业论文关于声光双控延时照明灯的设计考生姓名: XXX 准考证号:专业层次:本科院(系):机械与动力工程院指导教师:职称:讲师重庆科技学院二0一0年十二月十四日高等教育自学考试本科毕业论文关于声光双控延时照明灯的设计考生姓名:准考证号:专业层次:本科指导教师:院(系):机械与动力工程学院重庆科技学院二0一0年十二月十四日摘要该设计主要介绍的是关于声光控的电路设计。
声光控是通过光敏电阻来实现的,当光敏电阻在背光的的时候灯就会慢慢的熄灭,即这时也是人走过了的时候。
在有的电路中这种原理也可以通过声音的振动来实现,当人走过时只需用手轻拍一下灯就会自动的亮,人离开后又熄灭。
这样就给路人提供了相应的方便,同时,也达到了节电和节能的目的;延长灯的寿命。
在实际生活中节电节能,能够实现更多的自动化。
在学校、机关、厂矿企业等单位的公共场所以及居民区的公共楼道,长明灯现象十分普遍,这造成了能源的极大浪费。
另外,由于频繁开关或者人为因素,墙壁开关的损坏率很高,增大了维修量、浪费了资金。
同时,为了加强我们对模拟电子技术,数字电子技术,电子工艺的理解和巩固,我花了一个月的时间进行毕业设计,而我设计的课题是声光控制照明灯的设计,我设计了一种电路新颖、安全节电、结构简单、安装方便、使用寿命长的声光双控白炽灯节能照明灯。
在本设计中介绍了多种声光控路灯控制器的组成、性能,适用范围及工作原理,给出各电路原理图及元件参数选择,节电效果十分明显,同时也大大减少了维修量、节约了资金,使用效果良好。
白天光照好,不管过路者发出多大声音,都不会是灯泡发亮。
夜晚光暗,电路的拾音器只要检测到有碎发声响,就会自动亮为行人照明,过数十秒后又自动熄灭,节能节电。
关键词:电路放大,光敏电阻,可控开关,延迟电路,话筒放大About acousto-optic double control delay floodlight designABSTRACTThe design was introduced on the sound and light control circuit design. Sound and light control is achieved through the photosensitive resistor, when the photosensitive resistance when the backlight lamp will slowly go out, that time is when people have gone through. In some circuits this principle can also be achieved through the vibration of the sound, when the person is just a hand through the light exclusive look at the bright lights automatically, and then left off. This gives the convenience of passers-by to provide the corresponding same time, also reached the purpose of saving and energy saving; extend lamp life. In real life, saving energy, to achieve more automation.In schools, institutions, industrial enterprises and other units of the public places and residential areas of the public corridor, long light is widespread, which caused a great waste of energy. In addition, due to frequent switching or human factors, the failure rate is high wall switch, increasing the amount of maintenance, waste of money. Meanwhile, in order to strengthen our analog electronics, digital electronics, electronic process understanding and consolidation, I spent a month's time for school design, and I designed is the subject of sound and light control lighting design, I designed a new kinds of circuits, safe saving, simple structure, easy installation, long life of sound and light dual-controlled incandescent lamp light.In this design introduces a variety of sound and light control of street lamp controller of composition, performance, application and working principle of the circuit schematic and components parameters, energy-saving effect is very obvious, but also greatly reduces the amount of maintenance, save money, use good effect. During the day light is good, no matter how sound passer issued, will not be the lamp lit. Light and dark at night, the pickup circuit detects a burst as long as the sound, it will automatically light for lighting, over tens of seconds and then automatically turns off, energy saving.Keywords:Circuit amplifier, Potoconductive resistance,Cntrollable switching, Dlay circuit, Cophone amplification目录中文摘要 (I)英文摘要 (II)1绪论 (1)2总体方案设计 (3)2.1课题分析 (3)2.2设计方案 (3)利用门电路来完成声光控的调节 (3)利用LM324运算放大器 (4)采使用数字集成电路cd4011 (4)2.3方案论证 (5)2.4电路的工作原理 (5)2.5单元电路设计与分析 (6)电源设计 (6)信号放大整形电路设计 (7)延时处理电路单稳态电路的设计 (8)2.6器件的选择及检测方法 (9)2.7安装制作 (12)2.8装调试及故障分析 (14)安装调试 (14)故障寻、检常用方法 (14)2.9部分数值计算 (15)3结论 (16)致谢 (17)参考文献 (18)论文原创性声明附录 (I)1 绪论由于近年来我国的照明器材行业的迅速崛起,中国已经成为电光源产品的主要输出国之一。
模电课程设计延时小夜灯完整版

XXXXX《模拟电子技术》课程设计题目延时小夜灯___学生姓名XXX_____专业班级 14级通信工程2班学号____*********_____院(系)信息工程学院__指导教师 XXX_____完成时间 2015年12月31日郑州科技学院模拟电子技术课程设计任务书专业14级通信工程班级2学号201451032姓名XXX一、设计题目延时小夜灯______________二.设计任务与要求1、光控延时照明。
当光照强度骤然间由强变弱,使光敏电阻的阻值发生明显变化。
小夜灯便延时点亮1.5分钟左右。
2、手动延时照明。
在黑暗环境中,只需按一下灯盒上的自复位开关,小灯便延时点亮2分钟左右。
3、根据上述要求选定设计方案,并在网上或者相关书籍上查找相关文献,了解小夜灯的设计原理。
进而设计出延时小夜灯的设计电路图。
4、在电脑上用Multisim软件进行仿真,经过仿真成功的设计可以按照电路图进行原件的购买和焊接。
焊接完成后需要达到设计目的的效果。
三、参考文献[1]蓝厚荣,单片机的PWM控制技术[J].工业控制计算机,2010.2~9[2]杨力,左能.电子技术[M].北京:中国水利水电出版社,2006.7~8[3]高吉祥,电子技术基础实验与课程设计[M].2版.北京:电子工业出版社,2005.90~98[4]江晓安,董秀峰编著.模拟电子技术.3版[M].西安:西安电子科技大学出版社,2008.33~35[5]王宪伟,电子技术实验与课程设计[M].北京:清华大学出版社,2006.66~67四、设计时间2014 年12 月21 日至2015 年12 月31 日指导教师签名:_________________年月日在我们日常生活中,随着人们人性化的生活理念,响应科学减排和节能科学发展的号召,许多地区使用了延时灯。
延时灯在日常生活中具有广泛应用,主要用于公共照明,在节能减排方面有重要的作用。
我们所设计的延时小夜灯由二极管、三极管、电容、光敏电阻等元件组成,利用光控电路和延迟电路等单元电路来实现延时小夜灯所具备的功能。
mixly课程设计
mixly课程设计一、课程目标知识目标:1. 学生能理解Mixly编程软件的基本界面和功能,掌握编程环境的使用方法。
2. 学生能掌握Mixly编程的基本语法和逻辑结构,如变量、循环、条件语句等。
3. 学生能运用Mixly编程实现简单的传感器控制功能,如温度、湿度、光线等。
技能目标:1. 学生能运用Mixly编程软件进行创意编程,设计并实现自己的项目。
2. 学生能在编程过程中学会分析问题、解决问题,提高逻辑思维能力和创新意识。
3. 学生能通过团队协作,共同完成编程项目,提高沟通与协作能力。
情感态度价值观目标:1. 学生对编程产生兴趣,培养主动学习的习惯和自主学习的能力。
2. 学生在编程过程中,学会面对困难和挑战,增强自信心和克服困难的勇气。
3. 学生通过编程实践,认识到科技对生活的改变,培养创新精神和科技意识。
课程性质:本课程为实践性课程,注重培养学生的动手能力和创新能力。
学生特点:六年级学生具有一定的逻辑思维能力,对新事物充满好奇,喜欢动手操作。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,激发学生的创新潜能,培养编程兴趣。
在教学过程中,关注学生的个体差异,引导他们主动探究、积极思考,实现课程目标。
通过课程学习,使学生具备初步的编程能力,为后续学习打下基础。
二、教学内容本课程教学内容分为以下四个部分:1. Mixly编程软件介绍与安装- 熟悉Mixly编程软件的界面和功能- 学习如何在计算机上安装和配置Mixly编程环境2. Mixly编程基础- 变量的定义与使用- 基本逻辑结构:顺序、选择(条件语句)、循环- 函数的定义与调用- 列表与数组的使用3. 传感器控制- 认识常见的传感器(如温度、湿度、光线等)- 学习如何使用Mixly编程控制传感器- 设计并实现简单的传感器应用案例4. 项目实践与展示- 学生分组进行项目设计与实施- 运用Mixly编程解决实际问题- 项目成果展示与评价教学内容安排与进度:第一周:Mixly编程软件介绍与安装第二周:Mixly编程基础第三周:传感器控制第四周:项目实践与展示教学内容与课本关联性:本课程教学内容与课本第四章“Mixly编程”相关内容紧密关联,涵盖了编程基础、传感器控制等方面,确保学生在学习过程中能够掌握课本知识,并在此基础上进行拓展与实践。
课程设计报告— 即拍亮延时小夜灯
课程设计说明书摘要关键字:555时基、延时、单稳态电路本次课题是设计一简单的即拍延时小夜灯,它实际上是一个“声控延时小灯”。
设计采用压电陶瓷片、晶体三极管构成声音采集信号电路,通过555电路对信号放大并同时由RC充放电路进行延时,最后再由晶体三极管对电流进行放大,采用5.0V的直流供电,使小电珠发光,以达到实验目的。
此设计能很好地控制灯的亮灭,即在有声音或震荡的情况下灯亮,其他情况下灯灭,从而达到节能的效果。
本次课题设计的目的是:设计一简单的即拍延时小夜灯,它可以利用压电陶瓷片将声音信号转化为电信号。
压电陶瓷片与晶体三极管、电阻等组成了声控脉冲触发电路,555时基集成电路与电阻、电容等组成典型的单稳态延时电路。
晶体三极管和电阻等组成了小灯泡功率驱动放大电路。
采用3.0V的直流供电,RC 充放电执行。
此设计能够很好的控制等的亮与灭,即在有声音或者震动的情况下,小灯泡会亮,否则就不会亮。
摘要 (1)目录 (2)前言 (3)第一章任务要求及方案论证 (3)1.1基本要求 (3)1.2设计方案一 (4)第二章设计原理 (5)2.1 总体设计思路 (5)2.2 电路各模块设计简介 (6)第三章器件的选择及其原理分析 (7)3.1 综合控制模块的设计思路 (7)3.2延时控制模块原理 (7)3.3 555集成电路的框图及工作原理 (7)3.4设计方法与参数的确定 (8)第四章电路的焊接与调试 (9)4.1 电路的安装与焊接 (9)4.2 分模块的调试 (9)第五章实验结论及体会 (9)参考文献 (10)附录 (10)附录1:元器件清单 (10)附录2:电路原理总图 (11)自1879 年爱迪生点燃了第一盏真正有广泛实用价值的电灯后,电灯就被人类广泛的应用,然而我们经常使用的灯泡都是人为机械地控制它的,这对于当今社会各种智能化的建筑来说是非常不实用的。
随着人类社会的进步和电子科技的发展,人们想到并做到了用声音来控制灯泡的点亮,使得人来灯亮,人走灯熄。
基于Arduino创新力培养的《 Mixly创意电子 》教学探索
基于Arduino创新力培养的《 Mixly创意电子》教学探索Arduino是一款开源电子原型平台,其简单易用的特点使得它成为了众多电子爱好者和初学者的首选。
而基于Arduino的创新力培养教学则是近年来备受关注的一个领域。
本文将以Mixly创意电子为例,探讨基于Arduino创新力培养的教学探索。
一、Mixly创意电子简介Mixly创意电子是一款基于Arduino的可视化编程软件,其主要特点包括简洁易用、功能丰富、模块化设计等。
通过Mixly,学生无需深入了解复杂的编程语言,就能轻松地进行基于Arduino的创意电子项目设计与开发。
1. 可视化编程Mixly创意电子采用图形化编程方式,将编程语言转化为图形模块,让学生通过拖拽、连接等简单操作,就能完成复杂的程序设计。
这种可视化编程方式降低了学习门槛,让更多的学生能够参与到电子创新项目中来。
2. 模块化设计Mixly创意电子内置了丰富的模块库,包括传感器、执行器、通讯模块等,学生只需在界面上选择所需模块并将其拖拽到编程区域,即可完成硬件组装。
这种模块化设计简化了电子原型的搭建流程,让学生更专注于项目的创意和实现。
3. 功能丰富Mixly创意电子支持多种Arduino开发板,包括Uno、Mega、Nano等,同时支持Lego机器人编程、Scratch编程等多种外部软硬件,为学生提供了更多的创意空间和实践机会。
三、基于Arduino创新力培养的教学探索1. 项目导向基于Arduino的创新力培养教学应当以项目为导向,通过实际的电子项目设计和开发,激发学生的创意和实践能力。
Mixly创意电子支持多种传感器和执行器模块,可以设计多样化的项目,如温度监测系统、智能小车、电子音乐乐器等,让学生在实际操作中体验到创造的乐趣和成就感。
2. 跨学科整合基于Arduino的创新力培养教学应当与其他学科进行跨学科整合,例如物理、数学、艺术等。
Mixly创意电子软件支持多种外部软硬件的整合,可以将电子项目与其他学科知识相结合,设计出更加丰富多彩的项目,满足学生的多元化需求。
mixly菜鸟教学(4)流水灯与呼吸灯
递增与递减
我们只需要改变变 量i的值,让i值从0增长 到240,每次增长20;再 从240减少到0,并让变 量i的值对应RGB中的亮 度即可。
注意控制时间变化。
变量i的变化
图表标题
300 250 200 150 100
50 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
流水灯
夜空中常常有流行划过, 一闪即逝。
我们可以使用点阵制作 类似流星效果的流水灯。
例题一:流水灯
这里涉及两个知识点: 1.循环语句 2.控制变量
实例演示
循环语句
前面的课程中我们学习 到了变量。
如果我们使用图中绿色 的框则可以使变量循环往复。
句意为:使变量i从1增 长到16,每次增长一次。
这个模块中自带了声明 程序,所以我们可以不用再 在程序开始部分声明变量i了
实例演示
课堂练习二
课堂练习:使用mixly编程使 点阵中的(4.4)点有蓝色呼吸 灯效果。
例题三:流水线
实例演示
嵌套
如果在循环内不加 延时,则实际呈现的会 是一条线一样的效果。
我们可以把红色圈 内的程序看成一个整 体。
句意:我们让第一 条线亮,过0.5秒让它熄 灭,然后让第二条线 亮。然后逐个递增。
循环语句
在RGB灯亮了一段时间之 后,我们需要让灯熄灭才能 得到流星效果,不然当灯走 完一次之后就会一直亮有蓝色流水灯的效果。
例题二:呼吸灯
呼吸灯
我们常常可以在手 机等电子设备中看到类 似的呼吸灯,我们只需 要将一个变量放在控制 灯亮度的参数中,就可 以制成一个类似的呼吸 灯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mixly开源项目设计18:延时夜灯
作者:吴俊杰
来源:《中国信息技术教育》2017年第19期
晚上,当我们需要上洗手间的时候,可能不希望打扰到别人,这样我们就需要一个行走夜灯:当我们走过的时候能够自动打开,提供照明。
今天我们就来制作这样的一个夜灯,这虽然这是一个很简单的项目,但是却很实用,可以作为一个常见的教学项目,在生活中布置起来也很方便。
电路连接
在实验中需要使用一个红外避障传感器(如图1),它是一种当距离小于一定数值的时候触发的数字型传感器,默认感应距离为80cm,可以通过传感器后面的调节旋钮来调整红外避障传感器的感应距离。
接着,将红外避障传感器接入到GV23口上(如图2),将LED灯带接入到GVA1A2口上,接通电源,将开关拨动到“开”的位置。
我们可以看到,当红外避障传感器被遮挡的时候LED灯串开始点亮,延迟10秒后自动关闭(如图3)。
情境呈现
LED灯带需要固定在靠近地面的位置,我们可以首先用积木搭建出一个长方形的框架(如图4)。
在这个框架的每个连接件的位置固定红外避障传感器和LED灯带,在实验过程中,需要调整红外避障传感器的位置,使得它放在地上能够刚好在人经过的时候被挡住(如图5)。
原理揭秘
当没有人挡光的时候,红外避障传感器数值为真,当有人挡光的时候数值为假,因此我们可以编写如图6所示的程序,当挡光的时候点亮A1端口的LED灯串,并且延迟10秒,这个时候LED保持点亮状态,10秒之后,如果没有人挡住红外避障传感器,传感器数值为真,A1端口的数值设置为低,LED灯串熄灭。
成果拓展
红外避障传感器在生活中很常见,如在卫生间的自动冲水装置当中,如果自动冲水的装置刚好在维修,我们能够看到里面有一个红外避障传感器。
只不过这个红外避障传感器控制的是可以控制水流通断的电磁阀。
如果我们用更多的结构积木,便可以模拟这个过程。
使用非常简单的积木便可以快速搭建这样的原型效果(如图7),那么下一步就是发挥更多的想象力,去把这个原理用在更多的更有创意的领域中。