Arduino 是一个开放源代码的开发平台,工程师和业余爱好者可以轻松地开发电子项目。它由一个物理可编程开发板(基于AVR系列微控制器)和一个软件或IDE组成,该软件或IDE在您的计算机上运行,用于将代码编写和上传到微控制器板上。
Arduino使用引导加载程序。引导加载程序是一种软件,可以在其上刻录新软件。因此,在本DIY中,我将讨论“如何在新的ATmega328芯片中刻录引导加载程序并在PCB上构建自制的Arduino”。在Arduino UNO中,我们使用ATmega328 IC,因此我选择了该IC来演示该项目。
所需组件:
- 带有IC和电缆的Arduino UNO板
- Atmega328 IC
- 面包板
- 连接线
- 16 MHz晶体振荡器
- 10 K电阻
构建自己的Arduino开发板的步骤:
要在新的新Atmega328 IC中刻录引导加载程序,我们需要一个Arduino板(我们可以使用任何Arduino板来刻录引导加载程序)。然后,我们需要遵循以下步骤。我们还在教程结尾的视频中演示了整个过程。
步骤1. 在第一步中,排列上面组件列表中给出的所有必需的东西
步骤2: 现在借助螺丝刀从Arduino板上移除“ Arduino原始IC”。然后将“ New Atmega328 IC”插入Arduino开发板。
步骤3: 现在打开Arduino IDE,然后转到File-> example-> ArduinoISP并打开它。
打开ArduinoISP后,从工具->板-> Arduino Uno中选择Arduino UNO板。
然后 从工具->串行端口-> COM10中选择 COM PORT。
并 随后上传ArduinoISP素描。
步骤4:现在从Arduino开发板上移除这个新IC,然后将Arduino预引导或原始Arduino IC插入Arduino开发板中,并在其中上传相同的ArduinoISP草图,就像我们在步骤3中所做的那样。
第5步:在面包板上构建以下给定的电路,在Breadbaord上使用New IC,在Original Arduino Board上使用Original IC。
步骤6:现在在Arduino IDE中转到工具并单击Burn Bootloader。
现在,您将看到Arduino板上的Rx和Tx LED随机闪烁一段时间。这意味着Bootloader正在使用新的ATmega 328 IC。并且Arduino IDE将显示“ Done Burning Bootloader ”。现在,您可以在Arduino板上使用此“新IC”。
步骤7:现在,按照下面的电路图,焊接步骤1中收集的组件,在零PCB上构建自己的自制Arduino板。还要查看下面的视频。
将“ New IC”插入此板即可完成。
您还可以通过适当的PCB布局和蚀刻在PCB上正确构建它。了解此处以在家制作PCB并使用EasyEDA将原理图转换为PCB布局。
对于LCD接口,只需使用原始Arduino板的Rx,Tx,RST和GND引脚将自制的Arduino板与原始Arduino板连接,如以下Fritzing电路或上方电路图所示。并上传以下给定代码(“代码”部分)。
当您在面包板上或归零PCB上的新Arduino IC中上传代码时,请从板上删除“ Arduino Original IC”。您可以使用原始Arduino板的5v引脚为Arduino板供电,就像我们在Fritzing电路中所做的那样。