步驟1:零件
零件細(xì)分非常簡(jiǎn)單。 wavehare靈活的電子墨水顯示屏是我唯一能找到的,它可以在ebay或aliexpress上輕松使用。我為微控制器選擇了ESP32 Lolin Lite,因?yàn)樗鼉r(jià)格便宜(非常確定我得到的是一個(gè)克隆)但是有藍(lán)牙LE和LiPo電池充電器以及用于顯示器的字體和位圖的足夠存儲(chǔ)空間。
唯一難以找到的項(xiàng)目是適合電子設(shè)備的杯子。我真的找不到任何東西。最初,我曾計(jì)劃使用陶瓷“我不是紙杯”杯,并在其周?chē)鷱澢┧崞S捎诒邮清F形的并且丙烯酸片材管是直的,因此在底部附近將有足夠的空間來(lái)適合部件。我對(duì)丙烯酸彎曲沒(méi)有太多運(yùn)氣。
然后我記得幾年前我的孩子們用商店買(mǎi)的套裝定制杯子。我去尋找那個(gè)并且找到了以前賣(mài)掉它們的地方了,直到我發(fā)現(xiàn)Hobby Lobby仍然賣(mài)掉它們。它們?cè)诟鞣矫娑己鼙阋恕5莾r(jià)格不到1美元就能很好地工作,只有足夠的空間來(lái)貼合所有部件。
Lolin Lite ESP32板
Waveshare 2.13“帶HAT的靈活電子墨水顯示器
設(shè)計(jì)馬克杯
紙板
膠帶
印刷紙插頁(yè)(參見(jiàn)附件SVG文件)
泡沫杯
第2步:紙質(zhì)插頁(yè)和紙板底座
由于杯子是透明的,您不想看電子設(shè)備,請(qǐng)打印插件并用剃須刀或剪刀小心地切割。由于電子墨水顯示器不是紙白色,因此插件上有一個(gè)淺灰色圖案,與電子墨水顯示屏的背景顏色非常接近。切出矩形以便顯示屏顯示。插入插入杯子確保它適合,并決定你想要顯示的杯子的哪一側(cè)。
此片材上還有一個(gè)圓形圖案,可用于切割紙板即我在一個(gè)小盒子里使用了一塊非常薄的瓦楞紙板。
這個(gè)紙板盤(pán)用于將電子設(shè)備安裝到底部,并將紙質(zhì)插件固定在底部的杯子上。
步驟3:將電子設(shè)備安裝到基座
我將直角標(biāo)題焊接到ESP32,僅焊接到我需要的引腳。具體而言,這將為小型LiPo電池的一側(cè)留出空間。如圖所示,連接電子墨水展示帽隨附的線束。然后,當(dāng)ESP32居中并定位時(shí),USP和電池連接器盡可能靠近邊緣,向下按壓,使頭部針刺穿紙板頂部。
插入JST電池連接器并使用一些雙面膠帶將電池放在ESP32旁邊。小心不要對(duì)電池施加過(guò)大的壓力,因?yàn)樗鼈兒芗?xì)膩。
將線束插入電子墨水驅(qū)動(dòng)器帽,并嘗試將電線繞在母頭條上并穿過(guò)頂部彎曲董事會(huì)。用一些膠帶固定它。確保已連接帶狀電纜,并將帽子放在ESP32上盡可能遠(yuǎn)的地方,而不會(huì)越過(guò)紙板圈的邊緣,并引導(dǎo)線束在JST電池連接器和USB端口后面。使用更多磁帶確保安全。
這有點(diǎn)棘手,但電線幾乎可以到達(dá)他們需要去的地方,并且它們非常緊密地結(jié)合在一起。
步驟4:充電端口
您將希望能夠?yàn)楸映潆姴?duì)其進(jìn)行編程,因此您需要放置將紙板電子組件裝入杯中并記下USB端口所在的位置。標(biāo)記一個(gè)足夠大的方形,以便您的電纜穿過(guò)(我把它放在手柄的底部附近,這樣在握住杯子時(shí)就不那么明顯了),然后切出一個(gè)洞。我在兩側(cè)使用了3/16“鉆頭,然后用x-acto刀片切割出來(lái)。
再次將組件放入杯中,測(cè)試您的電纜是否可以穿過(guò)并連接。
第5步:最終裝配
再次取下底座組件,然后插入紙襯墊。確保它完全展開(kāi)在杯子內(nèi)部,然后粘貼邊緣以保持形狀。將電子墨水顯示器連接到小連接器板和從帽子到帽子的板子。小心地將底座組件滑入杯子,將USB端口定位到杯子的孔中并將其向下推到杯子的底部。再次確保你可以插入將USB電纜插入電路板。
現(xiàn)在將電子墨水顯示屏置于紙質(zhì)襯墊的切口上。確保它是水平的,并完全按入杯子的曲線。使用一些膠帶將它固定到位。我添加了一個(gè)額外的紙背,以幫助保持電子墨水顯示地點(diǎn)。您還需要將帶狀電纜粘貼到襯管上,然后您需要在色帶上進(jìn)行一次45度折疊,使其從水平移動(dòng)到垂直,然后向下移動(dòng)到底座。
您應(yīng)該現(xiàn)在可以將內(nèi)杯插入杯中。
步驟6:絕緣
因?yàn)楸邮潜∷芰希鼛缀鯖](méi)有絕緣。我發(fā)現(xiàn)的電子墨水顯示屏對(duì)熱敏感,因此一杯咖啡的熱量足以使顯示屏褪色。我在杯子周?chē)恿艘恍┙^緣材料,從一個(gè)普通的發(fā)泡膠杯上切下底部,然后將它包在杯子插件周?chē)藜舳嘤嗟呐菽K€需要一個(gè)切入其中的槽,以便安裝在小連接器板周?chē)?/p>
這有很大幫助。當(dāng)然,這也意味著你的咖啡會(huì)保持更長(zhǎng)的時(shí)間。
第7步:編程
我已提供GitHub上用于編程ESP32的代碼。我正在使用安裝了PlatformIO擴(kuò)展的Atom編輯器。代碼使用Arduino框架和espressif32平臺(tái),使用Adafruit的Adafruit GFX庫(kù)將文本放到顯示器上。我計(jì)劃添加圖像和藍(lán)牙連接,與移動(dòng)應(yīng)用程序一起使用,以動(dòng)態(tài)上傳圖像和文本。目前,它有幾個(gè)有趣的文本顯示循環(huán)。
我試圖盡可能降低功耗,但我認(rèn)為它沒(méi)有盡可能優(yōu)化。不過(guò),每10秒左右更換一次顯示器會(huì)持續(xù)幾個(gè)小時(shí)。
代碼有點(diǎn)亂!那里有用于實(shí)現(xiàn)尚未完成的BLE通信的東西。還有一些代碼可以與Slack Bot進(jìn)行溝通,目的是讓我的同事從我們公司的Slack聊天室實(shí)時(shí)向杯子發(fā)送文本。一旦這一切工作,杯子將成為IOT(物聯(lián)網(wǎng))設(shè)備!
源代碼
步驟8:使用它
-
電子墨水屏
+關(guān)注
關(guān)注
4文章
58瀏覽量
19818
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論