电子小制作-滚动文本显示屏!

B站影视 2024-12-22 12:04 2

摘要:早期版本是在面包板上搭建的,虽然能完美工作,但不太坚固,一旦掉落组件容易松动。因此,我为电路设计了 PCB,并在过程中做了一些改进。

这是我基于四个 8x8 LED 点阵显示屏的滚动文本显示屏的扩展版本。

你可以通过键盘进行编辑,它由 ATtiny85 控制:

基于 ATtiny85 的滚动文本显示屏 PCB 版本

早期版本是在面包板上搭建的,虽然能完美工作,但不太坚固,一旦掉落组件容易松动。因此,我为电路设计了 PCB,并在过程中做了一些改进。

我精心设计了这个项目,以便父母或青少年能够使用基本的焊接技能来组装。通过使用预组装的显示模块,该项目能够完全使用通孔组件,因此组装起来应该很简单。

我最初为朋友七岁的儿子设计了滚动文本显示屏,这样他就可以制作像公交车和火车上的显示屏一样的效果。然而,他用它做的事情远超我的预期。它成为了讲故事和表演的基础,还被用于其他项目中,例如用纸箱制作的自动售货机。

因此,我考虑了如何扩展这些创造性游戏的机会,这个版本的软件包括了几个改进:

• 它包括 26 个符号图片,按 Ctrl-a 到 Ctrl-z 键输入。大多数图片以相应的字母开头,例如:

a = ant(蚂蚁)b = boy(男孩)c = cat(猫),**d = dog(狗)**等。

• 你可以使用简单的位图编辑器,替换任何预定义的图片,设计自己的图片,

比如:标志、表情符号、代码或故事插图

• 按住 Alt 键可以将任何字符以反向视频方式显示(包括图片符号)。

NumLock 键可以显示固件版本号。

• 在显示模式下按 ScrollLock 键可以重置用户定义的字符为默认状态。在大多数键盘上,你需要按住 Fn 键才能输入,防止误操作。

一些默认的用户自定义字符:男孩、狗、猫、钥匙和房子

显示信息

开机后,无论是否连接键盘,当前消息都会沿显示屏滚动,因此它可以用作固定信息显示屏。

输入消息

• 随时按下 Esc 键进入编辑模式。

• 你可以从现有消息的末尾开始编辑,或按 Tab 清除当前消息并输入新消息。

• 输入时,最后几个字符会显示在屏幕上,你可以按 Backspace 退格更正错误。

输入反向视频字符

• 按住 Alt 键并输入任意字符,即可以反向视频方式输入该字符。

输入用户自定义字符

• 按住 Ctrl 并输入 a 到 z 之一,即可输入用户定义的字符。

• 这些字符最初定义为图片,如蚂蚁、男孩、猫、狗等。Ctrl-v 到 Ctrl-z 允许你绘制火车和车厢。

要设计或替换预定义字符,请按以下步骤操作:

1. 按住 Ctrl + Shift 并输入要定义的字母(a 到 z)。

2. 从左上角开始,为 6x8 像素的每个点按下 ‘.’ 画一个点,按 ‘/’ 或空格表示留白。

3. 前六次按键定义第一行像素,接下来的六次按键定义第二行,依此类推,共八行。

4. 按 Backspace 删除错误像素。

5. 定义完成后,按 Esc 返回编辑模式,或按 Return 进入显示模式。

显示消息

• 输入消息后,按下 Enter 键进入显示模式,整个消息将开始循环滚动显示。

• 每次循环结束与下一次循环开始之间,会插入五个空格间隔。

• 滚动时,可以使用电位器调整速度。

重置用户自定义字符

• 在显示模式下按下 ScrollLock 键,即可重置用户定义字符为默认状态。

警告:这将丢失你创建的任何用户定义字符。

显示屏来源

我找到三种与此 PCB 兼容的显示模块来源:

1. Keyestudio KS0336

• 原始 PCB 设计适配 Keyestudio 的四个低成本 1.2 英寸(32mm) 8x8 点阵显示屏,带 HT16K33 I2C 驱动器。

• 这些显示屏通常以三件套出售,所以你需要购买两套。

• Keyestudio 最近更改了模块设计,导致 VCC 和 GND 位置互换,因此我设计了带焊接链接的新 PCB,以适配不同版本的模块。

2. Adafruit 1049/1050

• Adafruit 制作了相同规格的 1.2 英寸显示屏,可直接适配 PCB。

• 推荐使用红色或黄色以获得更好的电池寿命。

3. AliExpress

• AliExpress 上也有多家供应商出售类似 Adafruit 的显示屏,这些也应适配。

滚动文本显示屏 PCB 电路图

• 每个显示屏集成 HT16K33 驱动芯片,通过 I2C 接口控制。

• 允许使用 ATtiny85(8 引脚)微控制器控制整个项目,简化组装过程。

• 通过三个地址焊接连接,可以为每个显示屏选择 8 个不同 I2C 地址。

• Keyestudio 的 A1 和 A2 标签位置互换,地址如下:

来源:爱上半导体一点号

相关推荐