“Oasis 是一個完全開源的智能玻璃容器,主要由 3D 打印而成。它為苔蘚、蕨類植物、蘭花等喜濕植物提供了理想的生長環境。”

https://github.com/justbuchanan/oasis
項目主頁:
https://oasis-terrarium.com/
Oasis 是一款完全開源、主要采用 3D 打印技術的智能生態瓶。它為喜濕植物如苔蘚、蕨類、蘭花等提供了理想的生長環境。先來看下仙氣飄飄的景象:
Oasis 主要功能如下:
BOM 表
Oasis 由以下組件構成:
項目 | 數量 | 來源 1 | 來源 2 | 備注 |
Carclo 10140 LED 光學透鏡 | 5 | 亞馬遜 ($8.50/6個) | LED ($1.60/個) | 其他 Carclo 20mm 光學元件也適用。不同選項包括磨砂/非磨砂以及不同的照明模式/角度。 |
O 型圈 (外徑18mm, 內徑12mm, 寬度3mm) | 2 | 亞馬遜 ($9/20個) | ||
亞克力板 - 12" x 24" x 1/32" 厚 | 1 | 亞馬遜 ($10) | ||
亞克力膠水 | 少許 | 亞馬遜 ($18/5盎司管) | ||
24V 渦輪風扇 30x30x10mm | 2 | 亞馬遜 ($10/2個) | 亞馬遜 ($12/6個) | |
溫濕度傳感器模塊 | 1 | 亞馬遜 ($13/3個) | 該模塊需要焊接一根電纜。詳情請參見電子元件頁面。 | |
18V 1A+ 電源適配器 | 1 | 亞馬遜 ($10) | digikey ($5.87) | |
超聲波霧化片 | 1 | 亞馬遜 ($9/3個) | 這些霧化片自帶電路板,但我們不需要,因為驅動電路已內置于 Oasis 主板中。 | |
環氧樹脂 | 約 80 克 | 亞馬遜 ($21/960克/34盎司) | ||
潤滑脂 | 少許 | 亞馬遜 ($6/8盎司) | ||
M3x20mm 內六角螺絲 | 2 | |||
M3x8mm 內六角螺絲 | 4 |
3D 打印部件包括:
頂蓋、底座、底板、霧化器蓋、頂部堵頭、傳感器籃。
總共是以下部件:

電子部分
電子部分主要由主板和 LED 板兩部分組成。有幾個主要任務:
微控制器
要求:
雖然有不少微控制器能滿足這些要求,但它們的尺寸和成本差異很大。我選擇了 ESP32,因為它尺寸小(比郵票還小)、采用 SMD 封裝(可以直接焊接到電路板上),而且成本低(約 3 美元)。
LED 及驅動器
我選擇了Cree XT-E LED,因為它們在水族和生態缸愛好者中常用于構建大功率照明系統,而且我之前也有使用經驗。
LED 燈串最好由恒流驅動器供電。這方面有很多選擇,但我選擇了明緯 (Meanwell) LDD-700LS,因為它采用小尺寸的 SMD 封裝,可通過 PWM 進行調光控制,并且易于使用(無需外部元件)。該驅動器最多可提供 700mA 的電流(因此型號中有 700),但也有其他型號可以提供更高或更低的電流。
我選擇在生態缸頂部以圓形布局安裝五個 LED。與將一個 LED 放在中心或將幾個 LED 緊密聚集在一起相比,圓形間距能為缸體提供更均勻的照明。選擇五個 LED 的數量在某種程度上是隨意的。
根據數據手冊(第 21 頁),當電流為 700mA 時,Cree XT-E LED 的正向電壓略低于 3V。五個 LED 串聯,意味著我們需要在 LED 兩端提供約 15V 的總電壓。驅動器的輸入電壓必須比其輸出電壓高出約 2V,因此我們至少需要約 17V 的電壓來為驅動器供電。
霧化器
我使用一個超聲波霧化器來為生態缸提供水分。這是一種由金屬和壓電材料夾層制成的小圓盤,中心有非常微小(約 4μM)的孔。通過在圓盤的端子間施加交流電壓,可以使其振動,將水“粉碎”成微小顆粒,然后降落到缸內。我們驅動圓盤的頻率越接近其自然諧振頻率(通常約為 110kHz),驅動的效率和速度就越高。
在設計用于驅動霧化器的諧振電路時,我主要參考了以下這些文章:
-
https://www.edn.com/ultrasonic-mist-maker/
-
https://www.instructables.com/Make-Your-Own-Super-Simple-Ultrasonic-Mist-Maker/
其原理本質上是通過一個 MOSFET 以極高頻率(約 110kHz)快速開關,使其在“為電感充電”和“將電荷傾倒至霧化盤”之間交替。該 MOSFET 連接到一個 MOSFET 柵極驅動器,該驅動器從微控制器的 PWM 輸出接收 110kHz 的信號。
一些霧化器驅動電路使用專門的方波生成 IC(如 555 定時器)來提供 110kHz 信號,但本設計使用微控制器的 PWM 輸出。這樣做有幾個優點:
-
元件更少
-
可以在軟件中更改信號頻率,以適應不同的霧化盤
同時也有一個關鍵缺點:固件可能會被錯誤地編寫,輸出一個“始終開啟”的信號,而不是預期的 110kHz 方波,這將導致霧化電路冒出“魔法青煙”(即燒毀)。
電壓要求
-
LED 驅動器: >17V
-
傳感器: 2.2V - 5.5V
-
ESP32: 3.3V
-
風扇: 標稱 24V,但在 18V 下也能運行
-
霧化器: >12V
我選擇使用 18V 的輸入電源電壓以滿足高電壓設備的要求,然后增加一個電壓調節器為低電壓設備提供 3.3V。我選擇了一款來自德州儀器 (TI) 的降壓轉換器,并使用他們的 WeBench 工具設計了穩壓電路。
散熱考慮
事實證明,LED,即使是我們這里使用的這種相當高效的 LED,也會產生大量熱量。
最初的電子設計將所有元件,包括 LED 和溫濕度傳感器,都放在一塊板上。我預料到這可能會有散熱問題,但將所有東西都集成在一塊板上的優雅設計實在難以抗拒,所以我固執地推進了下去。以下是初始設計的渲染圖:
頂視圖
底視圖
不出所料,LED 很快導致電路板升溫,這不僅影響了溫度傳感器的讀數,還使 ESP32 接近其工作溫度上限。我試圖通過在 3D 打印的頂蓋上鉆許多通風孔,并在電路板頂部粘貼十幾個小型散熱片來緩解過熱問題。這有一點幫助,但還不夠。要讓這個設計行得通,唯一的辦法是在固件中大幅限制 LED 的最大亮度,但這將使照明水平遠低于我對生態缸的期望。
于是,重新設計 PCB!最終設計選擇將 LED 放在一塊單獨的鋁基板上,利用鋁板作為散熱器。幾乎所有其他元件都放在另一塊獨立的主板上。溫濕度傳感器則在它自己的小板上,位于缸體內部,從而將其與 LED 的熱量隔離開來。
主板
主板包含:
KiCad 設計文件請見:
https://github.com/justbuchanan/oasis/tree/main/pcb/main
原理圖

3D 渲染圖頂視圖底視圖
LED 板
LED 板非常簡單——它由 5 個串聯的 LED 組成,安裝在一塊鋁基板上以充當散熱器。
KiCad 設計文件請見:
https://github.com/justbuchanan/oasis/tree/main/pcb/ledboard
為了連接到主板,LED 板需要焊接一個 2-pin 的 JST PH 連接器。
原理圖

3D 渲染圖
SHT30 傳感器板接線
SHT30 傳感器板出廠時不帶電纜。您需要焊接一根標準的 4-pin 連接器電纜,以便將其插入主板。

功耗
電子元件的功耗是使用設置為 18V 的臺式電源測量的。結果如下:
配置 | 電流消耗 (安培) |
微控制器已插入,所有設備(霧化器、風扇、燈光)關閉 | 0.01-0.03 |
LED 100% 亮度開啟 | 0.61 |
風扇開啟 | 0.09 |
霧化器開啟,有水 | 0.05 |
霧化器開啟,無水 | 0.03 |
所有設備開啟(霧化器、風扇、LED 100% 亮度),有水 | 0.72 |
安裝 LED 光學透鏡
將五個 LED 光學透鏡插入 3D 打印的“底板”上的插槽中。每個透鏡的一側都有一個小的矩形凸舌。請確保此凸舌與 3D 打印件上相應的插槽對齊。

安裝 LED 板
對齊 LED 板,使 LED 朝下,電源線大致朝向底板上切出的三個槽口方向。將 LED 與其光學透鏡對齊,然后將板按入到位。每個透鏡旁邊都有一個 3D 打印的卡扣,可以卡住 LED 板。

安裝溫濕度傳感器
SHT30 溫濕度傳感器板安裝在傳感器籃的一個矩形插槽中。
警告:傳感器籃頂部的卡舌非常脆弱。

將傳感器籃連接到底板
首先將傳感器電纜穿過底板上的插槽。

接著,將傳感器籃上的卡舌插入底板上的插槽中,從而將傳感器籃連接到底板。旋轉傳感器籃以嚙合卡舌。

安裝主板
使用一顆 M3x8mm 螺絲將主板固定到 3D 打印的頂蓋上。

安裝風扇
頂蓋兩側各有一個插槽,可將風扇滑入。電纜應朝向頂蓋中心,并穿過打印件上的小開口。

連接風扇
將風扇電源線連接到主板上帶有相應標簽的連接器。請注意,風扇1和風扇2可以互換——哪個風扇插入哪個連接器都無關緊要。

組裝霧化器
警告:電線與霧化盤之間的連接點非常脆弱,容易斷裂。處理時請小心,不要過度彎曲電線。
首先,在 O 型圈上涂抹少量潤滑脂,然后將其放入水箱的 O 型圈凹槽中。

將霧化片放在 O 型圈上,電線朝向主板方向。

使用三顆 M3x8mm 螺絲固定霧化器蓋,注意將蓋上的槽口對準霧化器電纜。擰緊螺絲,只需讓霧化器受到一些壓力即可,但不要過緊。如果水從 O 型圈周圍滲漏,您可能需要稍后將其擰得更緊;如果霧化片被壓得太緊無法產生霧氣,則需要將其擰松。如有需要,請參閱霧化器調整說明。

插入霧化片插頭
將霧化器插頭插入主板上帶有相應標簽的連接器中。
警告:霧化器和燈光使用相同的連接器,請務必將霧化器插入正確的接口。如果插錯,請用一把尖嘴鉗輕輕將其拔出,不要通過拉扯電纜來拔出。
安裝底板
如下圖所示對齊頂蓋和底板,然后將 LED 板電源線和傳感器電纜連接到主板。

將底板翻轉蓋在頂蓋上,并將底板上的“定位柱”與頂蓋上相應的插槽對齊。注意不要夾到任何電線,并將霧化片電纜穿過底板上的槽口。使用兩顆 M3x20mm 螺絲將這兩個部件固定在一起。

安裝頂部堵頭
將一個 O 型圈插入頂部的注水口。潤滑脂在此處是可選的,但建議使用。

將頂部堵頭插入注水口并旋轉擰緊。

最終組裝
快完成了!將亞克力生態缸壁插入底座,然后蓋上頂蓋。

未來改進的一些想法
生態箱在目前的狀態下運行良好,但仍有改進的空間。以下是針對未來版本設計的一些想法:
-
生態箱應該能夠檢測到水箱何時為空。有幾種方法可以實現這一點:
-
在水箱內部添加一個傳感器。浮子傳感器或電容式傳感器會是不錯的選擇。
-
測量霧化器的電流消耗。有水時,霧化器電路的電流消耗幾乎是無水時的兩倍。
-
在運行霧化器前后測量濕度,看其是否增加。這應該可以通過現有硬件在軟件中實現,但可能比較棘手。
-
-
增加風扇的氣流。雖然風扇本身動力不是很強,但在當前設計中,它們受到 3D 打印部件中進氣和出氣通道尺寸的限制。而通道尺寸又受限于 LED 板的大小。如果未來版本的 LED 板做得更小,就有空間將進氣口做得更大。
-
霧化器/支架/螺絲會從頂蓋底部伸出。理想情況下,頂蓋應該能夠(面朝下)平放在桌面上,而沒有任何部件接觸桌面。
-
從后面垂下來的電線很難看。我沒看到什么好的解決方法,但在底座上增加一個線夾可能至少能讓它整潔一些。
-
將水箱做得更大。目前有一些“浪費”的空間可以被利用起來,讓生態缸能裝更多的水。
-
pcb
+關注
關注
4370文章
23511瀏覽量
410264 -
開源
+關注
關注
3文章
3716瀏覽量
43906 -
3D打印
+關注
關注
27文章
3595瀏覽量
112765
發布評論請先 登錄
答疑|3D打印能打印立體字母嗎?
3D打印可以打印那種柔韌性好,能隨意變形的模型嗎?
3D打印技術:如何讓古老文物重獲新生?
有源晶振在3D打印機應用方案
3D打印技術應用的未來
物聯網行業中的模具定制方案_3D打印技術分享

評論