上一篇說明了怎麼使用 I2C 介面的溫溼度感測器與 OLED螢幕,並且將溫溼度資訊顯示在 OLED 上面。在這篇文章中,我們會使用跟上一篇相同的感測器,目標一樣是呈現溫溼度資訊,只是改用電子紙顯示。
材料清單
- ESP32開發板 x1
- Circus SHT3x 溫溼度感測器模組 x1
- 1.9吋 段碼電子墨水螢幕 x1
- micro USB 傳輸線 x1
- 麵包板 x1
- 杜邦線(公-公) x4
91 段電子紙簡介
本文使用的電子紙是專門為了顯示溫濕度資訊而設計,也是一款以段落(segment)構成的電子紙。它使用微膠囊電泳顯示器技術,擁有91個顯示段落,能顯示黑白雙色,並且以I2C介面通訊。其顯示效果就如同電子鐘或電子錶,有乾淨簡單的介面,在呈現溫濕度資訊時相當清楚直覺,而且即使在斷電後也可以維持前一次的顯示內容,就算沒在工作也不容易被發現(喂~(´◔ ₃ ◔`)
螢幕最大的顯示範圍可以到199.9 °C/°F,與99.9 %的相對濕度。
將全部段落一起顯示的效果
💡 Tips
關於電子紙的顯示原理,可以參考「ESP32教學系列(九):實戰 SPI ePaper 電子紙模組」的內容。
外觀
我們使用的是帶有驅動板的電子紙模組,驅動板透過FPC連接器與螢幕軟排線連接。在模組的背面兩側各引出了一排排針,這兩排的功能都完全相同,使用時只需要選擇其中一邊連接即可。
通訊部分使用I2C介面,但與一般I2C裝置不同的是還要另外連接BUSY和RESET這兩隻接腳,所以加上電源一共有6根接腳。購買時也會附上一條6 Pin的杜邦排線,方便與麵包板連接或是直接插到開發板做使用。
模組的背面已經設計了電壓轉換電路,因此VCC電源可以連接5V或是3.3V,就算是Arduino UNO這類電壓準位是5V的開發板也可以直接使用。
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏