这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » [墨水屏开箱帖]DigiKeyLet'sdo墨水屏DIY活动-开箱贴[基于Pic

共7条 1/1 1 跳转至

[墨水屏开箱帖]DigiKeyLet'sdo墨水屏DIY活动-开箱贴[基于PicoW]

菜鸟
2024-08-18 20:39:20     打赏

DigiKey Let's do 墨水屏 DIY 活动-开箱贴


背景

"Let's do活动"是DigiKey联合EEPW发起的为期一年的"跟着E课堂学技术,完成任务返券"活动。2024年共有4期,每1期技术大咖推荐可玩性与可学性较强的开发板/仪器套件,带着大家实际操作。活动旨在带着电子爱好者一起学习实用的电子技术知识,一起积攒DIY经验,一起变成更好的自己!快来加入Let's do活动吧!

本次感谢得捷提供的这种线上线下结合的 DIY 活动,在有限的时间内完成特定任务,提供报销机会,给有兴趣没动力的懒人提供一个挑战动力,给得捷 和 电子产品世界点赞


系列帖子:
屏幕故障 debug 过程帖: https://forum.eepw.com.cn/thread/384457


话不多说来开箱

本次 DIY 根据德捷提供的活动目标以及培训资料整理出如下 活动大纲 (算是学习资料开箱吧)

image.png

在 7月7 日下单,15 日一早收到物料(Pico w 是来自日本,Inky pack 来自英国,其他是国产)

物料.PNG


这次购买的 树莓派 pico 是自己下单,我这边由于没有按照推荐链接购买,所以收到的没有 焊接排针,不过我下单的是 pico w,为的就是有扩展性,这次 DIY 应该会有个不错的效果。



关于Pico W

Pico-W 是基于rp2040 基板 加上了Infineon CYW43439的 wifi 蓝牙芯片。而 rp2040 可以看出控制芯片的功能

image.png


关于 inky Pack

这款电子墨水屏幕的生产厂商是 Pimoroni 专门用于 Pico 的评估板,官网国内不是很好访问:https://pimoroni.com/picoinky , 代码资料参考: https://github.com/pimoroni/pimoroni-pico?tab=readme-ov-file

一个题外话,正是由于屏幕缺货,所以才有了贪吃蛇项目,还是挺幸运的

屏幕是 2.9 英寸黑白屏(87x38.7 mm), 296x128 像素 , 像素点大小(0.227x0.226 mm),包含四个按键,支持C/C++/MicroPython 编程,通过 SPI 通讯完成屏幕内容控制。


连接方式

屏幕的按键是直接和 pico 的GPIO 连接分别是16/17/19 号口 以及 reset 按钮 连接 run 信号。

电源连接3.3v、GND

INKY_BUSY 是个低电平信号线,用于获取屏幕是否完成动作

INKY_RES 是个低电平信号线,暂且不清楚功能。

INKY_D/C 目前无法知道功能

其余的是 SPI 的输入 输出以及时钟 片选信号线

注意下图的编号,不是按照顺序编排

image.png 

小试试牛刀

由于苏老师提供的资料里面已经有了 电子书演示程序,于是把物料连接起来试试,确认元器件是否正常工作

线路连接

总共要连接13跟线(地线只连接一根)

759aeb54b04b22c7319f8b138acc474.jpgacba94fd80852637818107528785dfb.jpg

第一次烧录执行 uf2 文件没效果

按照指导文档烧入 demo 程序后,捣鼓了一会,发现没效果,但是 Pico 板烧录连接都正常,引脚电压都正常。

image.png 

尝试使用 inky pack 提供的测试程序验证功能

由于 MDK 下载太久了,所以先找了官方 推荐的 MicroPython 工具 + 官方工具库 去验证屏幕功能:

参考:https://github.com/pimoroni/pimoroni-pico/blob/main/setting-up-micropython.md

· 下载 picow 固件,并替换到 pico 上 :https://github.com/pimoroni/pimoroni-pico/releases/download/v1.23.0/picow-v1.23.0-pimoroni-micropython.uf2

· 安装 Thonny: https://thonny.org, 打开应用右下角选择 Pico 设备

· Thonny 编写验证程序运行并查看结果

重新完整连接效果如下:

ae2f42f41d5284fe070c4eb43297d63.jpg

thonny 验证按钮功能正常,但是屏幕显示还是没反应

 

把玩了一会,确认屏幕的 demo 无法正常刷新,只有按键能够正常,而其由于 inky 的 busy 一直处于低电平,导致 按键响应延迟很高,把 busy 断开后,按键响应恢复。

未完待续

这次开箱过程中体验到了 Pico 应用开发的便捷性,很适合新手。这次 Let's do 活动的资料也很完善,希望接下来的开发过程顺利下去,敬请期待。。。





关键词: DigiKey Let's do     墨水屏     DIY    

菜鸟
2024-08-18 21:05:17     打赏
2楼

第一次发帖,沙发,由于一开始用 yuque 编辑,拷贝过来,内容总是缺失,尝试多遍,目前算是完整,后续再整理格式,我得赶紧补齐任务


专家
2024-08-19 00:09:45     打赏
3楼

感谢分享


专家
2024-08-19 00:13:45     打赏
4楼

感谢分享


专家
2024-08-19 00:15:38     打赏
5楼

感谢分享


专家
2024-08-19 08:11:03     打赏
6楼

感谢分享


菜鸟
2024-08-20 09:13:25     打赏
7楼

今天终于找到问题,关键的 CS 和 好几根 GND 的连线都是断路,应该我买的过期排线加上 某个异常操作瞬间烧毁了。替换后,一切正常


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]