0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開源 | 合宙ESP32開發(fā)板+墨水屏,DIY創(chuàng)意桌面小擺件

合宙LuatOS ? 2023-06-21 17:43 ? 次閱讀

“墨水屏!墨水屏!墨水屏!”剛剛等來DAPLink小板補(bǔ)貨的小伙伴,一早又來熱情催“新品”。那么,如果你對三色墨水屏有推薦型號,快來文末留言吧~

工程師朋友對墨水屏總有著獨特情懷,合宙去年就推出了LuatOS墨水屏電紙書、墨水屏日歷等應(yīng)用示例,配合超值MCU系列開發(fā)板,可以輕松DIY各類創(chuàng)意應(yīng)用。

尤其值得特別分享的是@灰太狼烤著吃大佬的開源佳作——2.9寸/1.54寸桌面墨水屏擺件項目:

感謝@灰太狼烤著吃大佬開源分享此項目。

1

主要硬件物料


基于合宙ESP32C3開發(fā)板的2.9寸/1.54寸桌面墨水屏擺件——內(nèi)置鋰電池供電,可在時鐘、天氣、古詩、圖片四種不同顯示模式間進(jìn)行切換。

項目使用的主要硬件如下:

1.1 墨水屏:

0884ee62-1018-11ee-a579-dac502259ad0.png

項目使用的墨水屏型號分別為:

2.9寸:HINK-E029A01
1.54寸:HINK-E154A05

墨水屏為閑魚上購得,兩者均為黑白雙色墨水屏,引腳為24P。由于在程序中使用到局部刷新,若使用三色或多色可能無法正常驅(qū)動。其他型號墨水屏尚未測試,但大部分墨水屏的驅(qū)動電路較為通用,可自行進(jìn)行測試。

1.2 主控:

本項目使用合宙ESP32C3開發(fā)板作為主控,通過相應(yīng)的驅(qū)動電路來控制墨水屏。

該開發(fā)板采用郵票孔設(shè)計,因此在本項目中將開發(fā)板整體視作一個貼片元件,焊接在PCB板上,以此節(jié)省空間。

08ba5f7a-1018-11ee-a579-dac502259ad0.png

目前合宙在售的ESP32C3開發(fā)板有經(jīng)典款簡約款兩種。兩種款式均可在本項目中使用,個人建議初學(xué)者入手經(jīng)典款,其燒錄較簡約款簡單且不易踩坑。

1.3 電源管理電路:

本項目通過ETA6093芯片實現(xiàn)電源管理。ETA6093是一個開關(guān)型的鋰電池充電器,能夠給電池提供1.2A的充電電流,且提供5V/1.2A的升壓輸出操作,只需要1個電感器,即可達(dá)到雙向的電源路徑管理,來進(jìn)行自動模式檢測和切換工作。

09e616f0-1018-11ee-a579-dac502259ad0.png

本項目中將其與ESP32C3開發(fā)板上的USB供電口相連——當(dāng)使用USB供電時,ETA6093芯片處在充電模式,為鋰電池充電;當(dāng)斷開USB供電時,鋰電池通過ETA6093升壓輸出,為開發(fā)板及墨水屏等供電。

此外,USB供電也不影響通過USB對開發(fā)板下載程序。

09fb842c-1018-11ee-a579-dac502259ad0.gif

項目中電池鋰電池型號為301048(3*10*48mm),由于未進(jìn)行低功耗設(shè)計,使用與待機(jī)時長較短,當(dāng)桌面擺件使用時建議使用USB供電。

1.4 開關(guān)按鍵:

本項目通過一個撥動開關(guān)來實現(xiàn)設(shè)備的開關(guān)機(jī),通過兩個按鍵來實現(xiàn)界面及模式的控制切換。

2

軟件功能實現(xiàn)


墨水屏擺件當(dāng)前已實現(xiàn)時鐘/天氣/古詩及圖片展示等功能,接下來講解軟件開發(fā)主要事項。

0dcf37f6-1018-11ee-a579-dac502259ad0.gif

2.1 開發(fā)工具

合宙ESP32C3開發(fā)板除了官方支持的LuatOS開發(fā),還可以根據(jù)自身開發(fā)經(jīng)驗選擇樂鑫IDF/Arduino/MicroPython等開發(fā)方式。

本項目使用Arduino進(jìn)行開發(fā),需要安裝Arduino的ESP32C3支持。如未安裝,請自行查找相關(guān)資料進(jìn)行安裝。

這里提供網(wǎng)盤資料和使用方法來幫助大家快速配置,參見:

[技術(shù)向]開源!四種模式的墨水屏桌面擺件~手把手教你DIY

https://www.bilibili.com/video/BV1RU4y1e7xD?t=64.4

2.2 Arduino庫

使用Arduino Library管理工具安裝以下五個依賴庫:

ArduinoJson庫:解析JSON數(shù)據(jù),項目里的天氣、古詩、名言等信息都是通過一些API獲得,保存在返回的JSON數(shù)據(jù)中。

GxEPD2庫:驅(qū)動墨水屏

Time庫:配置時間

Timezone庫:切換時區(qū)

U8g2庫:圖像顯示庫

2.3 程序編譯下載

修改引腳定義:

“C:\Users\xxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\variants\esp32c3”下修改相關(guān)定義。

static const uint8_t SDA = 4; //8

static const uint8_t SCL = 5; //9

static const uint8_t SS = 7;

static const uint8_t MOSI = 3; //6

static const uint8_t MISO = 10; //5

static const uint8_t SCK = 2; //4

該配置是參考合宙開發(fā)板的引腳定義進(jìn)行修改的,管腳詳細(xì)說明參見:

https://wiki.luatos.com/chips/esp32c3/board.html#id5

1003403a-1018-11ee-a579-dac502259ad0.png

選擇文件:

下載附件中的程序,用Arduino打開文件夾同名的.ino文件。

基本設(shè)置:

選擇開發(fā)板為ESP32C3 Dev Module;選擇相應(yīng)的下載方式:若為簡約款則選擇Internal USB,經(jīng)典款則選擇UART0;最后選擇正確的端口。

101c3c84-1018-11ee-a579-dac502259ad0.png

編譯下載:點擊下載,等待編譯后下載成功即可。

0863ad4c-1018-11ee-a579-dac502259ad0.gif?

使用1.54寸版,也可以非常方便地使用合宙官方demo,相關(guān)資料可參考:

ESP32C3開發(fā)板資料:

https://wiki.luatos.com/chips/esp32c3/index.html

墨水屏資料:

https://wiki.luatos.com/peripherals/eink_1.54/index.html

LuatOS燒錄教程
https://wiki.luatos.com/boardGuide/flash.html

3

開源工程/代碼下載


2.9寸/1.54寸桌面墨水屏擺件相關(guān)資料及使用說明已在立創(chuàng)開源廣場更新,感興趣的朋友動手試試吧~

開源協(xié)議:MIT

原理圖

10402fe0-1018-11ee-a579-dac502259ad0.jpg

PCB

10524d10-1018-11ee-a579-dac502259ad0.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96156
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    936

    瀏覽量

    16659
收藏 人收藏

    評論

    相關(guān)推薦

    4G模組Air780E開發(fā)板使用手冊

    開發(fā)板Air780E使用說明
    的頭像 發(fā)表于 09-09 18:22 ?203次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模組Air780E<b class='flag-5'>開發(fā)板</b>使用手冊

    低功耗4G模組Air700EAQ——開發(fā)板使用說明

    低功耗4G模組Air700EAQ——開發(fā)板使用說明
    的頭像 發(fā)表于 08-30 17:14 ?801次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組Air700EAQ——<b class='flag-5'>開發(fā)板</b>使用說明

    LuatOS開發(fā)板使用手冊——Air700ECQ

    LuatOS開發(fā)板使用說明——Air700ECQ
    的頭像 發(fā)表于 08-23 16:28 ?400次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)板</b>使用手冊——Air700ECQ

    ESP32-P4開發(fā)板問題揭秘!

    的外設(shè);LP系統(tǒng)由RISC-V單核處理器驅(qū)動,其外設(shè)針對低功耗應(yīng)用進(jìn)行了優(yōu)化。最近很多粉絲對ESP32-P4開發(fā)板有很多問題,今天就一些咨詢比較多的問題做個回復(fù),里
    的頭像 發(fā)表于 02-24 08:03 ?1364次閱讀
    <b class='flag-5'>ESP32</b>-P4<b class='flag-5'>開發(fā)板</b>問題揭秘!

    ESP32-P4首秀|啟明云端帶你解讀樂鑫P4多媒體開發(fā)板

    此前,樂鑫發(fā)布了新一代MCU芯片ESP32-P4的消息,今天ESP32-P4開發(fā)板終于登場亮相了,快來一睹真容吧。一、ESP32-P4開發(fā)板
    的頭像 發(fā)表于 02-19 12:30 ?3166次閱讀
    <b class='flag-5'>ESP32</b>-P4首秀|啟明云端帶你解讀樂鑫P4多媒體<b class='flag-5'>開發(fā)板</b>

    紙盒子+KT+垃圾袋?這可能是你見過的最廉價ESP32開源航模

    放飛自制的小飛機(jī),飛過高樓,飛過曠野……微風(fēng)斜陽,海闊天空,何其愜意!小小的ESP32-C3開發(fā)板,在工程師朋友的手里魔法變身。就連發(fā)貨的快遞盒子,都物盡其物,搖身變成遙控器外殼。
    的頭像 發(fā)表于 02-19 12:27 ?1084次閱讀
    紙盒子+KT<b class='flag-5'>板</b>+垃圾袋?這可能是你見過的最廉價<b class='flag-5'>ESP32</b><b class='flag-5'>開源</b>航模

    ESP32-WROOM-32開發(fā)板教程

    ESP32-WROOM-32是一款功能強(qiáng)大的物聯(lián)網(wǎng)開發(fā)板,它基于Espressif的ESP32芯片,擁有更多的性能和功能。在本篇文章中,我將為您提供一份詳盡、詳實、細(xì)致的教程,以幫助您快速上手
    的頭像 發(fā)表于 12-08 13:55 ?7704次閱讀

    內(nèi)嵌圖形化編程環(huán)境,LiClock多功能墨水

    多功能墨水天氣時鐘,一款DIY過程對新手友好,功能全且成本低的墨水天氣時鐘?;?b class='flag-5'>ESP32的
    的頭像 發(fā)表于 11-18 08:04 ?649次閱讀
    內(nèi)嵌圖形化編程環(huán)境,LiClock多功能<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>

    開源 | 內(nèi)嵌圖形化編程環(huán)境,LiClock多功能墨水【天氣+時鐘+電子書…】

    —— LiClock多功能墨水天氣時鐘, 一款DIY過程對新手友好,功能全且成本低的墨水天氣時鐘。 基于
    的頭像 發(fā)表于 11-17 12:15 ?2104次閱讀
    <b class='flag-5'>開源</b> | 內(nèi)嵌圖形化編程環(huán)境,LiClock多功能<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>【天氣+時鐘+電子書…】

    Air001迷你版音樂頻譜桌面擺件

    當(dāng)夢想照進(jìn)現(xiàn)實,小小的音樂頻譜擺件讓時光流轉(zhuǎn)變得溫暖又治愈……音樂頻譜桌面擺件DIY開源分享工程師朋友日常少不了
    的頭像 發(fā)表于 11-04 08:05 ?608次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air001迷你版音樂頻譜<b class='flag-5'>桌面</b>小<b class='flag-5'>擺件</b>

    治愈系!Air001迷你版音樂頻譜桌面擺件

    當(dāng)夢想照進(jìn)現(xiàn)實,小小的音樂頻譜擺件讓時光流轉(zhuǎn)變得溫暖又治愈…… 音樂頻譜桌面擺件DIY 開源 分享 工程師朋友日常少不了
    的頭像 發(fā)表于 11-03 12:15 ?2068次閱讀
    治愈系!<b class='flag-5'>合</b><b class='flag-5'>宙</b>Air001迷你版音樂頻譜<b class='flag-5'>桌面</b>小<b class='flag-5'>擺件</b>

    炫酷好玩的像素時鐘&amp;amp;音樂頻譜,ESP32-C3開發(fā)板創(chuàng)意DIY分享

    這樣的季節(jié),有人贊秋葉之靜美,有人嘆秋風(fēng)之悲涼,我們的工程師朋友則是連連催貨忙~剛到手CC表,又來催上市一年多仍風(fēng)頭不減的“DIY神器”
    的頭像 發(fā)表于 10-21 08:04 ?882次閱讀
    炫酷好玩的像素時鐘&amp;amp;音樂頻譜,<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>ESP32</b>-C3<b class='flag-5'>開發(fā)板</b><b class='flag-5'>創(chuàng)意</b><b class='flag-5'>DIY</b>分享

    快來!炫酷好玩的像素時鐘&amp;音樂頻譜,ESP32-C3開發(fā)板創(chuàng)意DIY分享

    這樣的季節(jié),有人贊秋葉之靜美,有人嘆秋風(fēng)之悲涼,我們的工程師朋友則是連連催貨忙~剛到手 CC表 ,又來催上市一年多仍風(fēng)頭不減的 “DIY神器”
    的頭像 發(fā)表于 10-20 14:55 ?1459次閱讀
    快來!炫酷好玩的像素時鐘&amp;音樂頻譜,<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>ESP32</b>-C3<b class='flag-5'>開發(fā)板</b><b class='flag-5'>創(chuàng)意</b><b class='flag-5'>DIY</b>分享

    Banana Pi 開源硬件基于ESP32-S3開發(fā)的物聯(lián)網(wǎng)開發(fā)板系列

    Banana Pi 開源硬件基于ESP32-S3開發(fā)的物聯(lián)網(wǎng)開發(fā)板系列
    的頭像 發(fā)表于 09-28 16:21 ?958次閱讀
    Banana Pi <b class='flag-5'>開源</b>硬件基于<b class='flag-5'>ESP32</b>-S3<b class='flag-5'>開發(fā)</b>的物聯(lián)網(wǎng)<b class='flag-5'>開發(fā)板</b>系列

    開源資料】使用ESP32C3超簡單制作迷你四足機(jī)器人

    主板隱藏到了機(jī)殼內(nèi),電池使用16240鋰電池。 esp32c3使用的9.9的esp32c3開發(fā)板,大大的簡化了電路的設(shè)計,需要自行焊接的
    發(fā)表于 09-21 11:15