電子紙顯示器非常適合視覺藝術(shù),但對于視頻或動畫來說速度不夠快。然而,我想在黑白畫布上以慢動作制作動畫。所以,我做了這個徽章!
硬件:初始構(gòu)建
為了構(gòu)建硬件,將兩塊 2cmx8cm 的原型板并排粘合在一起。接下來,將 XMC2Go 板、LiPo 電池和 1.54 英寸電子紙顯示屏放置在原型板的頂部。
根據(jù)示意圖(下圖)進行互連并用烙鐵焊接。
硬件更新
稍后對徽章進行以下更新:
鋰聚合物電池放置在顯示屏下方
ADC 感應(yīng)(分壓器) 安裝了 5 個用戶按鈕開關(guān)
為旋律播放選項添加了蜂鳴器,帶有跳線到 PWM 引腳
I/O 引腳(ADC 1、PWM、I2C、串行和 Gnd)路由用于進一步開發(fā)
要在 Arduino IDE 中對系統(tǒng)進行編程,必須添加 2Go 套件的板支持。這是通過以下步驟完成的:
安裝并運行 Arduino IDE 1.8.7
轉(zhuǎn)到 File 》 Preferences 》 Additional Board Manager URLs 并粘貼https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json
在 Arduino IDE 上添加 2Go 套件支持
現(xiàn)在轉(zhuǎn)到工具》板管理器》在搜索框中輸入“xmc”并下載板支持文件
安裝 1.1.0 版的板文件
接下來,從這里安裝 Segger Link 以在套件和 IDE 之間進行通信:
https://www.segger.com/downloads/jlink/JLink_Windows_beta.exe
然后,轉(zhuǎn)到工具并設(shè)置
板卡:XMC1100XMC2Go
串行輸出選擇:板載
端口:端口 4(選擇將套件插入 USB 后出現(xiàn)的新端口)
圖像到代碼的轉(zhuǎn)換
使用 Image2Lcd 程序根據(jù)以下設(shè)置將 200 x 200 像素的單色位圖圖像轉(zhuǎn)換為代碼。
這些設(shè)置很關(guān)鍵,任何偏離這些設(shè)置(標記為紅色多邊形)都可能損壞/鏡像/旋轉(zhuǎn)圖像輸出。
每個 200 x 200 像素的圖像/幀都被轉(zhuǎn)換為十六進制數(shù)據(jù)并復(fù)制到 arduino IDE 以在 xmc1100 MCU 中閃爍。
還需要更新頭文件 imagedata.h。
技術(shù)信息
XMC2Go 套件 (XMC1100 mcu) 具有 16k RAM 和 64k Flash 用于代碼。
每個圖像幀(200 x 200 像素)需要大約 4k 閃存
對于電子紙顯示器的內(nèi)存緩沖區(qū),分配了 8k RAM
程序存儲器內(nèi)最多可存儲 13 幀
顯示更新期間的功耗為 7.6 - 9.1 mA,深度睡眠期間為 1.8 - 2.4 mA
徽章功能:未來的作用
The badge says “ Build Something That Matters ” 它不僅僅是一個徽章。它還能用于制作另一個項目。徽章具有以下功能:
低功耗顯示項目
迷笛播放
I2C/ADC/Serial/PWM Breakout 用于附加板支持
5 用于游戲開發(fā)和菜單滾動的用戶按鈕
鋰電池USB充電
-
電子紙
+關(guān)注
關(guān)注
2文章
115瀏覽量
24147 -
DIY設(shè)計
+關(guān)注
關(guān)注
2文章
59瀏覽量
20096
發(fā)布評論請先 登錄
將Arduino IDE中的文件上傳到XMC2GO時,彈出了一條調(diào)試器異常的原因?
Arduino IDE中是否有與Xmc2Go兼容的LoRaWAN庫?
XMC4200 Platform2Go如何通過產(chǎn)生PWM信號來控制測量到的電流值?
電子紙顯示屏的人機交互體驗怎么實現(xiàn)?
XMC1100開發(fā)板用戶手冊

日本設(shè)計師推出一款電子紙智能掛歷
如何使用Arduino構(gòu)建一個電子動畫眼睛

介紹一款基于go的windows信息收集工具
一款基于go的windows信息收集工具

基于Nordic nRF52832的徽章構(gòu)建

評論