logo资料库

教你如何DIY Arduino Uno板子.pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
为发烧而生! 孤狼手把手教你 DIY 制作 Arduino Uno 板子 意义:目的不在于省买官方板子的钱,买官方的也不贵,才 20~30 块钱,我相信大家都有。 我觉得意义在于: 1.兴趣,玩玩,增强自己的动手实践能力。 2.当你有传统的 AVR 单片机环境和 mega328p 芯片,而没有 Arduino Uno 的时候,可以不必买,轻易 DIY Arduino Uno。 3.官方买的比较适合做配套实验玩,当你想做一个作品的时候,比如做一个音乐流水灯送给妹纸, 你总不会送她一堆板子和线吧,这时自己用芯片做的一块集成的板子,想用这个平台开发,就要 DIY 了。当然你会说我不用这个平台,甚至用 51,那又是一回事了。下面回归正题: 本教程分四大部分,力求简单粗暴。 一:制作 Aeduino Uno mini 板子。 二:给芯片 mega328p 烧录引导程序(带串口下载的 bootloader)。 三:改良串口下载器。 四:DIY 版 Arduino Uno mini 的串口下载 附录:利用 Arduino Uno 板子给 mega328p 下引导程序 主要材料:ATmega328p_pu 芯片一片、PL2303 串口下载器一个、USBasp(AVR isp) 下载器一个;其他如 PCB 板、插针、按钮、晶振等不细列,待会看电路原理图。
一:制作 Aeduino Uno mini 板子 1.按以下电路 DIY Arduino Uno mini 板子,蜂鸣器、按钮如图可根据需求选择。 为发烧而生! 有条件,想做的精美稳定点,建议自己印制 PCB 板;也可以用万能板 洞洞板 直接焊接,容易出错,看好了再上电。建议选择好的板子,比如玻纤板。
2.以下是本人画的 PCB 和做出来的成品: 注:PCB 在做完板后加画了一个蜂鸣器,可不要。 为发烧而生!
二:给芯片 mega328p 烧录引导程序(带串口下载的 bootloader)。 1. 我的方法,利用 USBasp(AVR ISP)下载器。 1.1 首先你得有一个 USBasp(AVR ISP 下载器),如图: 为发烧而生! 1.2 安装 USBasp 驱动软件,一般不能自动安装成功,此时打开驱动精灵检测,即可发 现未安装的 USBasp 驱动,选择安装即可。 1.3 连接,接线如图: 1.4 打开 arduino IDE :
1.5 选择需要下载引导程序的目标板(Uno 的芯片为 mega328p) 为发烧而生! 中文版 IDE: 工具》板》Arduino Uno 1.6 选择下载途径,即用什么下载器,这里是 USBasp,则如下: 中文板 IDE:工具》程序员》USBasp 1.7 烧录引导程序,即下载 bootloader 中文版 IDE:工具》烧录引导程序
成功提示:IDE 状态为:Done burning bootloader 中文版 IDE:烧录引导程序完成 为发烧而生! 2. 如果你有一块官方的 Arduino Uno 板子,可按附录步骤做(参考自某网友),理论 上 IDE 提供的下面这些下载方法都可以,大家有条件可以试试。 三:改良串口下载器。 串口下载器通用的是 PL2303 或 CH340 两种集成 USB 转 TTL 串口芯片 这里以 PL2303 为例: 1. 如果自己做 PL2303 串口下载器,可按如下电路:
2. 如果是买的小串口,可按如下修改:(看具体板子修改) 为发烧而生! 总结一句话:PL2303 有一个数据准备脚 RST(3 脚),将那个脚接个 0.1uf 电容,和 单片机上的 RST 连起来就行了。CH340 同样做法。 注意:网上也有很多人说利用 DTR 引脚,即 PL2303 的 2 脚,经本人测试,偶尔可以偶 尔不行,不稳定,RST 引脚计较稳定,大家也可自己尝试。 四:DIY 版 Arduino Uno mini 的串口下载 1.我们用的是 PL2303 下载,需要自己接线,如图:
2.下载的时候和官方 Arduino Uno 一样,唯一区别的就是我们的端口只有串口号,没 有(Arduino Uno)标识: 为发烧而生!
分享到:
收藏