步骤1:组装板的说明
组装板(或几乎所有小板)的说明如下。在以下步骤中,我将组装不带可选耳机放大器的板。
如果您已经知道如何构建SMD板,请跳至步骤13。
步骤2:收集零件
我首先将一张纸贴在工作台上,上面贴有所有很小的零件(电阻,电容器,LED)的标签。避免将电容器和LED并排放置。如果它们混合在一起,可能很难区分它们。
然后用这些部分填充纸张。在边缘附近,我添加了其他易于识别的零件。
(请注意,我在设计的其他板上使用了同一张纸,因此照片中只有少数几个位置的旁边/上有零件。标签)
步骤3:安装板
使用一小块木头作为安装块,我将两块废料原型板之间的PCB板。原型板用双面胶带(PCB本身上没有胶带)固定在安装块上。我喜欢使用木头作为安装块,因为它自然是不导电/抗静电的。
步骤4:应用焊膏
将焊膏应用于SMD焊盘,使任何通孔焊盘裸露。惯用右手,我通常会从左上角到右下角工作,以最大程度地减少涂抹已涂上锡膏的机会。如果确实要涂抹糊剂,请使用无绒抹布(例如用于卸妆的抹布)。避免使用面巾纸/纸巾。通过反复试验,可以控制施加到每个垫上的糊剂的量。您只需要在每个垫上放一个小笔即可。轻拍的大小与垫的大小和形状有关(大约50-80%的覆盖率)。如有疑问,请少用。对于靠近的引脚,例如TSSOP封装中的IC,您应在所有焊盘上涂一条非常薄的条,而不要尝试对这些非常窄的焊盘中的每一个涂一个单独的涂抹片。当焊料融化时,阻焊膜会导致焊料迁移到焊盘上,就像水不会粘在油性表面上一样。焊锡将成珠状或移到有裸露焊盘的区域。
我使用低熔点焊锡膏(137C熔点)
步骤5:将SMD零件
放置SMD零件。我这样做是从左上方到右下方,尽管除了您不太可能错过一部分以外,它并没有多大区别。使用电子镊子放置零件。我更喜欢弯曲的镊子。拿起零件,如果需要,转动安装座,然后放置零件。轻轻敲打每个部分,以确保其平放在板上。放置零件时,我用两只手帮助精确放置。放置方形MCU时,请从对角的对角线将其拾起。
检查电路板,确保所有极化电容器都位于正确的位置,并且所有芯片的方向都正确。
步骤6:使用热风枪的时间
我使用YAOGONG 858D SMD热风枪。 (在亚马逊上的售价不到40美元。)该包装包括3个喷嘴。我使用最大的喷嘴(8毫米)。此型号/样式是由多家供应商制造或出售的。我到处都有收视率。这把枪对我来说完美无瑕。
我用的是低温锡膏。对于我的模型喷枪,我将温度设置为275C,气流设置为7。将喷枪垂直于板,保持在板上方约4cm。第一部分周围的焊料需要一段时间才能开始熔化。不要试图通过将喷枪移到靠近木板的位置来加快速度。这通常会导致零件吹动。焊料熔化后,移至电路板的下一个重叠部分。
第7步:如有需要,进行加固
如果该板具有表面安装的SD卡连接器或表面安装的音频插孔等,请在用于将其连接到板上的焊盘上涂抹额外的焊锡。我发现单独的焊膏强度通常不足以可靠地固定这些零件。
步骤8:清洁/去除SMD助焊剂
我使用的焊膏被宣传为“不干净”。您确实需要清洁电路板,它看起来要好得多,并且可以清除电路板上的任何小焊料珠。在通风良好的地方使用乳胶,丁腈橡胶或橡胶手套,将少量的助焊剂去除剂倒入一个小的陶瓷或不锈钢皿中。重新密封助焊剂瓶。使用坚硬的刷子,将刷子涂在助焊剂去除剂中,然后擦洗板上的一块区域。重复上述步骤,直到完全擦洗了木板表面。为此,我使用枪清洁刷。刚毛比大多数牙刷都要硬。
我将未使用的助焊剂倒回瓶中。我不知道这是否正确。我没有注意到与此相关的任何问题。
步骤9:放置和焊接所有槽孔零件
助焊剂从板上蒸发后,一次放置并焊接所有最短到最高的通孔部分。
步骤10:齐平通孔销
使用齐平切割钳,修剪电路板下侧的通孔销。这样做会使残留的助焊剂更容易去除。
步骤11:夹紧后重新加热通孔销
为获得美观的外观,夹紧后,重新加热通孔销上的焊料。
步骤12:去除通孔通量
使用相同的清洁方法
步骤13:为电路板供电
为电路板供电(6至12V) 。如果没有其他东西,请从两个稳压器芯片的大选项卡中测量5V和3.3V。
步骤14:加载引导加载程序
此步骤设置处理器速度,时钟源和其他保险丝设置以及加载引导加载程序。
此步骤需要ISP。您可以将Arduino等任何ISP用作ISP,前提是ISP为3v3。我设计的ISP具有3v3 ISP连接器。请参阅https://www.instructables.com/id/AVR-Programmer-W 。..
非常重要:您必须使用3v3 ISP,否则可能会损坏板上的组件。
从Arduino IDE工具菜单中,为开发板选择“ Arduino Pro或Pro Mini”,为处理器选择“ ATmega328P(3.3V 8MHz)”。
断开连接如果使用6线ISP电缆,请从板上供电。
将ISP电缆从板上的ICSP接头连接到3v3 ISP。将ICSP标头附近的DPDT开关设置为“ PROG”。
从“工具”-》“编程器”菜单项中选择“ Arduino as ISP”(或与您正在使用的ISP相适应的任何选项),然后选择刻录引导程序。除了下载引导加载程序之外,这还将正确设置保险丝。在照片中,左侧的木板是目标。右边的板是ISP。
断开ISP电缆的连接。
步骤15:上传草图
将3v3 TTL串行适配器模块连接到板上的串行连接器。
下载此步骤附带的software.zip。您可以将这些源混合到Arduino文件夹中,也可以在Arduino首选项中更改Sketchbook位置以指向这些源。首选方法是将这些源分开。
验证/编译AudioAlertRFM69草图。
如果编译无误,请上载草图。
步骤16:创建MP3 FAT十六进制文件
此步骤假设您计划使用板载NOR Flash芯片作为MP3源。如果您不打算将NOR Flash芯片用作MP3源,则可以跳到步骤18。这意味着您将使用SD卡或USB记忆棒作为MP3源。
此步骤的目标是获取包含要从NOR Flash播放的MP3片段的FAT16文件系统的图像。作为NOR Flash EEPROM的源。 FAT根目录中的文件顺序确定了播放警报时从软件中引用的MP3索引。
可以使用我的Mac OS FatFsToHex应用程序创建MP3 FAT Hex文件。
如果您拥有Mac,或者可以访问Mac,请从GitHub下载FatFsToHex应用程序:https://github.com/JonMackey/FatFsToHex
请注意,您没有必须构建应用程序,此存储库中有一个zip文件,其中包含已构建的应用程序。
确定要在板上播放的MP3文件后,启动FatFsToHex应用程序并拖动将文件放入文件列表。通过排列列表中的文件来设置播放顺序。如果这是一组MP3,则您可能会多次使用,请使用save命令(⌘-S)将其保存到磁盘。将MP3十六进制文件导出(⌘-E)到SD卡,命名文件为FLASH.HEX。这应该是该SD卡上的唯一文件。
我怀疑有人会真正构建这些板中的一个,但是如果有人这样做,而您却无法创建MP3十六进制文件,请与我联系,我会
第17步:将MP3文件加载到NOR Flash EEPROM中
对于此步骤,您需要使用Arduino作为ISP(或我设计的板),以及5或6线ISP电缆。如果使用6线电缆,请断开电路板的电源。
如果不使用我设计的ISP,则需要在使用的ISP上加载我的Hex Copier草图,并且必须具有一个按照HexCopier草图中的说明使用SD卡模块。 HexCopier草图可以在具有ATmega328p(和其他几个ATMegas)的任何Arduino上运行。该草图位于GitHub FatFsToHex存储库中。
将NOR Flash EEPROM附近的DPDT开关设置为PROG。使用接地引脚将ISP电缆连接到3v3 ISP和NOR FLASH接头之间,以确定连接器的正确方向。这是照片中的蓝色连接器。
插入SD卡并通电后,串行监视器的波特率设置为19200,向草图发送字母C和返回字符(“ C n“或” C r n“),以开始复制。请参阅截屏,以获取在ISP上运行的复印机草图的预期响应。
请注意,FatFsToHex应用程序具有串行监视器(见照片)。
步骤18:测试主板
连接iPod或某些其他声音源连接到标有“ IN”的3.5毫米音频插孔。将一对耳机连接到标有“ OUT”的插孔。
为电路板通电。在iPod上播放曲目。您应该会听到通过耳机播放的声音。
将3v3 TTL串行适配器连接到板上。将波特率设置为9600。
通过向面板发送“ p1”来播放警报。您应该会听到警报被切入iPod的声音。太多测试参数无法串行发送至电路板,无法在此处进行描述。查看AudioAlertRFM69草图的循环功能。您会看到一条列出所有测试参数的开关语句。
要测试收发器,您需要另一块板,例如我的《 Varmint Detector》说明中所述的遥控器或我设计的集尘器全板。请参阅https://www.thingiverse.com/thing:2657033可以对这些板进行编程,以将消息发送到音频警报板。
您还可以如图所示在面包板上构建测试仪。我已经为RFM69CW和HCW设计了分线板。这些板卡提供电平转换,因此您可以将这些收发器与5V MCU一起使用。 (RFM69是3v3。)
-
音频
+关注
关注
29文章
2877浏览量
81562 -
警报
+关注
关注
0文章
89浏览量
9923
发布评论请先 登录
相关推荐
评论