以下作品由安信可社區用戶
iiv制作
在這個充滿科技感的時代,自己動手DIY一件獨一無二的數碼小物件,不僅是一種樂趣,更是一種成就感的體現,筆者接觸安信可Ai-M61系列模組斷斷續續有一年了,一直想做點什么東西出來,前不久看到別人做的桌面日歷挺不錯,手里剛好也有幾個墨水屏,所以就打算也做一個,從畫PCB到焊接,再到寫代碼、建3D模型,最后呈現實物,一步一個腳印完成一個比較完整的項目。
實物展示
正面
背面
01、創意萌芽:為什么是墨水屏桌面日歷?
在快節奏的生活中,我們常常被各種電子設備的屏幕所包圍,眼睛也時常感到疲憊,而墨水屏就比較護眼(瞎扯 ),于是筆者準備制作一個可以放在桌面上的墨水屏日歷,不僅能查看日期天氣等信息、能提醒重要事項(目前還提醒不了,希望有大佬來實現),還能為桌面增添一份簡約的科技美感,于是決定用安信可的Ai-M61模組來制作一個這樣的墨水屏桌面日歷。
02、畫PCB:構建電路的藍圖
pcb已在立創開源:工程 - 立創開源硬件平臺https://oshwhub.com/iiiv/ai-m61-e-paper
(一)軟件工具
筆者使用立創eda專業版繪制本次pcb,立創eda是一款功能強大且操作相對簡單的PCB設計軟件,最主要是可以免費打樣!
(二)項目參數
●采用安信可的Ai-M61模組作為主控來控制墨水屏刷新以及讀取傳感器信息
●sht40溫濕度傳感器獲取當前溫濕度信息
●ds1302提供時間信息(發現有點多余)
●使用GN4054為鋰電池充電,通過讀取1腳電平獲取充電狀態
●板載一個tf卡槽(實際好像也沒什么用,目前是這樣的)
●具有電池電壓檢測功能,低電量提示
●使用ch340xusb轉串口,支持自動燒錄,無需復位冷啟動
●板載了rs2227實現了usb和uart的切換,方便使用usb功能(目前沒用到,大家可以自行研究)
●一個撥輪開關按下去是boot,其余2個方向撥動功能可以自己定義,目前代碼中往右邊撥動是io喚醒mcu進行刷新屏幕
●一個復位按鍵,按下之后mcu復位
●一個滑動開關,關閉之后3v3斷電,rtc不會
嘉立創二維碼客編絲印專用(5mm x 5mm) (二維碼自動識別)
(三)打板
最后將設計好的PCB導出為Gerber文件,在嘉立創下單就可以啦!
03、焊接PCB
(一)準備物料
(二)開始焊接
墨水屏升壓電路高壓電容耐壓至少要在25V以上,建議采用50V耐壓標準增加裕量。
采用0402封裝,不過距離不是很近,fpc座子注意不要連錫,焊接完畢之后確認沒短路再上電。
04、寫代碼:賦予小日歷靈魂
(一)開發環境搭建
使用安信可倉庫的博流sdk進行開發,后續可能會使用博流git倉庫的sdk,因為最近release了一個新的,修了好多bug,也添加了很多demo。
(二)代碼邏輯
在工程的user_config.h中可以通過宏定義配置wifi信息,筆者都添加了注釋,代碼太多就不貼出來了,附件中有固件和源碼,固件燒錄進去可以直接使用串口配置參數。
墨水屏驅動移植自微雪的,保留了2個型號4.2寸屏幕的驅動代碼,其余一些簡單的內容可以自己寫,不規范,能用就行。
目前沒有其它方式配網(后續可能會加小程序配網和刷圖),不過可以通過串口進行參數設置:
波特率:2M(2000000)
命令:[set ssid pass token per_sleep_time] - 如 [set MI-WF 1234567 ABDCDEFG 0]
參數1:wifi賬戶
參數2:wifi密碼
參數3:獲取農歷要用,需要申請點我
參數4:刷新的間隔時間,單位分,比如120,2個小時刷一次,如果傳入0就每天12點刷新一次,內部時鐘可能不準,非常不準,可能凌晨1點才刷,還沒有實測,后面有可能打算換個rtc芯片使用中斷喚醒mcu,這樣比較準。
因為采用的是免費的天氣接口,通過網絡所在地獲取對應城市的天氣,可能天氣信息不是那么準確。
由于沒有使用完整的字庫,所以節假日只有法定的,平時周一到周五顯示工作日,周末顯示周末,法定節假日會顯示出來。
如果電池沒電了,左上角的電池臉就會變不高興,同時會文字提示請充電,插入usb充電之后就會顯示充電狀態。
目前睡眠功耗不太理想,如果使用500ma的鋰電池可能最多待機10-15天(理想狀態,如果網絡連接不上或者天氣信息獲取失敗他會10分鐘重試一次,可以在代碼中自行修改),當然建議使用容量稍大一些的電池。
05、3D模型:給它搞一個丑丑的外殼
(一)設計思路
為了讓墨水屏日歷更加美觀(更加符合本次diy活動要求 ,最后為它設計一個外殼,這里使用fusion360來建模,由于筆者沒有玩過3D打印機,建模也是小白。
為了符合嘉立創3d免費打印 ,殼體采用了一體打印,到手后需要用小刀分開,因為怕出錯(免費打印機會來之不易)所以縫隙留的比較大。
(二)建模過程
首從立創eda導出pcb模型,導入到建模軟件中,新建成零部件,方便后期作參考,這里可以順手把屏幕也建個模。
(三)下單打印
將設計好的3D模型導出為STL文件,然后下單嘉立創3D打印(有3D打印機可以直接切片打印 ),實測嘉立創是可以免費打的,到手后把支撐的地方用砂紙打磨一下讓其更加光滑。
(四)組裝
屏幕通過底部2個槽的位置塞進去,注意如果手槽不夠大就用砂紙打磨一下,一定要確認能塞進去,塞進去了就不要動了,先在外面調試好再塞,不然可能會損壞屏幕。
pcb也是塞進去的,使用m2螺絲固定一頭,后蓋使用另外一個螺絲固定上。
因為本人沒有3d打印機(窮),所以平時很少用建模軟件,可能外殼比較丑陋,大家有興趣可以自己重新設計外殼。
完結撒花
經過半個月的努力,筆者使用M制作的墨水屏日歷終于完成了,希望這次分享能給大家帶來一些靈感,讓我們一起在DIY的路上發光發熱!
原貼地址:
【電子DIY作品】桌面墨水屏日歷bbs.ai-thinker.com/forum.php?mod=viewthread&tid=46282&extra=page%3D1&_dsign=597ba4ab
審核編輯 黃宇
-
安信可
+關注
關注
0文章
183瀏覽量
4344
發布評論請先 登錄
Made with KiCad(125):Inkplate 6 MOTION 電子墨水屏

PCB紅墨水試驗的作用

極簡電子墨水屏設備:廉價智能手機的創新替代品
LED紅墨水測試

新品發布| M5Stack PaperS3 ,4.7 寸 16 階灰度觸控電子墨水屏開發板

一種創新L型電子墨水屏桌牌嶄露頭角
電子DIY作品 基于FPGA的GPS授時日歷時鐘

云里物里推出全新RS133電子墨水屏標簽
開源DIY!基于樹莓派+墨水屏 DIY METAR 顯示器
rk3566驅動8位墨水屏

評論