Arduino点矩阵游戏机

文件列表(压缩包大小 1.66M)      点击页面右上角“下载”按钮下载

概述

需要的元件

  • Arduino UNO

  • 锂离子电池100mAh

  • ATmega328P微控制器

  • MAX7219CNG x2

  • 2.379英寸双色点矩阵显示屏

  • 按钮或触觉开关 x6

  • 蜂鸣器

  • 杜邦线

  • 面包板

  • 5mmLED x5

  • 电阻10kΩ x15

  • 电容1 µF x4

  • 电容10pF x2

  • Arduino IDE

原理及流程

FPK9CIIIJQNWP5K.LARGE FOJNT2SIJQNWI8A.LARGE

演示视频

贪吃蛇游戏

步骤1:简介

FK07V7RIJPY5W94.LARGE

MAX7219CNG LED驱动器IC

FNF6C85IJPY5W95.LARGE

按键开关

Arduino Uno用于对ATmega328P进行编程。ATmega328P是Arduino Uno板的主要微控制器。我在项目中就单独使用了它。要了解如何使用独立的ATmega328P,可以看这里“从Arduino到面包板上的微处理器”。

MAX7219CNG用于驱动点矩阵显示。MAX7219CNG是一款紧凑的串行输入/输出共阴极显示驱动器,可将微处理器连接至多达8位的7段数字LED显示器,条形图显示器或64个单独的LED。片内包括一个BCD代码B解码器,多路扫描电路,段和数字驱动器以及一个存储每个数字的8x8静态RAM。通过方便的4线串行接口(支持SPI)可以与MAX7219通信。单个数字可以寻址和更新,而无需重写整个显示。只需一个外部电阻即可设置所有LED的分段电流。该IC还包括一个150μA的低功耗关断模式,模拟和数字亮度控制,一个扫描限制寄存器,允许用户显示1至8位数字,并强制所有LED点亮的测试模式。详细信息请参见数据表。

如果你不熟悉焊接,可以按照以下说明进行操作:如何焊接-良好焊接的秘诀

Sparkfun.com指南:如何焊接-通孔焊接

在下载区下载datasheet

  • ATmega328P数据表

  • MAX7219CNG数据表

步骤2:电路设计

FAG8BPRIJPZ4Q2S.LARGE

电路原理图

FEGV98GIJPZ4Q4C.LARGE

FC8FO6GIJPZ4Q4E.LARGE

该电路是使用Eagle Layout Editor设计的,并附有原理图文件。四个触觉开关S2-S5用于控制UP,DOWN,LEFT和RIGHT控制。开关S6和S7用于选项菜单和游戏选择器。S1在这里用作微控制器的复位开关。电阻R4-R9用作上拉电阻,任何值都可以是10K-100K。五个LED(LED1-LED5)用于指示游戏级别,并且连接到LED的串联电阻的值应为220ohm-330ohm。当我使用双色点矩阵显示时,我使用了两个MAX7219CNG驱动器IC。你可以使用RGB矩阵,届时将需要三个驱动器IC。两个电阻器R1和R2连接到IC,用于控制矩阵显示器的亮度。

下载区下载以下文件

  • 电路图Eagle来源

  • 电路图PDF

步骤3:PCB设计

F52GX85IJQ038D7.LARGE

FN9JF2XIJQNWWKT.LARGE

FKU3ABJIJQNWX1L.LARGE

PCB采用Eagle设计,并附有电路板布局。你可以设计自己的PCB或可以使用它。我设计它的目的是使用碳粉转移方法制造PCB,并使用24百万迹线尺寸。对于顶层,我使用了跳线,因为使用墨粉转移方法制作双面PCB并非易事,但你可以自己尝试。我试图让董事会尺寸适合我,但每个人都有自己的选择。

下载区下载以下文件

  • 电路板布局PDF

步骤4:控制台编程

FBQ04XTIJQ03BWV.LARGE

FHS3LSLIJQ03BXQ.LARGE

为了正常工作Arduino Sketch,你需要在此步骤中附加LedControl库。我上传了诺基亚手机蛇游戏的完整Arduino Sketch。你可以开发自己的游戏。要上传草图,首先将库添加到你的Arduino环境中,只需将草图上传到Arduino,从板上移除微控制器,然后将其放入游戏机即可。以后我将为控制台上传更多游戏。

下载code.zip文件夹中的程序:

  • code.zip

步骤5:组装所有东西

FQPCRW5IJQNWW0C.LARGE

FDCYNP6IJQNWW0D.LARGE

完成PCB并将所有组件组装在一起。优良作法是将IC基座用于原型板,而无需将IC直接焊接到PCB板上。它消除了在焊接过程中烧毁IC的风险,并创造了一种随时移除IC而无需进行脱焊的方法。

步骤6:完成游戏机

我完成的游戏机的图像已上传。对于图片质量,我深表歉意。所有图像均由我的智能手机拍摄。

步骤7:规格

F3MQMRIIJUCNEOY.LARGE

最后

所有需要的文件在下载区均可找到。

via:https://www.hackster.io/taifur/arduino-dot-matrix-game-console-d50476

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku666,并备注:产品反馈

评论(0)

0/250
免费
赞 4
收藏 1
评论 0
举报

网站声明:本站所有资源均为用户上传,如果侵犯了您的合法权益,请点击上方举报按钮,或添加管理员微信:ligongku666 ,并备注:举报。我们将快速核实并处理。

文件编号:550
上传时间:2021-01-27
文件大小:1.66M

我爱喝牛奶G

声望 • 1987

分类:
电子/通信
标签:
arduino