智能花盆:集成Seeed Studio 16位ADC技术

描述

今天小编带来是来自美国的创客Shebin Jose Jacob的项目:智能花盆,使用了Seeed Studio 16-Bit ADC,温度,湿度,光敏传感器。借助这些智能硬件,得以将普通植物转变为可互动的植物宠物,并根据环境变化展示各种情绪!  

 

背景故事  

Fytó是一款智能花盆,可以轻松让你的植物变成“宠物”。它内置传感器,能够监测从光照到土壤湿度的多项数据,并通过触发六种不同的“情绪”向你传达植物的状态。这些情绪会显示在花盆正面的屏幕上。

只需将植物放入Fytó,它就会开始和你“对话”!        

植物宠物和它的情绪

Fytó拥有三种基本感知能力:

1.土壤湿度

2.温度

3.光照强度

Fytó根据植物的健康状况,显示六种表情:

口渴(Thirsty)

当土壤湿度过低时,Fytó会显示“口渴”,表示植物需要水分。

 

炎热(Hot)

当Fytó感觉炎热时,它会显示“炎热”表情,提醒植物温度过高。   

 

寒冷(Freeze)

当温度过低时,Fytó显示“寒冷”,表示植物需要温暖。   

 

疲倦(Sleepy)

当光照强度过低时,Fytó会显示“疲倦”,表示植物光照不足,需要更多阳光。   

 

满足(Savory)

当植物喝到水时,Fytó会显示“满足”,表示植物感到非常开心,就像吃到了美味的食物。

 

开心(Happy)

当所有条件都完美时,Fytó会显示“开心”,表示植物健康、快乐。   

 

材料清单    

硬件

Waveshare 2寸LCD模块 x1

模拟土壤湿度传感器(适用于Arduino) x1

模拟LM35温度传感器(适用于Arduino)x1

LDR模块(光敏电阻模块)x1

Pi Zero 2W x1

4通道16位ADC转换器(型号:ADS1115)x1

5V 2.5A开关电源适配器 x1

Micro USB面包板5V电源模块 x1

硅胶测试导线 x1

软件

树莓派Raspbian

PI ZERO 2W(大脑)

使用树莓派Zero 2W作为这个花盆的控制器。树莓派有多个不同的版本,包括PI3、PI4、Zero和Zero 2W。选择使用Zero 2W的原因主要有以下几点:

1.尺寸小巧:与其他版本的树莓派相比,Zero 2W的体积更小,更适合空间有限的应用,便于集成到花盆中。

2.性能更强:尽管其体积小,但Zero 2W配备了更强的处理器和更高的计算能力,能够更好地处理传感器数据和控制花盆的其他功能。

因此,Zero 2W在性能和尺寸上的平衡使它成为控制花盆的理想选择。

智能花盆

智能花盆

树莓派Zero 2W的核心是一颗1GHz的BCM2710A1芯片,搭载64位ARM Cortex-A53 CPU,并配备512MB的RAM。坦白说,这款树莓派比原版树莓派快了大约四倍,而且其价格仅为当前树莓派3的一个小部分。因此,Zero 2W完全能够轻松处理屏幕上的GIF播放任务。

其强大的性能和低成本,使其在性能要求较高但预算有限的项目中,成为一个非常理想的选择。

带ADC的传感器

本项目使用的传感器包括:

1.电容式土壤湿度传感器

2.该传感器用于检测土壤的湿度。与其他类型的电阻式湿度传感器不同,它采用电容式感应来测量土壤湿度。这种设计的优势在于它能够防止腐蚀,因为它使用了耐腐蚀材料,因此具有较长的使用寿命。LM35温度传感器

3.该传感器用于测量环境温度,您也可以根据需求使用任何其他类型的温度传感器。LDR模块(光敏电阻模块)

用于检测光的强度。在本项目中,使用了内置SMD电阻的LDR模块。如果您使用裸光敏电阻(LDR),请记得为其添加拉下或拉上电阻。   

智能花盆

问题与解决方案

主要问题在于树莓派无法直接从这些模拟传感器中采样数据。为了解决这个问题,模拟传感器可以通过两种方式与树莓派进行连接:

1.使用外部模数转换器(ADC)。

2.使用微控制器来采样模拟传感器的数据,并通过串行接口将所有采集的数据传输到树莓派。

ADS1115 模数转换器(ADC):
它是一款具有高精度的16位ADC,能够精确地将模拟信号转换为数字信号,从而使树莓派能够读取和处理传感器的数据。

智能花盆

         

240×320,通用2寸IPS LCD显示模块 :

IPS显示屏具有更高的对比度、更广的视角、更优秀的色彩还原和图像质量等优点,,并且价格非常实惠。         

智能花盆

测试和校准

校准对于确保测量准确性非常重要。由于树莓派Zero 2W没有引脚接口,所有传感器和LCD模块通过跳线和面包板连接到树莓派4,这样可以更方便地进行测试和校准。         

智能花盆

        

在树莓派中编写了一段Python代码,用于确定土壤湿度传感器和光敏电阻模块的最大值和最小值。        

智能花盆

         

这些代码可根据传感器数值在显示屏上显示表情符号。本项目中共使用了6种表情符号。         

智能花盆

         

3D打印

开始设计花盆,并使用Autodesk Fusion 360完成设计工作。         

智能花盆

         

智能花盆

         

智能花盆

        

智能花盆

花盆的结构主要分为三部分:外壳、底座和容器。容器用于放置植物,如果植物需要更大的空间,可以适当增加容器的尺寸。

设计时特意没有为组件固定设计螺丝孔,因为小直径螺丝在市场上较难找到。如果需要使用螺丝,可以参考附带的STEP文件。打印时选用了PLA材料,并设置了10%的填充密度。

布线

根据电路图开始焊接各个组件。第一张图展示了传感器与树莓派的连接方式,第二张图则展示了显示屏与树莓派的连接方式。         

智能花盆

智能花盆

首先将 LM35 温度传感器焊接到一个小型洞洞板上,方便固定在外壳上。接着将 LDR 模块的引脚剪短以便安装。然后使用 30 AWG 的硅胶线从每个组件引出连接线。

供电部分采用了一个微型 USB 模块,并使用了一个 5V 2A 的电源适配器。如果有规格相同的手机充电器,也可以直接使用,无需额外购买。

小贴士:焊接时建议将烙铁温度调节到 300-350 摄氏度之间,效果更佳。

组装过程

开始逐步组装各个组件。首先将 LCD 模块安装到前端位置。随后使用激光切割制作了一块 2 毫米厚的透明亚克力板,放置在显示屏前方,用于遮盖 LCD 模块与外壳之间的深度差距。         

智能花盆

         

接着将光敏电阻模块和温度传感器分别固定在两侧,确保两个传感器都能够外露以便正常工作。最后,通过强力双面胶将模拟数字转换器(ADC)和 Raspberry Pi Zero 2W 固定在指定位置。         

智能花盆

         

智能花盆

         

智能花盆

         

智能花盆

         

连接好 USB 模块与 Raspberry Pi 后,接着将底座与外壳粘合在一起。然后,将土壤湿度传感器插入到已经放置植物的容器中,并完成剩余的连接。最后,将容器放入外壳内部,完成组装。    

最终成果   

只需为 Fytó 接通电源,它便会开始与您进行互动。                  

智能花盆

         

 

         

Fytó 是您室内花园中植物的完美伴侣,赋予了每一盆植物生命。凭借其生动活泼的个性,它不仅能够实时反馈植物的健康状况,还能与您互动,成为您园艺生活中的贴心伙伴。

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分