小安派简易DIY——土壤湿度检测器
小安派简易 DIY——土壤湿度检测器
用 AiPi-Eyes-DSL 做一些小玩意还是不错的,这次带来的小物品是土壤湿度检测器,其实是非常简单的 DIY,原理在于使用 ADC 采集土壤湿度,再将数据显示到屏幕上,屏幕显示是基于 LVGL 绘制的 UI。
产品展示
物料准备
物料 数量 AiPi-Eyes-DSL(包含 3.5 寸屏幕) 1 电容式土壤湿度传感器 1电容式土壤湿度传感器比电阻式的更加精准(再也不用担心数值乱飘),这里采用的三线制,VCC、GND 和信号线,输出信号为模拟量。
部分代码展示
1.ADC 部分
这里采用 IO3 作为 adc 采集脚,对应的通道为 3,这里初始化的函数添加了一个函数指针作为回调函数入口,方便后续工具回调函数返回的值,在中断后赋予 adc 结构体中获取电压值,再通过电压值来修改后续的 UI 显示内容。
配置为中断方式触发,需要编写一个 adc 的中断回调函数,读取 ADC 的值并且传递给全局变量,注意中断中改变变量值需要注意 volatile 关键字
最后编写一个任务执行函数,在对应的初始化函数或者主函数中创建任务即可。
UI 部分
UI 部分的代码是使用 GUI-Guider-1.6.1-GA 生成的,具体可以参考我之前写过的 LVGL 文章并添加到工程中,使用图片组件显示。
这里附上链接:(十七)零基础开发小安派-Eyes-S1【进阶篇】——初识 LVGL 并搭建最小工程 - 小安派&M61 零基础开发教程(官方) - 物联网开发者社区-安信可论坛 - Powered by Discuz!
在编写回调函数并在初始化中传递,最终在任务中调用并传入电压值,回调中根据电压值改变文本框的显示内容。
源码
最后附上源码地址,感兴趣的朋友可以自行拉取。
AiPi-SoilScanner - 码云
相关知识
简单的土壤湿度检测器电路图 使用CD4069的断线检测器电路图
一种花卉种植土壤湿度检测装置.pdf
邻里共享绿意,DIY简易花园轻松打造
多功能鲜花扣饰 DIY超简易仅需六步
8个适合摆放在室内的简易花架,新手也能用木板DIY
简易园艺DIY:在家打造小型花园的生活小窍门
喜迎新春丨西派水岸年宵艺术DIY花艺活动圆满结束!
新型简易智能花卉滴灌系统
茉莉花怎么浇水?土壤湿度小于20%给茉莉花浇水
树莓派智能花卉浇灌系统设计与实现
网址: 小安派简易DIY——土壤湿度检测器 https://www.huajiangbk.com/newsview514365.html
上一篇: 兰花常见的病害有哪些?该如何防治 |
下一篇: 兰花病害防治方法及说明 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039