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

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

3天内不再提示

如何构建一个基于ATtiny85的LED矩阵显示器

454398 来源:工程师吴畏 2019-08-13 17:50 次阅读

第1步:本项目中使用的东西

o4YBAF1SXu-AMd0jAADRL2om47s463.jpg

pIYBAF1SXzSAFUcZAABtvDBV5pQ787.jpg

o4YBAF1SXwWAfdxtAAC-zzYOutw678.jpg

o4YBAF1SXxSAXl8SAAB-nFUOdik163.jpg

o4YBAF1SXxeAdni_AACNTnBofSM587.jpg

o4YBAF1SXxuAfUeeAACIXZhrscY846.jpg

硬件组件

Microchip ATtiny85 x 1

纽扣电池CR2032 x 1

3 mm LED x 20

CR2032纽扣电池座x 1

8针DIP IC插座x 1

滑动开关x 1

电阻100欧姆x 5

编程ATtiny85,您需要一个arduino uno或任何其他arduino板。

软件应用

Arduino IDE

手工具:

烙铁

第2步:Charlieplexing

Charliplexing 是一种用于驱动多路复用显示器的技术,其中使用微控制器上相对较少的I/O引脚,例如驱动一系列LEDS。该方法使用微控制器的三态逻辑功能,以提高传统多路复用的效率。

Charlieplexing的公式是LEDs = n ^ 2 - n

其中‘n’是使用的引脚数。

我使用一个用arduino编程的ATtiny85作为ISP。它使用5个引脚作为20个LED。

第3步:示意图

第4步:原型!

pIYBAF1SX1qACRxhAACg_rGafQc506.jpg

o4YBAF1SXyiAK-qyAADXwPDRBIw898.jpg

pIYBAF1SX3CAfjbuAADuEbU5fFg217.jpg

pIYBAF1SX3SAFovBAABrW_P3L3k863.jpg

在设计PCB之前,我决定在穿孔板上构建原型。

它运行良好。..。..

步骤5:PCB设计

pIYBAF1SX3eAbEOUAAA-iY9hE_4115.jpg

o4YBAF1SX1CAHwmiAABj1iJd94E617.jpg

o4YBAF1SX1aAELeQAABkMBDTJmk764.jpg

pIYBAF1SX5aADvzMAAB-ABwh-_U349.jpg

我使用KiCad进行PCB设计。边缘切割使用。 DXF文件是使用Autodesk Fusion 360设计和生成的。

PCB徽章的尺寸为55 * 86 mm。

我通过PCBWay.com引用并订购了PCB。

注意:

白色丝网在中心提供写你的名字或者无论你想要什么:)

焊接后,PCB看起来像这样:

pIYBAF1SX5-ADmEWAACPcKPNbN8364.jpg

这个项目是开源的。如果您想构建自己的资源,可以在我的 GitHub页面中找到所有资源。

步骤6:将电路连接到Flash ATtiny

(请勿现在插入电池。)

在PCB上我提供了6针连接器,用于编程ATtiny85.6针附近的小点连接器是第一个引脚(MISO),请参阅照片以了解其他连接。

o4YBAF1SX26AMB02AABBReo3XTs308.jpg

pIYBAF1SX7CAf500AABqDWYokyI286.jpg

Arduino + 5V ---》 VCC

Arduino GND ---》 GND

Arduino引脚10 ---》 RST

Arduino引脚11 ---》 MOSI

Arduino引脚12 ---》 MISO

Arduino引脚13 ---》 SCK

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

    关注

    237

    文章

    22416

    浏览量

    645765
  • ATtiny
    +关注

    关注

    3

    文章

    128

    浏览量

    19472
收藏 人收藏

    评论

    相关推荐

    Q-Pixel研发全球像素密度最高的主动式矩阵Micro LED全彩显示器

    4月12日,美国Micro LED显示器初创企业Q-Pixel宣布,公司成功研发全球像素密度最高的主动式矩阵Micro LED全彩显示器
    的头像 发表于 04-17 17:07 362次阅读
    Q-Pixel研发全球像素密度最高的主动式<b class='flag-5'>矩阵</b>Micro <b class='flag-5'>LED</b>全彩<b class='flag-5'>显示器</b>

    矩阵led扫描频率怎么调

    矩阵LED扫描频率是指LED矩阵在单位时间内刷新显示的次数。LED
    的头像 发表于 01-02 17:30 469次阅读

    可在单片机上练手的小型图形库

    这个小型图形库提供点、线和字符绘图命令,用于 ATtiny85 上的 I2C 128x64 OLED 显示器.
    的头像 发表于 08-21 14:15 421次阅读
    可在单片机上练手的小型图形库

    如何使用ATtiny84A微控制器构建面包板LED手表?

    在本文中,我们提供了有关如何使用ATtiny84A微控制器构建面包板LED手表的综合技术指南。通过遵循上述步骤,您可以创建一个功能性和创新的电子产品,在7段LED
    的头像 发表于 07-18 16:00 1227次阅读
    如何使用<b class='flag-5'>ATtiny</b>84A微控制器<b class='flag-5'>构建</b>面包板<b class='flag-5'>LED</b>手表?

    使用ATtiny85制作内部时钟的小型8针Arduino

    电子发烧友网站提供《使用ATtiny85制作内部时钟的小型8针Arduino.zip》资料免费下载
    发表于 07-12 11:33 0次下载
    使用<b class='flag-5'>ATtiny85</b>制作内部时钟的小型8针Arduino

    在过期信用卡上构建ATtiny85游戏机

    电子发烧友网站提供《在过期信用卡上构建ATtiny85游戏机.zip》资料免费下载
    发表于 07-12 11:09 1次下载
    在过期信用卡上<b class='flag-5'>构建</b><b class='flag-5'>ATtiny85</b>游戏机

    今天修电脑显示器#硬声创作季

    显示器
    或许
    发布于 :2023年07月04日 07:53:33

    如何制作ATtiny85控制台-ArduPlay

    电子发烧友网站提供《如何制作ATtiny85控制台-ArduPlay.zip》资料免费下载
    发表于 06-30 14:28 0次下载
    如何制作<b class='flag-5'>ATtiny85</b>控制台-ArduPlay

    多台ATtiny85/13A编程器开源分享

    电子发烧友网站提供《多台ATtiny85/13A编程器开源分享.zip》资料免费下载
    发表于 06-29 10:26 0次下载
    多台<b class='flag-5'>ATtiny85</b>/13A编程器开源分享

    带有ATtiny85的电池供电土壤湿度计

    电子发烧友网站提供《带有ATtiny85的电池供电土壤湿度计.zip》资料免费下载
    发表于 06-19 11:44 0次下载
    带有<b class='flag-5'>ATtiny85</b>的电池供电土壤湿度计

    使用ATTINY85的简单RGB桌面时钟

    电子发烧友网站提供《使用ATTINY85的简单RGB桌面时钟.zip》资料免费下载
    发表于 06-09 10:20 0次下载
    使用<b class='flag-5'>ATTINY85</b>的简单RGB桌面时钟

    如何在ATTiny85上设置高速PWM?

    我在 Attiny85 上设置高速 pwm 时遇到问题。我需要以 400kHz 的速度使用 PCK。我相信我已经正确地遵循了数据表,但由于某种原因,定时中断标志不起作用。 这是 如果我对设备进行
    发表于 06-09 07:07

    如何在Arduino和ESP上构建按钮输入的提示?

    好的,伙计们,这只是关于我如何在 Arduino 和 ESP 上构建按钮输入的提示。 如果你看下大多数键盘,它们就像矩阵构建: key
    发表于 05-25 08:15

    如何用4传感和1显示器的主机构建种家庭安全?

    我试图搜索类似的主题,但我没有找到,如果存在抱歉。 所以我想用 4 传感和 1 显示器的主机构建
    发表于 05-22 10:01