以下作品由安信可社區(qū)用戶
iiv制作
在這個充滿科技感的時代,自己動手DIY一件獨一無二的數(shù)碼小物件,不僅是一種樂趣,更是一種成就感的體現(xiàn),筆者接觸安信可Ai-M61系列模組斷斷續(xù)續(xù)有一年了,一直想做點什么東西出來,前不久看到別人做的桌面日歷挺不錯,手里剛好也有幾個墨水屏,所以就打算也做一個,從畫PCB到焊接,再到寫代碼、建3D模型,最后呈現(xiàn)實物,一步一個腳印完成一個比較完整的項目。
實物展示
正面

背面

01、創(chuàng)意萌芽:為什么是墨水屏桌面日歷?
在快節(jié)奏的生活中,我們常常被各種電子設(shè)備的屏幕所包圍,眼睛也時常感到疲憊,而墨水屏就比較護(hù)眼(瞎扯 ),于是筆者準(zhǔn)備制作一個可以放在桌面上的墨水屏日歷,不僅能查看日期天氣等信息、能提醒重要事項(目前還提醒不了,希望有大佬來實現(xiàn)),還能為桌面增添一份簡約的科技美感,于是決定用安信可的Ai-M61模組來制作一個這樣的墨水屏桌面日歷。
02、畫PCB:構(gòu)建電路的藍(lán)圖
pcb已在立創(chuàng)開源:工程 - 立創(chuàng)開源硬件平臺https://oshwhub.com/iiiv/ai-m61-e-paper
(一)軟件工具
筆者使用立創(chuàng)eda專業(yè)版繪制本次pcb,立創(chuàng)eda是一款功能強(qiáng)大且操作相對簡單的PCB設(shè)計軟件,最主要是可以免費打樣!
(二)項目參數(shù)
●采用安信可的Ai-M61模組作為主控來控制墨水屏刷新以及讀取傳感器信息
●sht40溫濕度傳感器獲取當(dāng)前溫濕度信息
●ds1302提供時間信息(發(fā)現(xiàn)有點多余)
●使用GN4054為鋰電池充電,通過讀取1腳電平獲取充電狀態(tài)
●板載一個tf卡槽(實際好像也沒什么用,目前是這樣的)
●具有電池電壓檢測功能,低電量提示
●預(yù)留了一個紅外發(fā)射,但是音頻部分砍掉了所以也沒啥大用
●使用ch340xusb轉(zhuǎn)串口,支持自動燒錄,無需復(fù)位冷啟動
●板載了rs2227實現(xiàn)了usb和uart的切換,方便使用usb功能(目前沒用到,大家可以自行研究)
●一個撥輪開關(guān)按下去是boot,其余2個方向撥動功能可以自己定義,目前代碼中往右邊撥動是io喚醒mcu進(jìn)行刷新屏幕
●一個復(fù)位按鍵,按下之后mcu復(fù)位
●一個滑動開關(guān),關(guān)閉之后3v3斷電,rtc不會
嘉立創(chuàng)二維碼客編絲印專用(5mm x 5mm) (二維碼自動識別)

(三)打板
最后將設(shè)計好的PCB導(dǎo)出為Gerber文件,在嘉立創(chuàng)下單就可以啦!
03、焊接PCB

(一)準(zhǔn)備物料
(二)開始焊接

墨水屏升壓電路高壓電容耐壓至少要在25V以上,建議采用50V耐壓標(biāo)準(zhǔn)增加裕量。
采用0402封裝,不過距離不是很近,fpc座子注意不要連錫,焊接完畢之后確認(rèn)沒短路再上電。
04、寫代碼:賦予小日歷靈魂
(一)開發(fā)環(huán)境搭建
使用安信可倉庫的博流sdk進(jìn)行開發(fā),后續(xù)可能會使用博流git倉庫的sdk,因為最近release了一個新的,修了好多bug,也添加了很多demo。
(二)代碼邏輯

在工程的user_config.h中可以通過宏定義配置wifi信息,筆者都添加了注釋,代碼太多就不貼出來了,附件中有固件和源碼,固件燒錄進(jìn)去可以直接使用串口配置參數(shù)。
墨水屏驅(qū)動移植自微雪的,保留了2個型號4.2寸屏幕的驅(qū)動代碼,其余一些簡單的內(nèi)容可以自己寫,不規(guī)范,能用就行。
目前沒有其它方式配網(wǎng)(后續(xù)可能會加小程序配網(wǎng)和刷圖),不過可以通過串口進(jìn)行參數(shù)設(shè)置:
波特率:2M(2000000)
命令:[set ssid pass token per_sleep_time] - 如 [set MI-WF 1234567 ABDCDEFG 0]
參數(shù)1:wifi賬戶
參數(shù)2:wifi密碼
參數(shù)3:獲取農(nóng)歷要用,需要申請點我
參數(shù)4:刷新的間隔時間,單位分,比如120,2個小時刷一次,如果傳入0就每天12點刷新一次,內(nèi)部時鐘可能不準(zhǔn),非常不準(zhǔn),可能凌晨1點才刷,還沒有實測,后面有可能打算換個rtc芯片使用中斷喚醒mcu,這樣比較準(zhǔn)。
因為采用的是免費的天氣接口,通過網(wǎng)絡(luò)所在地獲取對應(yīng)城市的天氣,可能天氣信息不是那么準(zhǔn)確。
由于沒有使用完整的字庫,所以節(jié)假日只有法定的,平時周一到周五顯示工作日,周末顯示周末,法定節(jié)假日會顯示出來。
如果電池沒電了,左上角的電池臉就會變不高興,同時會文字提示請充電,插入usb充電之后就會顯示充電狀態(tài)。
目前睡眠功耗不太理想,如果使用500ma的鋰電池可能最多待機(jī)10-15天(理想狀態(tài),如果網(wǎng)絡(luò)連接不上或者天氣信息獲取失敗他會10分鐘重試一次,可以在代碼中自行修改),當(dāng)然建議使用容量稍大一些的電池。
05、3D模型:給它搞一個丑丑的外殼
(一)設(shè)計思路
為了讓墨水屏日歷更加美觀(更加符合本次diy活動要求 ,最后為它設(shè)計一個外殼,這里使用fusion360來建模,由于筆者沒有玩過3D打印機(jī),建模也是小白。
為了符合嘉立創(chuàng)3d免費打印 ,殼體采用了一體打印,到手后需要用小刀分開,因為怕出錯(免費打印機(jī)會來之不易)所以縫隙留的比較大。
(二)建模過程

首從立創(chuàng)eda導(dǎo)出pcb模型,導(dǎo)入到建模軟件中,新建成零部件,方便后期作參考,這里可以順手把屏幕也建個模。
(三)下單打印
將設(shè)計好的3D模型導(dǎo)出為STL文件,然后下單嘉立創(chuàng)3D打印(有3D打印機(jī)可以直接切片打印 ),實測嘉立創(chuàng)是可以免費打的,到手后把支撐的地方用砂紙打磨一下讓其更加光滑。


(四)組裝

屏幕通過底部2個槽的位置塞進(jìn)去,注意如果手槽不夠大就用砂紙打磨一下,一定要確認(rèn)能塞進(jìn)去,塞進(jìn)去了就不要動了,先在外面調(diào)試好再塞,不然可能會損壞屏幕。

pcb也是塞進(jìn)去的,使用m2螺絲固定一頭,后蓋使用另外一個螺絲固定上。
因為本人沒有3d打印機(jī)(窮),所以平時很少用建模軟件,可能外殼比較丑陋,大家有興趣可以自己重新設(shè)計外殼。
完結(jié)撒花
經(jīng)過半個月的努力,筆者使用M制作的墨水屏日歷終于完成了,希望這次分享能給大家?guī)硪恍╈`感,讓我們一起在DIY的路上發(fā)光發(fā)熱!
原貼地址:
【電子DIY作品】桌面墨水屏日歷bbs.ai-thinker.com/forum.php?mod=viewthread&tid=46282&extra=page%3D1&_dsign=597ba4ab
審核編輯 黃宇
-
安信可
+關(guān)注
關(guān)注
0文章
226瀏覽量
5076
發(fā)布評論請先 登錄
開源項目樹莓派Pico墨水屏電子書總體介紹
eink墨水屏高效開發(fā)秘籍:開源庫與演示系統(tǒng)全揭秘
開源!eink墨水屏庫+演示系統(tǒng),高效開發(fā)必看
開發(fā)者實戰(zhàn)分享 | 用涂鴉 T5AI-Board 打造 4.26 英寸墨水屏閱讀器
這款開源驅(qū)動控制器讓你的墨水屏直接打破刻板印象
不止車載!CD7377CZ在桌面HiFi小功放中的封神操作,成本不到200元
【電子DIY作品】給美的電熱水器增加WiFi連網(wǎng)
【作品合集】賽昉科技VisionFive 2單板計算機(jī)開發(fā)板測評
【作品精選】2025電子發(fā)燒友開發(fā)板測評大賽作品合集!
PPEC電源DIY套件:圖形化算法編程,解鎖電力電子底層算法實踐
零知開源——STM32F4實現(xiàn)ILI9486顯示屏UI界面系列教程(二):日歷功能實現(xiàn)
Made with KiCad(125):Inkplate 6 MOTION 電子墨水屏
PCB紅墨水試驗的作用
樹莓派驅(qū)動的彩色電子墨水畫框,永不枯萎的數(shù)字花卉藝術(shù)
Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏終端
電子DIY作品 桌面墨水屏日歷
評論