第1步:背景
如果如果你穿著聯系人,你可能會熟悉他們進來的盒子。我認識的大多數人,包括我自己,都使用這些盒子作為永久存儲器,我們每天都會根據需要取出聯系人。這導致我的浴室里有一堆盒子讓我發瘋。我知道必須有一個更好的方式來組織這些聯系,所以我去了互聯網搜索。在找到一個有人試圖以25美元的價格出售的聯系人存儲機之后,我設計了一些可以在這里找到的基本存儲機。
它們工作得非常好,但我忍不住對此感到惱火我不得不單獨拉出每個聯系人,所以我想方設法讓每個聯系人自動分配到我的手中。由于我有一臺ESP8266,我決定訂購一臺OLED顯示器,以便在早上準備好的時候顯示天氣預報。
如果你想看到更多的設計過程和它們在行動中查看上面的視頻。請考慮訂閱我的YouTube頻道以支持我并觀看更多視頻。
第2步:需要的項目
對于這個項目,需要的項目如下:
1。 5V電源
3。 220歐姆電阻(2)
4。 10K電阻
5。 10K電位器
5。 LM358運算放大器
6。 3.3V齊納二極管
7。基本LED
8。 OLED顯示屏0.96“
9.470 uF電容器(2)
10. 2 FS90R伺服電機(或Mod SG90伺服電機)
11.節點MCU ESP8266
12.訪問3D打印機(檢查本地庫!)
步驟3:電子設備
現在您已經收集了所有必需的組件,現在是時候開始組裝所有組件了。我建議先將所有東西連接到面包板上,然后一切正常后繼續進行并將所有東西都焊接在穿孔板上。
對于那些不熟悉電子產品或不確定某些組件的人,相信我這個電路并不算太差。我將嘗試將其分解為下方,如果您想了解更多信息,請查看鏈接的視頻。
左邊是IR Led和光電二極管,它連接到LM358運算放大器。這是我們的接近電路,它檢測我們的手在下面,讓控制器知道我們希望我們的接觸器分配。您可以使用10K電位計調整您想要檢測手的距離。該電路的輸出帶入我們的ESP8266微控制器,我們將使用NodeMCU ESP8266的Arduino IDE設置進行編程。程序將等待來自接近電路的輸入,然后觸發正確的伺服,等待一秒鐘以允許您將手移動到左側分配器,然后觸發左側伺服。這樣兩個觸點都會分配到您的手中。 ESP8266也將通過WiFi連接,這將使我們能夠使用天氣API在OLED顯示屏上顯示未來幾天的天氣預報。我從一個天氣預報顯示開始,但隨著時間的推移,我肯定會添加更多功能。
第4步:3D設計和打印
由于電子設備由伺服系統,幾個LED,電源和電路的其余部分組成,我繼續設計我們的自動接觸式分配器。我制作了幾個需要粘貼或粘貼在一起的部分,因為我覺得不太可能沒有超長印刷。
我們的觸點分配器的底座有兩個孔,用于輸出5mm IR和光電二極管LED,一個用于5V電源的切口,以及一個切口,可以將伺服器放在一邊,因為它們用于分配觸點。
觸點存儲仍然與我之前的設計相似,但我在底部切出一個插槽,讓伺服輪自由轉動。我還增加了大小,允許存儲更多的聯系人,一勞永逸地擺脫那些愚蠢的盒子。
OLED顯示屏和電子設備的情況非常基本,但由于我使用的是標準的50 x 70 mm穿孔板,我設計了一個可以直接滑入到位的插槽。
設計可以在Thingiverse這里找到。
第5步:編程
在這一步中,我將向您展示如何編程ESP8266。該代碼只是對令人敬畏的ThingPulse esp8266氣象站(Github Link)天氣示例的簡單修改。您還需要將以下軟件包下載到Arduino IDE:
1。 ESPWifi
2。 ESPHTTPClient
3。 JsonListener
安裝庫后,請下載以下程序。
您需要填寫Wifi SSID,Wifi密碼,地下天氣注冊并獲取API密鑰,以及還可以找到您的位置ID。將所有這些輸入代碼后,繼續上傳到您的NodeMCU。
第6步:全部放在一起
在這一步中,我們將把所有組件放在一起。
這包括將伺服器放入槽中,將IR Led和光電二極管推入孔中,將所有部件焊接在穿孔板上,將穿孔板插入印刷槽中,并連接所有其他組件起來。
步驟7:測試它!
將所有3D打印部件連接在一起并將其安裝到墻上后,它是是時候進行測試了。填滿左側和右側接觸容器,插上電源,等待OLED屏幕啟動后再與當地天氣一起測試!
-
分配器
+關注
關注
0文章
195瀏覽量
25818
發布評論請先 登錄
相關推薦
評論