二、制作Arduino

2.1 获得原理图和PCB板 

 学习Arduino必然需要有块Arduino板,要么购买要么自己制作,由于Arduino网站提供了每种型号的原理图和PCB,所以制作很方便。下面介绍的是我们的Arduino UNO兼容板SAGOO UNO的制作。我们是根据官方的Arduino UNO原理图进行了一些改进和替换,下面是官方板和我们板的外观对比:

           

  主要器件对比:

  处理器 USB转串口 5V电源 3.3V电源 电源选择控制电路 电源选择开关
官方Arduino UNO ATMEGA328P-PU ATMEGA16u2模拟实现 1117-5V LP2985-33DBVR LMV358 FDN340P
SAGOO UNO ATMEGA328P-AU CH340G专用芯片 1117-5V XC6206P332MR LMV358 FDN340P

  主要改动包括选择贴片封装的ATMEGA328;使用专业的USB转串口芯片CH340G替代单片机,不但降低了成本,同时也保证了通讯的稳定性,在最新的操作系统win8以及MAC上都能稳定工作;XC6206最大能提供200mA电流,LP2985最大能提供150mA电流。

  官方Arduino UNO原理图和PCB下载链接:https://www.arduino.cc/en/Main/ArduinoBoardUno

  SAGOO UNO原理图下载链接:http://pan.baidu.com/s/1mgL37V6

2.2 烧写Bootload

  有了原理图和PCB资料后,加工后得到焊好的实物Arduino板。这个时候电路板还不能用,必须烧入底层代码Bootload,烧写可以有多种方式实现,常用的是使用烧写工具和Arduino IDE软件配合,常用的烧写工具也有很多,比如AVR ISP ,USBasp,USBtinyISP,这里推荐使用USBtinyISP。

焊好的SAGOO UNO板

使用右边的USBtinyISP给UNO板烧写Bootload

用USB线连接UNO与PC,打开Arduino IDE软件自带的Blink例子,编译下载到SAGOO UNO板中

2.3 观察结果

  当做完以上步骤后,如果一切正常的话,就会看到UNO板上自带的信号指示灯L以1Hz的频率闪烁。如果最终结果不对,那。。。呵呵。。。慢慢检查吧!

posted @ 2015-07-07 23:59  ToolsLab  阅读(2227)  评论(0编辑  收藏  举报