




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
产品介绍产品介绍 一 长尺寸 一 长尺寸 30mm30mm X X 宽宽 10mm10mm X X 高高 13mm13mm 二 主要芯片 二 主要芯片 LM393LM393 红外接收头 红外接收头 三 工作电压 直流三 工作电压 直流 3 5V3 5V 四 特点 四 特点 1 1 具有信号输出指示 具有信号输出指示 2 2 单路信号输出 单路信号输出 3 3 输出有效信号为低电平 输出有效信号为低电平 4 4 用于检测波长在 用于检测波长在 760760 纳米 纳米 11001100 纳米范围内的热源纳米范围内的热源 5 5 探测角度达 探测角度达 6060 度 度 6 6 电路板输出开关量 电路板输出开关量 可直接接单片机可直接接单片机 实现功能 此版配套测试程序 使用芯片 AT89S52 晶振 11 0592MHZ 波特率 9600 编译环境 Keil 声明 此程序仅用于学习与参考 引用请注明版权和作者信息 说明 1 当测量浓度大于设定浓度时 单片机 IO 口输出低电平 include 库文件 define uchar unsigned char 宏定义无符号字符型 define uint unsigned int 宏定义无符号整型 I O 定义 sbit LED P1 0 定义单片机 P1 口的第 1 位 即 P1 0 为指示端 sbit DOUT P2 0 定义单片机 P2 口的第 1 位 即 P2 0 为传感器的输入端 延时函数 void delay 延时程序 uchar m n s for m 20 m 0 m for n 20 n 0 n for s 248 s 0 s 主函数 void main while 1 无限循环 LED 1 熄灭 P1 0 口灯 if DOUT 0 当浓度高于设定值时 执行条件函数 delay 延时抗干扰 if DOUT 0 确定浓度高于设定值时 执行条件函数 LED 0 点亮 P1 0 口灯 结束 其中红外光波长在其中红外光波长在 940 纳米附近时 灵敏度达到最大 纳米附近时 灵敏度达到最大 输出信号为模拟信号 信号强弱和火源大小 离火源输出信号为模拟信号 信号强弱和火源大小 离火源 距离成反比关系 可直接用距离成反比关系 可直接用 ad 进行采集进行采集 5v 电源电源 就可以工作 该传感器在灭火机器人比赛或者搜救机就可以工作 该传感器在灭火机器人比赛或者搜救机 器人比赛中起着非常重要的作用 它可以当做机器人器人比赛中起着非常重要的作用 它可以当做机器人 的眼睛来寻找火源 可利用它可以制作灭火机器人 的眼睛来寻找火源 可利用它可以制作灭火机器人 足球机器人等 足球机器人等 ArduinoArduino 火焰传感器火焰传感器 模拟传感器模拟传感器 电子积木电子积木 灭火机灭火机 器人器人 20102010 年最新推出的远红外火焰传感器可以用年最新推出的远红外火焰传感器可以用 来探测火源或其它一些波长在来探测火源或其它一些波长在 760760 纳米 纳米 11001100 纳米纳米 范围内的热源 探测角度达范围内的热源 探测角度达 6060 度 其中红外光波长度 其中红外光波长 在在 940940 纳米附近时 其灵敏度达到最大 传感器特设纳米附近时 其灵敏度达到最大 传感器特设 M3M3 固定安装孔 调节方向与固定方便易用 此火焰固定安装孔 调节方向与固定方便易用 此火焰 传感器在灭火机器人比赛或者搜救机器人比赛中起着传感器在灭火机器人比赛或者搜救机器人比赛中起着 非常重要的作用 它可以当做机器人的眼睛来寻找火非常重要的作用 它可以当做机器人的眼睛来寻找火 源或光源足球 结合源或光源足球 结合 ArduinoArduino 控制器控制器与与传感器扩展板传感器扩展板 可利用它可以制作灭火机器人 足球机器人等 可利用它可以制作灭火机器人 足球机器人等 火焰传感器探头的工作温度为火焰传感器探头的工作温度为 25 25 摄氏度 摄氏度 8585 摄氏度 在使用过程中一定要注意火焰传感器探头离摄氏度 在使用过程中一定要注意火焰传感器探头离 火焰的距离不能太近 以免造成损坏 火焰的距离不能太近 以免造成损坏 下面为火焰传感器实测数据 一根蜡烛为火源 室内下面为火焰传感器实测数据 一根蜡烛为火源 室内 正常日光灯环境实测 正常日光灯环境实测 无火源时 对着日光灯 无火源时 对着日光灯 0 35V 0 12V0 35V 0 12V 10cm 10cm 4 98V4 98V 20cm20cm 4 88V4 88V 30cm30cm 4 72V4 72V 40cm40cm 3 77V3 77V 50cm50cm 2 89V2 89V 60cm60cm 2 34V2 34V 70cm70cm 1 92V1 92V 80cm80cm 1 45V1 45V 90cm90cm 1 15V1 15V 100cm100cm 0 96V0 96V 原创 arduino 机器人 II 号 arduino 检测火焰的程序 我在 arduino168 上检测火焰的程序 直接在 LCD 屏上显示出来 最大火焰的值 10 无火焰是显示 0 火焰检测的模块接在模拟 1 口上 其实程序很简单 就是一个读取模拟值的程序而已 程序的 loop 部分 其他部分略 int val3 float temp val3 analogRead 1 temp val3 10 val3 int temp lcd setCursor 11 0 lcd print 0 x30 val3 100 BYTE lcd print 0 x30 val3 100 10 BYTE lcd print lcd print 0 x30 val3 10 BYTE lcd print f loop 部分结束 自己写的程序 不太好 请谅解了啊 2011 04 05 补充图片 这个是传说中的火焰传感器了 测试火焰 用的是蜡烛 最近的地方显示 9 9f 随着距离的拉远 变成了 4 5f 变成了 4 5f 再远一点 变成了 2 8f 吹灭之后 0 0f 蜡烛图片 这几天一口气解决了多个传感器与 arduino 的连接于访问 dht11 温湿度传感器 超声波 火焰 环境光线 人体热释电这几个 温湿度传感器是从机器人基地购买的 因为他们提供了积木式的链接针脚和连接线 只要对应 插好就行 十分方便 相关代码也在前篇文章介绍的有 直接复制就能用 因为火焰和环境光传感器能输出 0 255 的值 我把它们接到模拟口上面了 以便实时发送数 据出来 人体感应的传感器由于只输出高低电平 所以接到了数字口 对于这三个传感器的数据读取 我采用了统一的函数 因为他们的读取方式一样 直接 read 输入口的针脚就行 函数如下 int GetData int pinnum String pmod int datastr if pmod analog datastr analogRead pinnum else datastr digitalRead pinnum return datastr 其中 函数括号里 pinnum 是要输入针脚号码 pinmod 是输入数字口还是模拟口 模拟口就 写 analog 数字口就写 digital 先定义好每个传感器的针脚号码 在 setup 里定义好输出 然后在 loop 里需要读出数据的地 方使用该函数 比如 int lightpin 1 环境光线脚 analog int anmpin 50 人体接近脚 digital int firepin 3 火焰脚 analog String OutStr void setup Serial begin 9600 pinMode anmpin INPUT pinMode firepin INPUT pinMode lightpin INPUT void loop OutStr GetData anmpin digital Serial print OutStr OutStr GetData firepin analog Serial print OutStr OutStr GetData lightpin analog Serial print OutStr 这样便能方便的输出需要的数据了 对于接了多个类似只负责输出数据的传感器的 arduino 很 适用 关于超声波传感器 我也弄了个函数 int GetCSB digitalWrite csboutputPin LOW 使发出发出超声波信号接口低电平 2 s delayMicroseconds 2 digitalWrite csboutputPin HIGH 使发出发出超声波信号接口高电平 10 s 这里是 至少 10 s delayMicroseconds 10 digitalWrite csboutputPin LOW 保持发出超声波信号接口低电平 int distance pulseIn csbinputPin HIGH 读出脉冲时间 distance distance 0 017 将脉冲时间转化为距离 单位 厘米 return distance 输出距离值 要注意的是 我适用的传感器是 4 个针脚 2 个分别接 vcc 和 gnd 另外 2 个接数字口 分别 负责电平信号的输入与输出 要读出数据的话 只要写 int s GetCSB 就完事了 很方便吧 呵呵 ArduinoArduino 电子积木电子积木 模拟传感器模拟传感器 火焰传感器火焰传感器 灭火机灭火机 器人专用器人专用 远红外探测远红外探测 火焰传感器可以用来探测火源或其它波长在火焰传感器可以用来探测火源或其它波长在 760760 纳纳 米 米 11001100 纳米范围内的光源 在灭火机器人比赛中 纳米范围内的光源 在灭火机器人比赛中 火焰探头起着非常重要的作用 它可以用作机器人的火焰探头起着非常重要的作用 它可以用作机器人的 眼睛来寻找火源或足球 利用它可以制作灭火机器人 眼睛来寻找火源或足球 利用它可以制作灭火机器人 足球机器人等 足球机器人等 火焰传感器的探测角度达火焰传感器的探测角度达 6060 度 对火焰光谱特别灵度 对火焰光谱特别灵 敏 敏 2 2 个个 M3M3 安装孔 可以稳定模块不会旋转 安装孔 可以稳定模块不会旋转 火焰传感器的工作温度为火焰传感器的工作温度为 25 摄氏度 摄氏度 85 摄氏度 在摄氏度 在 使用过程中应注意火焰探头离火焰的距离不能太近 使用过程中应注意火焰探头离火焰的距离不能太近 以免造成损坏 以免造成损坏 模块引脚定义 模块引脚定义 1 模拟输出 模拟输出 2 地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时间的推算app课件
- 五轴铣操作培训大纲
- 油画棒花束课件
- 2025版高空作业施工合同签订注意事项与要点
- 二零二五年度建筑劳务临时用工劳动合同管理规范
- 2025版二手车交易车辆抵押贷款服务合同
- 2025版路灯工程知识产权许可合同范本
- 二零二五年度鱼塘承包与渔业教育培训服务合同
- 二零二五年度智能家居设备租赁服务合同汇编
- 二零二五年度教育机构电脑租赁与教学资源合同
- CJ/T 120-2016给水涂塑复合钢管
- 水厂各项卫生管理制度
- T/CECS 10214-2022钢面镁质复合风管
- 2025CSCO子宫内膜癌新进展及指南更新要点
- 微信小店2025爆品爆单宝典
- 2025年贵州省存量房买卖合同
- 2024-2025学年湖北省武汉市高一上学期1月期末考试英语试题(解析版)
- 复印打字服务协议书
- 2025 年全国保密教育线上培训考试测试卷及答案
- 村医依法执业培训
- 马工程西方经济学(精要本第三版)教案
评论
0/150
提交评论