FPGA智能浇水系统

作为一个为我的柠檬树的健康状况而苦恼的人,一个监控我的柠檬树健康状况的系统是一个梦想成真。我的办公室没有自然光,所以我有一个照明系统来获得适量的光线,有时加热器会开着,所以预测我的柠檬树需要多少水是困难的。

我为柠檬树设置了多重灯光。到目前为止,这棵树已经结了五个小柠檬。

没有什么比上班时看到我的柠檬树落下一串黄色的叶子更糟糕的了,或者更令人心碎的是,它的一个小柠檬。

一个柠檬伤亡婴儿!它倒下的时候才几个星期。

Instructables用户byoon了一个项目由加州理工学院的4名学生组成的团队制作。该项目包括一步一步的说明创建一个FPGA驱动的植物浇水系统。该系统测试土壤湿度、空气温度和光照水平,以便在需要的时候给植物浇水。

植物浇水系统具有指导意义。

在教学大纲中,他们使用了Basys 3产品名称:板,Arduino板,面包板,光传感器,湿度传感器,电阻,温度传感器。

材料从教学表中列出。

然而,这个项目可以用更少的硬件和更紧凑的硬件进行最小的修改。Arduino是专门用于其模拟到数字转换器,可以用我们的一些Pmods

此外,可以使用一个小得多的FPGA板。我们的一个Cmods,比如Cmod A7可以放置在一个更紧凑的设计面包板。

光传感器,光敏电阻,电阻器,面包板,面包板火都可以在模拟部分设备。

一个不错的通用电子产品的选择。

他们使用的湿度传感器可以找到在这里

在列出他们所使用的用品之后,团队就开始进行设计。首先,他们描述了Arduino和FPGA如何通信,以及它们如何与传感器通信。他们还通过FPGA和Arduino的模块设计。

本课程对系统设计进行了深入的分析,包括Arduino和FPGA的通信方式以及每块板上的代码。

它们解释了代码,包括与I/ o的通信和状态图。所有部分都有详细的说明。

它们还将检查FPGA中包含的状态机。

最后,所有的代码都被发布,这样项目就可以很容易地被复制。

他们甚至附上自己写的代码。

看看byoon的项目在Instructables。如果你有一个很棒的项目想与我们分享,请在下方评论或在项目库中发布Digilent论坛.你永远不知道,你可能会被Digilent博客推荐!

0
第一个投票。

关于凯特林弗朗茨

查看所有由Kaitlyn Franz→的帖子

浅谈“FPGA智能浇水系统”

  1. 嗨,令人印象深刻。

    我现在正在用FPGA做一些项目。但是,您不觉得FPGA太强大了,不能只读取一些传感器吗?我知道这个项目是为了学习,所以它很好。但是,我认为你可以在arduino的adc上完成传感器处理。

    但就像我之前说的,非常令人印象深刻。继续科技+自然,我喜欢科技如何帮助我们变得更环保。

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记