0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能播种机的制作教程

454398 来源:工程师吴畏 2019-08-19 09:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:设计灵感和功能

在梦想着Plantagotchi时,我想象了一个Tamagotchi(90年代无法生存的数字宠物),以及 Anana (来自低预算80年代加拿大法国教育节目的拟人菠萝 - Téléfrancais!)

在最基本的层面上,我明白我的植物需要两件事才能生存:水和光。因此,Plantagotchi有一个水传感器和一个光传感器。如果植物长时间不接受光照,或者水分干涸,Plantagotchi的眼睛会变成Xs。

白天,Plantagotchi的眼睛环顾房间。当它变暗时会关闭它们(参见介绍中的视频)。这给了它一点个性!

第2步:收集用品

pIYBAF1VxGaAeUzlAAJR0FJzqKY095.jpg

pIYBAF1VxGuAfIxVAAHIKpRfMDU903.jpg

这不是一个困难的项目;但是,由于以下原因,我不推荐绝对的初学者:

你需要焊接TFT屏幕

你需要感觉舒适安装和故障排除Arduino

如果您希望自定义眼图设计,则需要在命令行中运行Python程序。

。..如果全部听起来不错 - 让我们开始!!

眼睛是基于惊人的Adafruit教程:使用Teensy的电子动画眼睛。我进行了修改以自定义此项目,但原始教程有很多优秀的资源和故障排除技巧,以防屏幕无法正常工作。

眼睛和传感器的供应:

2个小型TFT屏幕

Teensy 3.1或3.2微控制器

电线

光敏电阻

10K欧姆电阻器

2个小镀锌钉

2个鳄鱼夹(可选)

有点海绵

面包板

Wirecutters

电工胶带

眼睛的3D打印盒

焊接用品

烙铁

焊料

焊锡芯(如果您犯了错误)

耗材对于播种机:

大咖啡罐

用于容纳微控制器的硬糖盒(我使用了一包Excel薄荷糖)

丙烯酸漆

画笔

剪刀

用于打孔的钉子和锤子

遮蔽胶带(可选 - 未图示)

果汁盒(可选 - 未图示)

胶枪(可选)

用于装饰的锡箔(可选 - 未图示)

第3步:让目光投入工作

o4YBAF1VxDOAaYJTAAFpdOsiNbs501.jpg

o4YBAF1VxDeAch6DAADv7C64QQs148.jpg

pIYBAF1VxHqAWnwdAAEppgdPmIM097.jpg

如前所述,我按照这个Adafruit教程初步设置了眼睛。

Adafruit教程有更多深入的指示,而不是我在这里有空间。我将总结一般性说明,并突出我所遇到的挑战。

1。将电线焊接到屏幕上。

您需要将电线连接到以下引脚:

VIN

GND

SCK

SI

TCS

RST

D/D

挑战 - 我立刻将标题焊接到我的屏幕上以进行面包板加工,但是它们不适合3D打印的外壳。这意味着我必须将它们移除并重新焊接在电线上。首先使用电线而不是标题来消除这种挫败感。

2)安装Teensyduino库 挑战 - 在完成设置过程后,不要让安装程序包含任何Adafruit库。这些库已过时,会导致代码丢失。

3)测试Teensy

上传一个简单的闪烁草图,看看你的Teensyduino安装是否成功。

4)在Arduino IDE中安装图形库

您将需要Adafruit_GFX库和Adafruit_ST7735库

5)使用面包板将屏幕连接到Teensy

将您的电线连接到Teensy(点击此处查看Teensy图钉的地图)

VIN - USB

GND - GND

SCK - SPI CLK

SI - SPI MOSI

TCS - 引脚9(左眼) ),或10(右眼)

RST - Pin 8

D/C - Pin 7

6)上传“不可思议的眼睛”文件给Teensy

最好从Adafruit教程的原始代码开始,而不是我的修改版本,因为当没有传感器时我可能只显示X而不是眼睛。

挑战 - TFT面包板屏幕可能很痛,因为它们非常敏感。如果未焊接的电线完全摇晃,我最终会看到一个白色屏幕,直到我重新加载草图。焊接连接为我解决了这个挑战。

步骤4:自定义眼图设计

此库附带的默认眼睛非常逼真。然而,他们觉得这个项目太令人毛骨悚然了 - 我想要一些更像是眼睛的东西。

要自己定制眼睛,修改保存在代码库中“convert”文件夹中的png文件。然后,您可以通过在存储库中运行tablegen.py脚本将其转换为新的位图。

这是为了生成新位图而需要运行的命令(请注意,您需要Python *&几个包,包括PImage,以便正常运行)。

python tablegen.py defaultEye/sclera.png defaultEye/iris.png defaultEye/upper.png defaultEye/lower.png 80 》 defaultEye.h

运行脚本后,应出现一个新的.h文件。只需将此文件拖放到与uncannyEyes.ino文件相同的文件夹中,然后修改Arduino代码中的#include部分,以便它知道查找新生成的.h文件。当您将代码上传到Teensy时,您的屏幕应显示您全新的眼睛设计。

*请注意,Adafruit教程中的tablegen.py文件仅适用于Python 2.我上面上传的版本有效用Python 3。

第5步:3D打印

o4YBAF1VxEKAKFL9AAF_TTjnW9Y876.jpg

pIYBAF1VxIaAGl40AAHsd-C7Ciw329.jpg

pIYBAF1VxIqADeDQAAEVWPpcQDM003.jpg

o4YBAF1VxFGATUb1AADMwUmKBlc160.jpg

o4YBAF1VxFaAH0RSAAE2Yi0J00s081.jpg

我之前从未进行3D打印,所以这非常令人兴奋!

我原本想打印一个带有切口的整个眼镜和微控制器,但我不确定关于这种尺寸的印刷物流。我决定通过使用Adafruit教程中提供的3D打印外壳的修改版本来开始小规模。它的打印成本更低,并且可以在未来的其他项目中重复使用。

我认为定制3D打印的外壳将是这个项目中最难的部分,但结果却非常容易。我使用了Tinkercad,而且入职过程只用了几分钟。

玩了几分钟后做了疯狂的设计(为了未来的项目)。我从Adafruit上传了.stl文件,然后添加了一个赌注,以帮助它站起来。我只需将矩形拖放到设计上并调整大小。简单!它已经准备好立即打印了。

这个过程并非完全没有人为错误 - 我不小心将错误的文件发送到了印刷厂,最后只得到了“前面”的碎片(两个带有包括矩形桩,两个没有),没有封闭的背块。虽然这样做得很好,额外的前面部分可以作为背面加倍,而超大的洞使得更容易通过电线(意外获胜!)

Adafruit的3D打印设计也是如此有空间在顶部包括一个圆形塑料珠,使眼睛看起来更逼真。我决定打印后我不想把它包括在内,因为它靠近不可思议的山谷,所以我用电工的胶带掩盖了屏幕一侧留下的空隙。胶带还有助于保护我的部件免受潮湿。不可否认,电工的磁带不是一个长期的解决方案。如果我重新编写这个项目,我会修改我的3D组件以更好地适应我的设计。

我在下面附上了我的3D外壳的修改版本。原文可在此链接中找到。

步骤6:添加传感器并容纳微控制器

pIYBAF1VxJqAe1WjAAE3sU3NogA539.jpg

o4YBAF1VxGSAX8pIAAENlrgBmXc398.jpg

pIYBAF1VxKWAQMaSAACY2I0mYSE157.jpg

pIYBAF1VxKiAOEr7AADVfXzHWSA852.jpg

pIYBAF1VxLGAORIWAAH1mzMfYG0444.jpg

光传感器

我按照Adafruit网站的图表来将光敏电阻连接到微控制器上的引脚A3。

在代码中,当光敏电阻传感器值低于阈值时,Plantagotchi进入睡眠模式。它的眼睛闭上了,计时器开始了。如果计时器持续24小时没有被打断,Plantagotchi的眼睛转向Xs表示它需要一些光线。

注意:植物需要自然光才能茁壮成长,但光敏电阻对自然和人造光源。因此,重要的是要将Plantagotchi定位,使得此传感器不会面向室内光源。

水传感器

我读到了水传感器很容易生锈,因此我决定为此进行超级DIY,因此可以轻松更换。我将鳄鱼夹连接到两根导线上,并将一根连接到地,另一根连接到A0针。如果A0没有连接到地面,它通常会接收大约50-150的值,一旦我将它连接到地面,值就会降到1.我使用鳄鱼抓住两个镀锌钉子,我用一块钉子紧紧地粘在一起海绵。顺序如下:

(地面-------》 Nail1 [卡在海绵中] Nail2 《------ A0)

Bromeliads将水储存在叶子底部形成的杯子中(见图)。当海绵从这些杯子中的水中弄湿时,两根导线保持连接,并且A0传感器值保持低。然而,一旦海绵干燥,连接就会断开,输入值会出现峰值。这会触发Plantagotchi的眼睛转向Xs。

外壳组件

为了保护我的组件,我使用了一套完全适合我的青春期的薄荷糖,它甚至有一个带有适合电线尺寸的孔的盖子。我把包装用电子胶带包好,看起来就像是眼睛一样。

最后我用黑色胶带缠绕传感器线,因为它将电线保持在一起,使它们更容易移动。如果我要重做这个项目,我肯定会投资一些Heat Shrink并减少对磁带的依赖。.

第7步:装饰一个底池并为微控制器增加一个位置

o4YBAF1VxHmAWukUAAIBEBAJp-c416.jpg

o4YBAF1VxH2AA2IkAAECXVIixgw508.jpg

o4YBAF1VxICAYOhVAADkgj6_IZI361.jpg

pIYBAF1VxMGAKHoSAAC_j1ODT3o672.jpg

o4YBAF1VxIqAWpuwAAEJAXgU0jg255.jpg

pIYBAF1VxMyATtcoAAEYTt-BKXY394.jpg

花了更多的钱关于组件和3D打印,我不想承认,我想尽可能便宜地制作锅。

我回收了一个完全符合我工厂锅大小的咖啡罐(虽然我不得不锤有点下唇,所以它可以适应内部)。在装修锅之前,我在底部钉了一些洞,以防它被淹没。

因为我想保持我的电子设备有点移除播种机(水+电子产品=并不总是一个好主意),我切开一个果汁盒并将其粘在罐子的背面以固定组件。这样可以让它们干燥,让我在需要的时候轻松取下它们。

我不喜欢果汁盒在背面突出的方式,所以我用胶带给它一点点形状。接下来,我用丙烯酸涂料涂上了整个东西。为了装饰,我在锡上留下了一条银色条纹,并用一小条锡箔在果汁盒上模仿它。最后,我添加了一条带黑色电工胶带的条纹。..。..因为为什么不呢!

步骤8:将它放在一起&后续步骤

pIYBAF1VxN-Ad4j3AAUb-sTjlnw435.gif

o4YBAF1VxKWABCKeAAFJ1S9j_MA199.jpg

将微控制器放入电位器并根据需要调整传感器。坚持电工的磁带微笑,你的Plantagotchi已经准备好了!

我对这个种植者非常着迷 - 它似乎非常友好。

我的一些想法必须开发Plantagotchi进一步包括添加另一个屏幕用于嘴巴(允许它微笑,皱眉或看起来震惊),或者使用改进的3D打印设计和电缆的热收缩来重新设计项目。

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

    关注

    2574

    文章

    54421

    浏览量

    786280
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32单片智能马桶的应用

    1.温度感应与控制 智能马桶内设有温度传感器,通过CW32单片的处理,可以实时感知到用户所需的座圈温度并根据用户的设定进行调节。当温度过高或过低时,单片将发出信号,通过控制模块对座圈的加热或制冷
    发表于 12-04 08:01

    索尼重载设备的高质量远程制作方案和应用(2)

    索尼的远程制作可以被称之为制作级的高质量远程制作,或重载设备的高质量远程制作,远程设备结合常规系统设备,提供和本地制作类似的
    的头像 发表于 08-21 15:56 882次阅读
    索尼重载设备的高质量远程<b class='flag-5'>制作</b>方案和应用(2)

    索尼重载设备的高质量远程制作方案和应用(1)

    最近的各地体育活动中,索尼提供了多种产品和系统方案进行测试和使用,其中将摄像用于转播场地的集中式远程制作方式是常用方式。索尼专业解决方案突出制作级质量的优势,具有图像高质量,低码率,低延时特点,能提供不一样的高质量远程
    的头像 发表于 08-21 15:55 726次阅读
    索尼重载设备的高质量远程<b class='flag-5'>制作</b>方案和应用(1)

    茶吧语音控制方案设计2025新版

    一、方案概述 在智能家居技术飞速发展的当下,茶吧智能化升级成为必然趋势。语音控制作为一种便捷、自然的交互方式,正逐渐成为茶吧机智能化的关
    的头像 发表于 07-22 17:02 567次阅读
    茶吧<b class='flag-5'>机</b>语音控制方案设计2025新版

    打造一台可以制作PCB的微型CNC雕刻

    “  Tom Nixon 打造了一台简易的 CNC 雕刻,用于制造简单的 PCB。 ” 我制造了一台用于制作 PCB 等物品的微型 CNC 雕刻。它的工作行程为 106 x 104 x 20
    的头像 发表于 06-23 11:10 2056次阅读
    打造一台可以<b class='flag-5'>制作</b>PCB的微型CNC雕刻<b class='flag-5'>机</b>

    各种WIFI天线制作技巧资料

    各种WIFI 天线制作技巧资料
    发表于 06-10 15:11 0次下载

    双菱天线制作资料

    高效天线制作
    发表于 06-10 15:10 0次下载

    Linux文件系统打包及镜像制作,触觉智能RK3562开发板演示

    本文介绍Linux开发板文件系统打包及镜像制作的方法,演示Linux文件系统打包及镜像制作,适用于想将配置好的系统环境打包成镜像批量烧录。触觉智能RK3562开发板演示,搭载4核A53处理器,主频
    的头像 发表于 04-28 16:45 777次阅读
    Linux文件系统打包及镜像<b class='flag-5'>制作</b>,触觉<b class='flag-5'>智能</b>RK3562开发板演示

    横店影视职业学院联合索尼举办虚拟制作公开课

    为推动虚拟制作技术在影视及相关行业的应用与进步,浙江横店影视职业学院影视制作中心、索尼(中国)有限公司及东阳灯影业联合举办了针对虚拟制作全流程技术与创新应用及案例分享的公开课。
    的头像 发表于 04-11 10:40 783次阅读

    基于STM32单片智能灯电路图设计

    基于STM32单片智能灯电路图设计 获取资料可下载附件哦!!!!
    发表于 03-13 14:29

    安科瑞智能通信管理 ANet智能无线网关

    智能通信管理 ANet智能无线网关 智能通信管理 ANet智能无线网关功能简介   数据采集
    的头像 发表于 02-11 10:26 788次阅读
    安科瑞<b class='flag-5'>智能</b>通信管理<b class='flag-5'>机</b> ANet<b class='flag-5'>智能</b>无线网关

    【DIY】用EWM201系列无线音频模块制作对讲机

    对讲,我们知道它不需要任何网络支持就可以通话,没有话费,为我们的生活提供了许多便利。常见的对讲机主要由天线、主机、电池和座充组成。对讲分为模拟对讲、数字对讲和IP对讲
    的头像 发表于 02-06 09:03 1651次阅读
    【DIY】用EWM201系列无线音频模块<b class='flag-5'>制作对讲机</b>

    松下MPS媒体制作平台概述

    MPS媒体制作平台是一款免费的综合性软件平台,专为解决视频制作中的繁杂问题而打造。它将松下摄像的设置、管理和控制功能集于一体,能适应线上讲座、网络研讨会、学术会议、现场活动等各类场景,有效提升视频
    的头像 发表于 02-05 11:18 829次阅读

    霍尔开关在智能宠物饮水中的作用

    您是否会遇到因为需要出差或者加班,担心之前给宠物的水喝完了? 随着科技的进步,宠物饮水逐渐发展出更加智能化的功能,是宠物主人们必备的一款智能设备,宠物自动饮水使用方便,不用频繁的换
    的头像 发表于 01-08 11:35 676次阅读

    电脑制作私有云盘,电脑制作私有云盘的教程,个人云电脑是什么以及怎么连接

    缴费,告别停车难困扰。无人驾驶出租车通过远程云控保障行驶安全,未来出行因远程连接变得智能、便捷、舒适。接下来和大家一起探索电脑制作私有云盘的教程。    电脑制作私有云盘的教程:    制作
    的头像 发表于 12-30 14:08 694次阅读
    电脑<b class='flag-5'>制作</b>私有云盘,电脑<b class='flag-5'>制作</b>私有云盘的教程,个人云电脑是什么以及怎么连接