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

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

3天内不再提示

怎样制作Arduino克隆板

454398 来源:工程师吴畏 2019-08-02 10:53 次阅读

将组件连接在一起制作Arduino Board

您可以蚀刻PCB来制作定制电路板,也可以使用原型点板焊接其上的元件,或者将它们安排在面包板上。将组件相互连接,如下图所示。制作自定义Arduino板只需要几个组件。一个稳压器为Arduino提供5V电压,其支持电路用于滤除电压,然后是16Mhz晶体及其并联的22pF电容,充当Arduino的时钟LED连接到ATmega的19号针脚用于测试目的。如果要蚀刻自己的PCB,请使用原理图。修改原理图,使Arduino板适合您的项目。如果你想制作一个自定义PCB,请使用这个EAGLE原理图文件:DIY Arduino Clone PCB

将Bootloader上传到Blank ATmega芯片(可选)

此步骤适用于那些拥有空白ATmega芯片并希望将Arduino引导程序上传到其中的人。其他已经装有Arduino引导芯片的人可以忽略这一步骤,只需在上述步骤中根据原理图插入芯片。您可以使用另一个Arduino来引导空白芯片或使用AVR口袋编程器。我将解释下面的两种方法。

使用AVR口袋编程器

我个人更喜欢使用此方法上传引导加载程序,因为它在大多数情况下都有效。你只需要买一个AVR口袋编程器。一旦你有了这个,你就可以将引导加载程序刻录到各种类型的ATmega芯片上。将空白芯片插入Arduino板的插座。将程序员连接到Arduino,如上图所示。

转到已安装的Arduino文件夹 - 》硬件 - 》 Arduino - 》 boards.txt。然后检查文档中的芯片名称和引导程序(Duemilanove/Uno)(如果您使用的是空白ATmega328P芯片,则可以忽略此步骤)。检查以下参数的值:efuse,hfuse和lfuse。现在我们将设置空白芯片的熔丝位。打开命令提示符(windows用户)或终端(Linux用户)并粘贴以下命令:

注意:检查boards.txt文件后,替换efuse,hfuse和lfuse参数的值并编辑“ m328p“在下面的命令中,只有当它不是ATmega328 IC时,你的芯片名称。

avrdude -b 19200 -c usbtiny -p m328p -v -e -U efuse:w:0x05:m - U hfuse:w:0xD6:m -U lfuse:w:0xFF:m

接下来,使用以下命令上载引导加载程序或十六进制程序文件。从命令提示符或终端转到程序文件或引导加载程序(/hardware/arduino/bootloaders/atmega)的路径,而不是“hexfilename.hex”替换文件名。

avrdude - b19200 -c usbtiny -p m328p -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m

现在文件将成功上传到ATmega芯片。

使用另一个Arduino作为ISP

如果你正在使用另一个Arduino引导芯片,然后根据上图进行连接。你还需要两个Arduino板:一个是工作的Arduino板,另一个是需要插入空白的ATmega芯片。我们将使用Arduino上的ICSP(In Circuit Serial Programmer)引脚。显示连接后,将工作的Arduino连接到PC。接下来,打开Arduino IDE并转到工具菜单;选择刻录引导程序并从其选项中单击Arduino作为ISP。现在,芯片将启动加载Arduino。只有在boards.txt文件中指定了正确的芯片并且很少使用时,此方法才有效。这就是为什么我总是喜欢第一种方法。

上传代码和使用主板

现在你有了一个Arduino板使用Arduino引导程序ATmega芯片。现在,使用Rx,Tx和Gnd引脚连接到USB-UART TTL转换器,该转换器可用于连接到PC。或者只是将随程序上传的芯片(从Arduino板上)插入到该板的插座中。

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

    关注

    184

    文章

    6427

    浏览量

    184825
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 1098次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 2次下载

    Virtual Tamaguino:在VBB中混合的Tamagotchi Arduino克隆

    电子发烧友网站提供《Virtual Tamaguino:在VBB中混合的Tamagotchi Arduino克隆.zip》资料免费下载
    发表于 07-11 17:00 0次下载
    Virtual Tamaguino:在VBB中混合的Tamagotchi <b class='flag-5'>Arduino</b><b class='flag-5'>克隆</b>

    如何制作基于Arduino的IR接收器?

    在这里,将展示如何制作基于Arduino的IR接收器,以解码来自TV/DVD遥控器的IR信号。根据与遥控器上特定按钮对应的解码值,我们将对Arduino进行编程以控制多个继电器开关。
    的头像 发表于 07-10 14:20 773次阅读
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的IR接收器?

    利用Arduino制作逆变器原理

    开源硬件-使用 Arduino 在家制作逆变器,逆变器原理图设计分享。
    发表于 07-07 17:22 7次下载
    利用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>逆变器原理

    制作Arduino控制的机器人

    电子发烧友网站提供《制作Arduino控制的机器人.zip》资料免费下载
    发表于 07-06 14:21 0次下载
    <b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>控制的机器人

    Arduino制作音效

    电子发烧友网站提供《用Arduino制作音效.zip》资料免费下载
    发表于 07-06 10:13 0次下载
    用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>音效

    arduino uno制作暗/亮电平表

    电子发烧友网站提供《用arduino uno制作暗/亮电平表.zip》资料免费下载
    发表于 07-04 09:35 0次下载
    用<b class='flag-5'>arduino</b> uno<b class='flag-5'>制作</b>暗/亮电平表

    如何制作基于Arduino的自动开门

    电子发烧友网站提供《如何制作基于Arduino的自动开门.zip》资料免费下载
    发表于 06-29 10:14 0次下载
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的自动开门

    如何制作RFID Arduino门禁系统

    电子发烧友网站提供《如何制作RFID Arduino门禁系统.zip》资料免费下载
    发表于 06-27 10:34 3次下载
    如何<b class='flag-5'>制作</b>RFID <b class='flag-5'>Arduino</b>门禁系统

    使用Arduino制作简单的数字时钟

    电子发烧友网站提供《使用Arduino制作简单的数字时钟.zip》资料免费下载
    发表于 06-26 10:48 5次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>简单的数字时钟

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>蓝牙控制的汽车

    如何制作3D打印的Arduino时钟

    电子发烧友网站提供《如何制作3D打印的Arduino时钟.zip》资料免费下载
    发表于 06-26 09:48 0次下载
    如何<b class='flag-5'>制作</b>3D打印的<b class='flag-5'>Arduino</b>时钟

    Arduino制作OLED位图图形

    电子发烧友网站提供《在Arduino制作OLED位图图形.zip》资料免费下载
    发表于 06-16 10:34 1次下载
    在<b class='flag-5'>Arduino</b>中<b class='flag-5'>制作</b>OLED位图图形

    Arduino Uno制作的四轴飞行器

    电子发烧友网站提供《Arduino Uno制作的四轴飞行器.zip》资料免费下载
    发表于 06-15 09:26 4次下载
    <b class='flag-5'>Arduino</b> Uno<b class='flag-5'>制作</b>的四轴飞行器