初学者视角体验:【EC800X Duino 开发板】传感器体验-火焰检测传感器!
thumbnail

初学者视角体验:【EC800X Duino 开发板】传感器体验-火焰检测传感器!

本文介绍了 EC800M Duino 开发板结合 Flame sensor实现火焰检测功能,带领初学者快速上手 QuecPython,极简配置即可完成外设驱动,零基础也能快速实现传感器功能。

  • 项目介绍

本项目基于移远 EC800M Duino 开发板实现火焰检测功能,是面向物联网入门者的实操案例,核心代码与调试教程已整理完成,可直接复刻使用。

功能展示

完成 EC800M Duino 开发板硬件连接后,通过ADC功能?榭墒迪执衅骷觳饣鹧婀馄椎墓δ埽晃扌韪丛拥耐馕璞,极简硬件搭配即可完成硬件外设驱动。

硬件清单

组件 实物 数量 获取方式
EC800X Duino 开发板 1 商品详情
Flame Sensor ? 1 其他
Type-C数据线 1 其他

连接方式

对照以下表格结合图片参考,将设备与外设一一对应连接。

硬件 开发板
Flame Sensor(VCC) 3.3V
Flame Sensor(GND)

GND

Flame Sensor(信号控制线)

ADC1

USB 开发板USB接口

操作步骤

  1. 完成硬件连接的工作后,电脑设备管理器的端口列表中出现包含?Quectel USB 字样的 COM 口,表示开机成功? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  2. 参考此章节,烧录对应型号固件包至开发板
  3. 进入github仓库下载对应的脚本,通过快速启动教程将脚本下载到模组中;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  4. 参考此章节,执行主程序文件?Flame.py

  5. 参考此章节,停止程序运行。

代码讲解

#设置线程,持续读取ADC通道1的电压值

def fun():
? ? while True:
? ? ? ? num=adc.read(adc.ADC1)
? ? ? ? utime.sleep(1)
? ? ? ? print(num)

#创建ADC对象并初始化? ??
if __name__=='__main__':
? ? adc = ADC()
? ? adc.open()
? ? _thread.start_new_thread(fun,())

结果异常排查思路

软件方面:

检查初始化的ADC通道是否与实际使用的通道一致;

硬件方面:

检查传感器接线是否正确;

将传感器接到其他开发板上是否能正常使用;

资源直达

仓库内还有更多优质创客案例,欢迎前往 GitHub 获取完整代码。如果喜欢本项目,不妨顺手点个 Star 支持一下~

点击直达仓库:QuecPython-Maker-Examples

 

 

沟通无界,服务无限

了解更多关于移远公司、产品和技术支持的信息。

sitemap地图