




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Processing 互动之红外热释与感应路灯互动之红外热释与感应路灯 2011 12 25 17 03 基于热释电效应的人体热释运动传感器 能检测到人体或动物身上发出的红外线 配合基于热释电效应的人体热释运动传感器 能检测到人体或动物身上发出的红外线 配合 菲涅尔透镜能是传感器探测范围更远更广 与菲涅尔透镜能是传感器探测范围更远更广 与 Arduino 专用传感器扩展板结合使用 可专用传感器扩展板结合使用 可 以非常容易地实现与人体或动物相关的互动效果 以非常容易地实现与人体或动物相关的互动效果 当红外热释电运动传感器的附近有人在移动 这个小装置就会即刻触发 输当红外热释电运动传感器的附近有人在移动 这个小装置就会即刻触发 输 出高电平 就算人离开了 高电平也依旧持续一段时间才会改变会低电平 而出高电平 就算人离开了 高电平也依旧持续一段时间才会改变会低电平 而 这个持续的时间长短可以由传感器模块上的那个黄色可变电阻调整 时间长短这个持续的时间长短可以由传感器模块上的那个黄色可变电阻调整 时间长短 约为约为 0 3 至至 18 秒 然后如果检测到没人再移动 这个传感器又会回到秒 然后如果检测到没人再移动 这个传感器又会回到 休眠休眠 状态 传感器维持低电平 状态 传感器维持低电平 这个传感器购买地址 1MYgS LED 连接到数字端口 13 int sensor 2 传感器连接到数字端口 2 红外热释电运动传感器发出高电平 则被触发 发出低电平 则其处于休眠状态 int val 0 存储传感器输出的数字量 void setup pinMode ledPin OUTPUT sets the digital pin as output pinMode sensor INPUT sets the digital pin as input digitalWrite ledPin HIGH 初始化熄灭灯 Serial begin 9600 设置串行通信的波特率设置串行通信的波特率 void loop val digitalRead sensor read the input pin 如果红外热释电运动传感器被触发 将保持高电平一段时间 if HIGH val Serial print 1 BYTE 向向 Processing 发出传感器被触发发出传感器被触发 标志标志 digitalWrite ledPin LOW LED 亮 delay 50 延时 以使串行通讯不至于太忙 else digitalWrite ledPin HIGH LED 灭 Serial print 0 BYTE 向向 Processing 发出传感器休眠标志发出传感器休眠标志 delay 50 Processing 程序 程序 与动画相关的指令用红色字体标注与动画相关的指令用红色字体标注 Processing 接受到 Arduino 控制器的红外热释传感器发出的 触发信号后 画布上的路灯点亮 当人走过画布后 画布黑屏 import processing serial 导入 serial 通信库 Serial duankou 创建对象 duankou 变量存储 Arduino 传来数据 用来标志传感器是否被触发 int data int frame 0 动画变量动画变量 int flag 0 路灯是否亮标志 声明一个 PImage 类型 PImage photo1 人偶图片定义 PImage photo2 路灯图片定义 串行通讯子程序串行通讯子程序 void communication if duankou available 0 把把 Arduino 传来的字节存入变量传来的字节存入变量 data 一个字节数值范围是一个字节数值范围是 0 255 data duankou read 把把 Arduino 传来的字节显示在控制台中传来的字节显示在控制台中 println data 如果如果 data 1 则说明红外热释被触发 则说明红外热释被触发 if data 1 flag 1 路灯亮标志路灯亮标志 初始化程序 void setup size 700 400 画布尺寸定义 调用图片到变量 photo photo1 loadImage Puppet JPG photo2 loadImage light bulb png 设定通讯端口为设定通讯端口为 COM3 波特率为 波特率为 9600 duankou new Serial this COM3 9600 主程序 void draw if flag 1 image photo2 200 10 设置路灯在画布的位置 for int i 0 i 50 i 延时 communication 调用通讯程序调用通讯程序 image photo1 frame 235 人偶沿人偶沿 X 坐标坐标 frame 1 增加动画变量值增加动画变量值 else background 0 画布黑屏 flag 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药物浓度与疗效研究-洞察及研究
- 多中心试验的优化方案设计-洞察及研究
- 建筑规划方案设计评审意见
- 江门美式花园施工方案
- 窗帘盒内部施工方案
- 活动策划方案纸质版封面
- 淄川区庭院施工方案
- 机械车改造施工方案范本
- 武汉建筑装饰方案设计公司
- 测绘安全生产培训课件
- 大学英语四级高频词汇1500+六级高频词汇1500
- 人教版七年级美术上册全套课件
- 《企业内部控制(第二版)》配套教学课件
- 新中韩进出口水产品卫生管理协议
- 护理晋升晋升副主任护师病例分析专题报告(急性心肌梗死患者的护理要点)
- 高级食品生物化学脂类PPT
- 油气集输管线管道工程征地外协管理方案
- 《智慧农业》的ppt完整版
- 新浙教版小学美术一年级上册教学计划及教学目标分解
- CT图像伪影及处理
- 住宅给水设计秒流量计算举例
评论
0/150
提交评论