当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]几个月前,我遇到了Arduboy,根据其官方网站,这是一个微型8位游戏平台,使其易于学习,分享和在线玩游戏。它是一个开源平台。Arduboy的游戏是由用户自己制作的。Arduboy基于ATmega32u4,这是Arduino Pro Micro中使用的相同微控制器。虽然我还没有能力制作游戏,但我决定在面包板上构建它的硬件部分。是的,它起作用了!感谢MrBlinky创建自制Arduboy包。艰苦的工作已经完成了。

几个月前,我遇到了Arduboy,根据其官方网站,这是一个微型8位游戏平台,使其易于学习,分享和在线玩游戏。它是一个开源平台。Arduboy的游戏是由用户自己制作的。Arduboy基于ATmega32u4,这是Arduino Pro Micro中使用的相同微控制器。虽然我还没有能力制作游戏,但我决定在面包板上构建它的硬件部分。是的,它起作用了!感谢MrBlinky创建自制Arduboy包。艰苦的工作已经完成了。

我在上面玩一些复古游戏玩得很开心。但是面包板有点笨拙,电线到处跑。我一直想尝试PCB设计,并让它专业制造。所以,现在是时候这么做了。此外,这是一个完美的项目,因为我们必须专注于PCB设计。在本教程中,我们将制作我们自己版本的Arduboy,从电路图到电路板!

我们开始吧!

步骤1:你需要的东西

•1个Arduino Pro Micro (5V)

•1x OLED显示屏(SPI)

•6个触觉按钮

•1x压电扬声器

•1x共阳极RGB LED

步骤2:在面包板上进行测试

收集所有需要的组件,并按照电路图开始将它们连接到面包板上。

连接方式如下:

控制键:

•向上- A0

•向下- A3

•右- A1

•左- A2

•A - D7

•B - D8

OLED显示器:

•SCL - D15

•Sda - D16

•Dc - D4

•Res - D2

扬声器:

•扬声器+ - D5

•扬声器:- 6

RGB LED:

•红色 - D10

•绿色- D3

•蓝色- D9

步骤3:上传游戏到Arduino

在Arduino上上传任何游戏之前,有几个步骤需要遵循。

•打开Arduino IDE >文件>首选项

•复制并粘贴下面的附加板管理器URL文本框中的URL,然后单击确定。

•进入Tools > Boards > Boards Manager。

•在文本框中输入自制或Arduboy自制。

•选择“Arduboy自制包”,单击“安装”。

库安装完成后,进入Tools菜单,做如下选择:

•主板:自制Arduboy

•引导装载程序:Cathy3K

•基于:SparkFun Pro Micro 5V -交替布线

•核心:Arduboy优化核心

•显示:SSD1306

打开。输入文件并点击上传。

步骤4:在EasyEDA中设计PCB

当一切正常工作时,我们可以开始PCB设计过程。我选择EasyEDA进行设计,因为它让像我这样的初学者很容易上手。我希望它是便携式的,所以我决定用LiPo电池运行,这意味着充电和升压电路将是必需的。我决定使用MT3608自己构建升压电路,但也做出了连接一个现成的MT3608模块(这是我最终使用的)的规定,以防我的版本失败。我已经附上了所有的文件,以防你希望使用我的PCB设计。

首先,从制作电路图开始。确保所有的标识正确,电路图整洁干净。这使得以后诊断问题更加容易。在选择组件时,请查看组件的占用空间,并确保它与您拥有的组件匹配。

检查完所有连接后,单击“转换为PCB”选项。这将打开一个新窗口,您可以在其中找到准备放置和连接的组件的所有足迹。

你要做的第一件事是定义你的板子轮廓。把你的组件大致和在一个逻辑的方式得到一个粗略的想法的形状和大小的板。从图层菜单中选择BoardOutline,然后使用PCB工具菜单中的Track工具开始绘图。

现在,确定组件的位置。你可能已经注意到了从垫子上伸出来的线条。这些被称为鼠线,它们帮助我们了解组件是如何相互连接的,这样就可以很容易地绘制轨迹。

一旦你对组件的位置满意了,你就可以开始用轨迹连接它们了。走线的宽度是由它必须携带的电流决定的。PCB走线宽度计算器派上了用场。信号用0.254毫米,电源用0.6毫米。从图层菜单中选择TopLayer(或BottomLayer),然后使用Track工具开始绘图。在跟踪时,可能会出现没有空间来完成跟踪的情况。在这种情况下,您可以跳转到另一层并继续连接。两层的迹线之间的连接是用过孔的帮助完成的。在创建跟踪的过程中,点击v。跟踪将结束,您现在可以放置一个via。然后,从图层菜单中选择另一个图层,从via开始继续跟踪。做所有的连接,除了接地。

现在从PCB工具菜单中选择铜面积工具并在电路板周围绘制。确保在net文本框中选择GND。这将创建一个接地平面,其余的接地连接将自动连接到它。

检查,检查,检查!确保你没有错过任何东西。一旦你完全确定,点击生成制作文件下载Gerber文件,然后可以发送到你选择的制作服务。

注意:如前所述,我已经使用MT3608制作了一个升压电路,直到连接负载为止。输出电压明显下降。我意识到这个问题,因为MT3608的数据表清楚地规定了组件应该如何排列和走线宽度。作为一个初学者,我很确定这个错误会发生。如果有人能告诉我这个问题的原因和解决办法,那就太好了。

步骤5:组装PCB

我从JLCPCB订购了pcb,并从LCSC订购了所有所需的组件。这节省了运输成本,因为两个订单是一起运输的。准备好电路图,并根据丝印标记开始焊接组件。在焊接SMD组件时,请确保使用大量的助焊剂,因为它使焊接小引脚容易得多。这是我第一次焊接SMD组件,焊接工作看起来很好。

焊接后用异丙醇清洗PCB,去除助焊剂残留。

选择锂电池:

我用了一块380毫安时的电池,就在我身边。当电流在50mA和100mA之间时,它应该持续大约3-4小时。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭