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

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

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

  • 项目介绍

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

功能展示

完成 EC800M Duino 开发板硬件连接后,通过ADC功能模块可实现传感器检测水位的功能;无需复杂的外围设备,极简硬件搭配即可完成硬件外设驱动。

硬件清单

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

连接方式

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

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

GND

Water level Sensor(信号控制线)

ADC1

USB 开发板USB接口

 

原理图

操作步骤

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

沟通无界,服务无限

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