0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用XMC2GO构建一款动画电子纸徽章

科技观察员 来源:Shahariar 作者:Shahariar 2022-07-04 17:05 次阅读

电子纸显示器非常适合视觉艺术,但对于视频或动画来说速度不够快。然而,我想在黑白画布上以慢动作制作动画。所以,我做了这个徽章!

pYYBAGLCrNKAdXlAAAMzuo31WtI409.png

硬件:初始构建

为了构建硬件,将两块 2cmx8cm 的原型板并排粘合在一起。接下来,将 XMC2Go 板、LiPo 电池和 1.54 英寸电子纸显示屏放置在原型板的顶部。

poYBAGLCrM2AQ9QIAANwyeqPmPo346.png

根据示意图(下图)进行互连并用烙铁焊接。

poYBAGLCrMqAbznRAAS7Mm7CeA8476.png

硬件更新

稍后对徽章进行以下更新:

聚合物电池放置在显示屏下方

ADC 感应(分压器) 安装了 5 个用户按钮开关

为旋律播放选项添加了蜂鸣器,带有跳线到 PWM 引脚

I/O 引脚(ADC 1、PWM、I2C、串行和 Gnd)路由用于进一步开发

pYYBAGLCrMaAPq4EAAdzyS919bk260.png

编程

要在 Arduino IDE 中对系统进行编程,必须添加 2Go 套件的板支持。这是通过以下步骤完成的:

安装并运行 Arduino IDE 1.8.7

转到 File 》 Preferences 》 Additional Board Manager URLs 并粘贴https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json

poYBAGLCrMGASZq2AAJ4BhhcG6o283.png

在 Arduino IDE 上添加 2Go 套件支持

现在转到工具》板管理器》在搜索框中输入“xmc”并下载板支持文件

pYYBAGLCrL6AJ7dHAAGZ46HoNBk522.png

安装 1.1.0 版的板文件

接下来,从这里安装 Segger Link 以在套件和 IDE 之间进行通信

https://www.segger.com/downloads/jlink/JLink_Windows_beta.exe

然后,转到工具并设置

板卡:XMC1100XMC2Go

串行输出选择:板载

端口:端口 4(选择将套件插入 USB 后出现的新端口)

pYYBAGLCrLqABr6BAAHvSFRK2w4545.png

图像到代码的转换

使用 Image2Lcd 程序根据以下设置将 200 x 200 像素的单色位图图像转换为代码。

poYBAGLCrLaAaLgmAAXrWudyBkI025.png

这些设置很关键,任何偏离这些设置(标记为红色多边形)都可能损坏/镜像/旋转图像输出。

pYYBAGLCrLOAXbOTAAH58ME16iM352.png

每个 200 x 200 像素的图像/帧都被转换为十六进制数据并复制到 arduino IDE 以在 xmc1100 MCU 中闪烁。

还需要更新头文件 imagedata.h。

pYYBAGLCrK6AT69YAAExJ-XgLxQ592.png

技术信息

XMC2Go 套件 (XMC1100 mcu) 具有 16k RAM 和 64k Flash 用于代码。

每个图像帧(200 x 200 像素)需要大约 4k 闪存

对于电子纸显示器的内存缓冲区,分配了 8k RAM

程序存储器内最多可存储 13 帧

显示更新期间的功耗为 7.6 - 9.1 mA,深度睡眠期间为 1.8 - 2.4 mA

pYYBAGLCrKqARCkEAADIUvu7yBs692.png

徽章功能:未来的作用

The badge says “ Build Something That Matters ” 它不仅仅是一个徽章。它还能用于制作另一个项目。徽章具有以下功能:

低功耗显示项目

迷笛播放

I2C/ADC/Serial/PWM Breakout 用于附加板支持

5 用于游戏开发和菜单滚动的用户按钮

锂电池USB充电

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子纸
    +关注

    关注

    2

    文章

    110

    浏览量

    23927
  • DIY设计
    +关注

    关注

    2

    文章

    59

    浏览量

    19804
收藏 人收藏

    评论

    相关推荐

    将Arduino IDE中的文件上传到XMC2GO时,弹出了条调试器异常的原因?

    您好,我正在评估 #IM69D130 MEMS麦克风,并在使用Arduino IDE将文件上传到 #XMC 2GO COOLDIM_PRG_BOARD 时遇到了问题。 J-6EDL_SPI_LINK
    发表于 01-18 08:57

    Arduino IDE中是否有与Xmc2Go兼容的LoRaWAN库?

    我想问下 Arduino IDE 中是否有与 Xmc2Go 兼容的 LoRaWAN 库? 我正在尝试使用连接到 Xmc2Go 的 RFM95W Lora 模块通过 LoRaWAN 将数据传输
    发表于 02-27 06:05

    XMC4200 Platform2Go如何通过产生PWM信号来控制测量到的电流值?

    我使用的是 XMC4200 Platform2Go 评估板。 我想通过产生 PWM 信号来控制测量到的电流值。 电流值将通过 AD 转换器作为输入信号,然后输出 PWM 信号。
    发表于 05-29 07:38

    电子显示屏的人机交互体验怎么实现?

    Ink公司2008年联合推出的一款电子显示控制器,具有多种全新特性,为E Ink电子显示屏提供了强大的技术支持。如何充分
    发表于 09-29 09:43

    用a4自制一款手势鼠标项目

    神奇arduino:用a4自制一款手势鼠标项目文档请下载附件哦
    发表于 10-10 06:14

    什么是电子电子的简介

    电子的简介 所谓电子,是对“象样薄、可擦写的显示器”的统称。
    发表于 01-14 16:48 6265次阅读

    XMC1100开发板用户手册

      This document describes the features and hardware details of the XMC 2Go equipped with the ARM
    发表于 09-13 11:00 19次下载
    <b class='flag-5'>XMC</b>1100开发板用户手册

    日本设计师推出一款电子智能挂历

    日本设计师Kosho Tsuboi已经拿出了一款名叫“Magic Calendar”的电子智能挂历,它可以与用户的智能手机同步,然后在上面动态显示日程提醒。该项目与Google
    的头像 发表于 06-01 11:39 5085次阅读

    如何使用Arduino构建电子动画眼睛

    在这个项目中,我们将使用 Arduino 构建动画眼睛。在网上寻找新的项目创意时,我萌生了制作动画眼睛的想法,这个项目立即引起了我的注意。
    的头像 发表于 07-10 09:52 2604次阅读
    如何使用Arduino<b class='flag-5'>构建</b><b class='flag-5'>一</b>个<b class='flag-5'>电子</b><b class='flag-5'>动画</b>眼睛

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

    一款基于go的windows信息收集工具,主要收集目标设备rdp端口登录、mstsc远程连接记录、mstsc密码和安全事件中。
    的头像 发表于 09-09 09:47 1170次阅读

    悟空PCB徽章V2开源分享

    电子发烧友网站提供《悟空PCB徽章V2开源分享.zip》资料免费下载
    发表于 10-31 11:06 0次下载
    悟空PCB<b class='flag-5'>徽章</b>V<b class='flag-5'>2</b>开源分享

    构建小型工作电子动画

    电子发烧友网站提供《构建小型工作电子动画头.zip》资料免费下载
    发表于 06-09 14:41 0次下载
    <b class='flag-5'>构建</b>小型工作<b class='flag-5'>电子</b><b class='flag-5'>动画</b>头

    构建一款AR/AI健身游戏

    电子发烧友网站提供《构建一款AR/AI健身游戏.zip》资料免费下载
    发表于 06-12 14:49 0次下载
    <b class='flag-5'>构建</b><b class='flag-5'>一款</b>AR/AI健身游戏

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

    、工具介绍 一款基于go的windows信息收集工具,主要收集目标设备rdp端口登录、mstsc远程连接记录、mstsc密码和安全事件中。 二、安装与使用 1、获取本地RDP端口
    的头像 发表于 06-25 10:13 670次阅读
    <b class='flag-5'>一款</b>基于<b class='flag-5'>go</b>的windows信息收集工具

    基于Nordic nRF52832的徽章构建

    电子发烧友网站提供《基于Nordic nRF52832的徽章构建.zip》资料免费下载
    发表于 07-11 09:59 3次下载
    基于Nordic nRF52832的<b class='flag-5'>徽章</b><b class='flag-5'>构建</b>