×

制作的Arduino UNO克隆板

消耗积分:2 | 格式:zip | 大小:0.02 MB | 2022-10-19

陈艳

分享资料个

描述

大家好,如果我能谈谈我自己制作的 Arduino UNO 克隆板怎么办。是的,具有适当电路和板载编程器的完全兼容的 Arduino 微控制器板。所以,这是一个关于 Arduino 的简单教程,我们将学习如何设计电路,如何将其转换为 PCB。最后以2 美元从中国第一 PCB 制造商“ JLCPCB ”订购 5 块高品质 PCB。

关于我的 Arduino 之旅的一些话:

我在这方面工作已经太久了,我有很多东西要分享,即将推出。关于程序和代码,我无话可说。我能理解程序,但不能正确编写它们;因为它们中的大多数都可以在 WEB 上开源。这就是为什么我从嵌入式开始,现在我正在设计一些兼容的微控制器、传感器、模块和屏蔽。

Arduino微控制器:

众所周知,Arduino UNO 的微控制器(Atmega328p)基本上有两种封装:28pin DIP 和 32pin SMD。这足以开始您的微控制器之旅。在这个项目中,我们使用的是 DIP 版本,但我会尽快分享 SMD 版本。

pYYBAGNOSimALYoCAAEsehb4YFQ425.png
28针DIP
 

规格:

  • 微控制器:ATmega328P
  • 工作电压:5V
  • 输入电压(推荐):7-12V
  • 输入/输出电压(限制):6-20V
  • 数字 I/O 引脚:14 个(其中 6 个提供 PWM 输出)
  • PWM 数字 I/O 引脚:6
  • 模拟输入引脚:6
  • 每个 I/O 引脚的直流电流:20 mA
  • 3.3V 引脚的直流电流:50 mA
  • 闪存:32 KB (ATmega328P) 其中 0.5 KB 由引导加载程序使用
  • SRAM:2 KB (ATmega328P)
  • EEPROM:1 KB (ATmega328P)
  • 时钟速度:16 MHz
  • LED_BUILTIN:13

设计电路:

电路有一些主要部分,首先是微控制器本身。然后是一个编程芯片,一些电阻,耦合电容,USB口,稳压器和晶振。原理图可用,从这里下载

 
 
 
poYBAGNOSiuAPkOSAAHjdb1JSA0446.png
 
1 / 4电路图
 

组件列表:

1) AtMega328p (DIP 版)

2) CH340G USB 转 TTL(用于编程)

3) 微型 USB 插座

4)100nF(104)电容

5) 22pf 电容

6) 12Mhz 晶体

7) 16Mhz 晶体

8) 220欧电阻

9) 1k 电阻

10) 10k 电阻

11) 603 贴片 LED 白色

12) 排针

13) Ams1117 3.3伏

14) Ams1117 5伏

电路说明:

 
 
 
poYBAGNOSi-ABeuhAADqb1mXOnw512.png
 
1 / 2
 

最大的挑战是尽量降低成本,所以我们尝试使用ch340编程芯片,它直接连接USB,被称为USB转串口芯片。RX 和 TX 引脚通过 1k 电阻连接到 MCU,DTR 引脚通过 100nf 电容复位。为了给 MCU 提供适当的时钟信号,一个 16MHz 晶体振荡器带有两个 22pf 陶瓷电容器。Ch340 还需要一个 12Mhz 的时钟,所以有一个单独的 12MHz 晶振。AMS1117 5v 为所有电路提供 5v。Ch340g 用于提供 3.3v 或者我们可以使用单独的稳压器。复位引脚通过 10k 电阻连接到 5v,并在我们必须复位编程器时拉低。一些电容器用于降低信号中的噪声,并且有 4 个指示 LED,分别用于 RX、TX、Power 和 D13。

简化电路:

没有编程器部分的电路:

poYBAGNOSjKASo4bAADKE1CyNfA912.png
 

PCB和设计:

这是我的设计,我使用了与原版相同的外形尺寸。使用白色和 1.6mm 厚度和 HASL 表面处理。从这里下载 Gerber。

pYYBAGNOSjaAEq_tAAJHgfQio60358.png
我的设计
 

PCB 由JLCPCB赞助,您将通过我的链接在首次注册时获得价值 30 美元的优惠券。https://jlcpcb.com/见

另外还有一张 5 美元的第一个 PCB 订单的优惠券。因此,请使用此处的链接注册JLCPCB 还提供 SMT 组装、3d 打印和铝 PCB 服务。

焊接和组装:

首先焊接所有的smd元件,我没有任何特殊的焊料,热板或热风枪。所以我正在使用我的简单烙铁和手工焊接方法。

 
 
 
poYBAGNOSjmAALFMAAEW16C_iMo142.jpg
 
1 / 3
 

然后放置所有通孔组件并焊接它们。

poYBAGNOSjuASGFAAAD7rSgVYJM322.jpg
 

放置标题,最后我们准备好了。

编程:

从这里下载 CH340G 驱动程序,本文提供安装指南。

然后选择一个简单的blink代码并上传。

*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

在职的:

我的 Arduino 与此代码配合得很好。如果您遇到任何与引导加载程序相关的问题,请评论我们,我们也会尝试解决这些问题。

 

灵活性和销售:

所有文件和电路都是开源的,如果你想尝试从这里下载同样因为我们是平台新手,所以我的团队在这里提供定制 PCB 设计和您在 PCB 上的名字,只需 2 美元。我们将通过邮件直接发送您的定制 PCB Gerber 文件。

给我发邮件参加这个限时活动:Captainamerica7294@gmail.com

我们提供什么:定制设计、名称/品牌和微型 USB 和 C 型选项。

JLCPCB订单:

JLCPCB提供了一个很好的PCB订购方法,您不必记住尺寸,只需上传您的Gerber文件,软件会自动检测尺寸。

https://jlcpcb.com/见

 
 
 
pYYBAGNOSkCAbe5yAAEl10fbSuU776.png
 
1 / 2
 

然后选择颜色、厚度和其他参数,如表面光洁度和金边。

poYBAGNOSkKAWk8aAACvK3IHJLM408.png
 

然后只需 2 美元结帐,您将在 7 天内收到优质的品牌板。

 
 
 
poYBAGNOSkWAd1j2AAGdvGVpHiU326.png
 
1 / 2
 

未来更新:

我将发布该板的一些新版本作为开源。我将尝试使用 FTDI 编程器、smd 晶体、c 型 USB 和 Smd 版本的主微控制器芯片。以及一些兼容 NANO、esp8266、rp2040 和 esp32 的板。现在没有什么可透露的。

 


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !