首页/课程/Microduino创新编程/开源迎门汇报——制作
开源迎门汇报——制作
教学目标及方法
利用激光切割和Microduino模块,通过程序上传,搭建开源迎门汇报应用。
主要内容

概述

  • 项目名称:Microduino开源迎门汇报
  • 目的:用Microduino模块搭建迎门人体检测系统
  • 难度:
  • 耗时:2小时
  • 制作者:peng
  • 简介
  • 迎门人体检测系统通过热释传感器探测3米范围内是否有人靠近
  • 在有人靠近时,通过彩色LED灯变换色彩进行提示,并利用喇叭播报出欢迎语音。

实验原理

迎门人体检测系统主要分为检测与控制部分
检测部分:
采用人体红外传感器Sensor-PIR/zh,能探测附近人体的红外特征信号
传感器Sensor-PIR/zh工作原理
人体都有特定波长10um左右,可以被热释传感器被动式红外探头探测到的红外线
人体红外线经过菲涅尔滤光片增强后聚集到红外探头上,探头上的热释电元件温度会发生变化从而向外释放电荷,经过后续电路处理就能产生可以处理的电信号
控制部分:分为声光控制:
发光部件采用Sensor-Color LED/zh模块,能让LED呈现美轮美奂的颜色
声音部分通过Microduino-AudioPro/zh模块处理音频文件,并驱动喇叭发声

程序下载

在附件中可下载zip文件进行安装

程序烧写

(注意:注意最好先按此步骤上传程序后,再堆叠其他模块)
  1. Microduino-Core/zhMicroduino-USBTTL/zh堆叠在一起。
  2. 用数据线连接其中的Microduino-USBTTL/zh准备上传程序。
  3. 打开Arduino IDE for Microduino,环境,(搭建参考:AVR核心:Getting started/zh
  4. 点击【工具】,确认板卡(Microduino-Core),处理器(Atmega328P@16M,5V)选择无误,并选中对应端口号(COMX)
  5. 点击【文件】->【打开】,浏览到项目程序地址,点击“WelcomeBodyDetector.ino”程序打开
  6. 几项都无误后,点击"→"按钮下载程序到开发板上
  7. 请先下载附件,再上传或复制代码,以免程序出现问题
  8. 附件中名为“history.ino”的文件适用于Arduino IDE 1.8.4以前的版本,以应用英文名命名的ino文件适用于Arduino IDE 1.8.4版本,请根据你的程序版本选择适用的文件进行上传。

所需辅材



拼装过程
1.首先将Cube-S1固定在A2底板上(注意硬件上U型针脚的开口要朝外,露出usb接口便于供电,如图所示),将Core与USBTTL叠加在一起。连接至电脑,上传程序之后,然后将Hub、AudioPro、Core、USBTTL按照由上至下的顺序堆叠在Cube-S1上,再将B4拼接在A2的相应位置,如图所示。
2.将喇叭的尾部安装在B4上,然后将喇叭线插在AudioPro模块上。取出两个PIR(人体红外传感器),分别将两个PIR传感器接到Hub的A0/A1口和A6/A7口上,并安装在B1板上,将安装好传感器的B1板拼在A2底板上。
3.将两块B3和一块B6取出,分别装在如图所示的位置上。将多彩LED灯首先接在Hub的IIC接口上,再用螺丝和螺母固定在A1上,将A1连接在前述部件的顶部。注意,B3有正反之分,应把较窄的边向下安装在A2上,以便于露出硬件上的USB线接口。
4.将B5固定在如图所示的各个接口位置,迎门检测仪完成啦!

操作说明

当Sensor-PIR/zh传感器探测范围内有人靠近后,Sensor-Color LED/zh模块变换颜色,AuidoPro模块播报“欢迎光临”或者“再见”语音

疑难解答

Q:喇叭要插Microduino-AudioPro/zh模块哪个接口?
A:喇叭是不用区分左右接口,任意插那个都可以
Q:为什么觉得Sensor-PIR/zh反应好慢?
A:因为Sensor-PIR/zh传感器有2.3秒的延迟,因此感应器在感应到人后的2.3秒内是不工作的
Q:为什么欢迎光临和再见说反了?
A:可以把Sensor-PIR/zh传感器互换一下位置


代码展示

1. 开源迎门

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.8.4


附件下载
  • 资料展示
  • Microduino_WelcomeBodyDetector-master.zip
授课教师
  • 杨立斌

    美科创新研究院高级工程师

问答专区
暂无数据!