第1步:設計靈感和功能
在夢想著Plantagotchi時,我想象了一個Tamagotchi(90年代無法生存的數(shù)字寵物),以及 Anana (來自低預算80年代加拿大法國教育節(jié)目的擬人菠蘿 - Téléfrancais!)
在最基本的層面上,我明白我的植物需要兩件事才能生存:水和光。因此,Plantagotchi有一個水傳感器和一個光傳感器。如果植物長時間不接受光照,或者水分干涸,Plantagotchi的眼睛會變成Xs。
白天,Plantagotchi的眼睛環(huán)顧房間。當它變暗時會關閉它們(參見介紹中的視頻)。這給了它一點個性!
第2步:收集用品


這不是一個困難的項目;但是,由于以下原因,我不推薦絕對的初學者:
你需要焊接TFT屏幕
你需要感覺舒適安裝和故障排除Arduino庫
如果您希望自定義眼圖設計,則需要在命令行中運行Python程序。
。..如果全部聽起來不錯 - 讓我們開始??!
眼睛是基于驚人的Adafruit教程:使用Teensy的電子動畫眼睛。我進行了修改以自定義此項目,但原始教程有很多優(yōu)秀的資源和故障排除技巧,以防屏幕無法正常工作。
眼睛和傳感器的供應:
2個小型TFT屏幕
Teensy 3.1或3.2微控制器
電線
10K歐姆電阻器
2個小鍍鋅釘
2個鱷魚夾(可選)
有點海綿
面包板
Wirecutters
電工膠帶
眼睛的3D打印盒
焊接用品
烙鐵
焊料
焊錫芯(如果您犯了錯誤)
耗材對于播種機:
大咖啡罐
用于容納微控制器的硬糖盒(我使用了一包Excel薄荷糖)
丙烯酸漆
畫筆
剪刀
用于打孔的釘子和錘子
遮蔽膠帶(可選 - 未圖示)
果汁盒(可選 - 未圖示)
膠槍(可選)
用于裝飾的錫箔(可選 - 未圖示)
第3步:讓目光投入工作



如前所述,我按照這個Adafruit教程初步設置了眼睛。
Adafruit教程有更多深入的指示,而不是我在這里有空間。我將總結一般性說明,并突出我所遇到的挑戰(zhàn)。
1。將電線焊接到屏幕上。
您需要將電線連接到以下引腳:
VIN
GND
SCK
SI
TCS
RST
D/D
挑戰(zhàn) - 我立刻將標題焊接到我的屏幕上以進行面包板加工,但是它們不適合3D打印的外殼。這意味著我必須將它們移除并重新焊接在電線上。首先使用電線而不是標題來消除這種挫敗感。
2)安裝Teensyduino庫 挑戰(zhàn) - 在完成設置過程后,不要讓安裝程序包含任何Adafruit庫。這些庫已過時,會導致代碼丟失。
3)測試Teensy
上傳一個簡單的閃爍草圖,看看你的Teensyduino安裝是否成功。
4)在Arduino IDE中安裝圖形庫
您將需要Adafruit_GFX庫和Adafruit_ST7735庫
5)使用面包板將屏幕連接到Teensy
將您的電線連接到Teensy(點擊此處查看Teensy圖釘?shù)牡貓D)
VIN - USB
GND - GND
SCK - SPI CLK
SI - SPI MOSI
TCS - 引腳9(左眼) ),或10(右眼)
RST - Pin 8
D/C - Pin 7
6)上傳“不可思議的眼睛”文件給Teensy
最好從Adafruit教程的原始代碼開始,而不是我的修改版本,因為當沒有傳感器時我可能只顯示X而不是眼睛。
挑戰(zhàn) - TFT面包板屏幕可能很痛,因為它們非常敏感。如果未焊接的電線完全搖晃,我最終會看到一個白色屏幕,直到我重新加載草圖。焊接連接為我解決了這個挑戰(zhàn)。
步驟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
運行腳本后,應出現(xiàn)一個新的.h文件。只需將此文件拖放到與uncannyEyes.ino文件相同的文件夾中,然后修改Arduino代碼中的#include部分,以便它知道查找新生成的.h文件。當您將代碼上傳到Teensy時,您的屏幕應顯示您全新的眼睛設計。
*請注意,Adafruit教程中的tablegen.py文件僅適用于Python 2.我上面上傳的版本有效用Python 3。
第5步:3D打印





我之前從未進行3D打印,所以這非常令人興奮!
我原本想打印一個帶有切口的整個眼鏡和微控制器,但我不確定關于這種尺寸的印刷物流。我決定通過使用Adafruit教程中提供的3D打印外殼的修改版本來開始小規(guī)模。它的打印成本更低,并且可以在未來的其他項目中重復使用。
我認為定制3D打印的外殼將是這個項目中最難的部分,但結果卻非常容易。我使用了Tinkercad,而且入職過程只用了幾分鐘。
玩了幾分鐘后做了瘋狂的設計(為了未來的項目)。我從Adafruit上傳了.stl文件,然后添加了一個賭注,以幫助它站起來。我只需將矩形拖放到設計上并調整大小。簡單!它已經準備好立即打印了。
這個過程并非完全沒有人為錯誤 - 我不小心將錯誤的文件發(fā)送到了印刷廠,最后只得到了“前面”的碎片(兩個帶有包括矩形樁,兩個沒有),沒有封閉的背塊。雖然這樣做得很好,額外的前面部分可以作為背面加倍,而超大的洞使得更容易通過電線(意外獲勝?。?/p>
Adafruit的3D打印設計也是如此有空間在頂部包括一個圓形塑料珠,使眼睛看起來更逼真。我決定打印后我不想把它包括在內,因為它靠近不可思議的山谷,所以我用電工的膠帶掩蓋了屏幕一側留下的空隙。膠帶還有助于保護我的部件免受潮濕。不可否認,電工的磁帶不是一個長期的解決方案。如果我重新編寫這個項目,我會修改我的3D組件以更好地適應我的設計。
我在下面附上了我的3D外殼的修改版本。原文可在此鏈接中找到。
步驟6:添加傳感器并容納微控制器





光傳感器
我按照Adafruit網站的圖表來將光敏電阻連接到微控制器上的引腳A3。
在代碼中,當光敏電阻傳感器值低于閾值時,Plantagotchi進入睡眠模式。它的眼睛閉上了,計時器開始了。如果計時器持續(xù)24小時沒有被打斷,Plantagotchi的眼睛轉向Xs表示它需要一些光線。
注意:植物需要自然光才能茁壯成長,但光敏電阻對自然和人造光源。因此,重要的是要將Plantagotchi定位,使得此傳感器不會面向室內光源。
水傳感器
我讀到了水傳感器很容易生銹,因此我決定為此進行超級DIY,因此可以輕松更換。我將鱷魚夾連接到兩根導線上,并將一根連接到地,另一根連接到A0針。如果A0沒有連接到地面,它通常會接收大約50-150的值,一旦我將它連接到地面,值就會降到1.我使用鱷魚抓住兩個鍍鋅釘子,我用一塊釘子緊緊地粘在一起海綿。順序如下:
(地面-------》 Nail1 [卡在海綿中] Nail2 《------ A0)
Bromeliads將水儲存在葉子底部形成的杯子中(見圖)。當海綿從這些杯子中的水中弄濕時,兩根導線保持連接,并且A0傳感器值保持低。然而,一旦海綿干燥,連接就會斷開,輸入值會出現(xiàn)峰值。這會觸發(fā)Plantagotchi的眼睛轉向Xs。
外殼組件
為了保護我的組件,我使用了一套完全適合我的青春期的薄荷糖,它甚至有一個帶有適合電線尺寸的孔的蓋子。我把包裝用電子膠帶包好,看起來就像是眼睛一樣。
最后我用黑色膠帶纏繞傳感器線,因為它將電線保持在一起,使它們更容易移動。如果我要重做這個項目,我肯定會投資一些Heat Shrink并減少對磁帶的依賴。.
第7步:裝飾一個底池并為微控制器增加一個位置






花了更多的錢關于組件和3D打印,我不想承認,我想盡可能便宜地制作鍋。
我回收了一個完全符合我工廠鍋大小的咖啡罐(雖然我不得不錘有點下唇,所以它可以適應內部)。在裝修鍋之前,我在底部釘了一些洞,以防它被淹沒。
因為我想保持我的電子設備有點移除播種機(水+電子產品=并不總是一個好主意),我切開一個果汁盒并將其粘在罐子的背面以固定組件。這樣可以讓它們干燥,讓我在需要的時候輕松取下它們。
我不喜歡果汁盒在背面突出的方式,所以我用膠帶給它一點點形狀。接下來,我用丙烯酸涂料涂上了整個東西。為了裝飾,我在錫上留下了一條銀色條紋,并用一小條錫箔在果汁盒上模仿它。最后,我添加了一條帶黑色電工膠帶的條紋。..。..因為為什么不呢!
步驟8:將它放在一起&后續(xù)步驟


將微控制器放入電位器并根據需要調整傳感器。堅持電工的磁帶微笑,你的Plantagotchi已經準備好了!
我對這個種植者非常著迷 - 它似乎非常友好。
我的一些想法必須開發(fā)Plantagotchi進一步包括添加另一個屏幕用于嘴巴(允許它微笑,皺眉或看起來震驚),或者使用改進的3D打印設計和電纜的熱收縮來重新設計項目。
-
傳感器
+關注
關注
2578文章
55751瀏覽量
794999
發(fā)布評論請先 登錄
索尼3.0版虛擬制作工具套裝重磅升級
MediaTek Genio 510物聯(lián)網芯片重新定義智能咖啡機
如何制作 rt117x 閃存驅動程序?
開發(fā)智能體調試與預覽---真機測試
2026年人工智能通信技術發(fā)展趨勢展望
索尼AI智能構圖PTZ攝像機迎來固件更新
小藝智能體調試與預覽---真機測試
CC-LINK IE FB轉CAN協(xié)議轉換網關實現(xiàn)三菱PLC與儀表通訊在農業(yè)機械的應用案例
CW32單片機在智能馬桶的應用
索尼重載設備的高質量遠程制作方案和應用(1)
打造一臺可以制作PCB的微型CNC雕刻機
智能播種機的制作教程
評論