佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 8320|回复: 41

自制Arduino印刷电路板(PCB)

[复制链接]
发表于 16-3-2013 06:04 PM | 显示全部楼层 |阅读模式
如果想要用多个Arduino制作project,但是又不想购买昂贵的Arduino。那只好自制Arduino印刷电路板了。

网上有许多Arduino印刷电路板例子,这里介绍两个比较简单的单面印刷电路板。

Naninothe DIY friendly Arduino
nanino8main-1024x796.png
两个1k电阻器及两粒LED是可以省略的。
Reset switch大致上也是可以省略。
如果想要更简单,可以把18pf电容器与16Mhz Crystal更换成16Mhz Resonator

resolator.jpg
16MHZ Resolator


nanino8doc-300x236.png

看上图。上面的印刷电路板比较小,下面的则比较大且可以插入自己需要的元件。

下载後,使用激光印刷机把它打印出来(打印前,记得别选择Auto Fit, Auto Scale等)。

西门庆是使用Toner Transfer把印刷电路打印在海报,然後用烫斗把海报上的电路图烫在印刷电路板。有时间才分析Toner Transfer,这里暂且跳过。


下一个是由于Modern Device设计的Really Bare Bones Board,简称RBBB
这个制出来的印刷电路板会很小。
rbbb bottomn.jpg

rbbb bottom.jpg

rbbb1.jpg
Modern Device的官方网站现在只提供osm格式下载,  必须使用Osmond PCB在MacOS打开。
这里有PDF和Eagle格式下载





本帖最后由 西门庆33 于 16-3-2013 06:07 PM 编辑

回复

使用道具 举报


ADVERTISEMENT

发表于 17-3-2013 02:51 PM | 显示全部楼层
哪一个18f都可以吗?
回复

使用道具 举报

 楼主| 发表于 17-3-2013 10:49 PM | 显示全部楼层
weitao 发表于 17-3-2013 02:51 PM
哪一个18f都可以吗?

不太清楚你的问题。
这印刷电路板只能使用AVR微控制器(比如ATMega8, ATMega328等等),其他微控制器一概不能用在这里。

我猜想你是问PIC是否有类似印刷电路板。你可以使用Pinguino(18F2550/18F4550)的设计。
pinguino.jpg
s_pinguinoPCB.jpg

Pinguino印刷电路板, Eagle格式下载
Pinguino印刷电路板来源
本帖最后由 西门庆33 于 17-3-2013 11:17 PM 编辑

回复

使用道具 举报

 楼主| 发表于 18-3-2013 10:19 PM | 显示全部楼层
使用激光打印机制PCB
这网站里也有一个Arduino印刷电路板,必须使用PCB123软件打开
Dirent link下载PCB123
安装PCB123前必须先安装Dot Net Framework
A04.jpg
DSCF2244.jpg

回复

使用道具 举报

 楼主| 发表于 18-3-2013 10:26 PM | 显示全部楼层
骨架Arduino
晕。这样的Arduino,有兴趣吗?
arduinoskeleton_cc.jpg
arduinoskeleton1_cc.jpg
回复

使用道具 举报

 楼主| 发表于 19-3-2013 03:43 PM | 显示全部楼层
One Chip Arduino
Kimio Kosaka设计的One Chip Arduino,不需要印刷电路板,够创艺吧!
one_chip_arduino.jpg 本帖最后由 西门庆33 于 19-3-2013 03:49 PM 编辑

回复

使用道具 举报

Follow Us
发表于 21-3-2013 11:46 AM | 显示全部楼层
不错的分享!!!
回复

使用道具 举报

 楼主| 发表于 24-3-2013 06:07 PM | 显示全部楼层
面包板(电路实验板)Arduino

材料
  • 电路试验板
  • 22 AWG电线
  • ATMega328 带bootloader
  • 7805电压调节器
  • 2个LED
  • 2220欧姆电阻
  • 110k欧姆电阻
  • 2 x 10 uF的电容
  • 16 MHz的时钟晶体(一个16MHZ Resonator = 16 MHz的时钟晶体 + 两个22pF电容
  • 2 x 22pF电容
  • 按钮
arduinobb_parts.jpg


完成
arduinobb_12.jpg


连接usb to serial模块
用来上载sketch,也可以使用这个usb to serial模块
arduinobb_14.jpg
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 24-3-2013 07:14 PM | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 24-3-2013 08:20 PM | 显示全部楼层
Arduino贴纸(Sticker)
把这个贴纸贴在Arduino IC上,用来设计Arduino,非常方便,所有IO一目了然。
label-attached1-625x300.jpg

Arduino Sticker PDF格式下载
用激光打印机打印此PDF文件。打印前,别选择Auto scaling, Auto Fit等。
rinter.jpg
打印完成后,剪出来,使用双面胶纸粘在Arduino IC上。
来源: http://www.digitalunderpants.com/?p=105

这里还有一个
arduino-atmega-sticker-450x102.png
回复

使用道具 举报

发表于 24-3-2013 09:41 PM | 显示全部楼层
可以用pic吗?如16f或18f?programmer 是要那一种?
回复

使用道具 举报

 楼主| 发表于 25-3-2013 10:42 PM | 显示全部楼层
weitao 发表于 24-3-2013 09:41 PM
可以用pic吗?如16f或18f?programmer 是要那一种?

这里的印刷电路板和Sticker label是不适合PIC的 。只能用Arduino。
不过Arduino有一个亲妹妹叫Pinguino
PIC18F2550_diagram.png
images.jpg

PINGUINO IDE.jpg
回复

使用道具 举报

 楼主| 发表于 24-4-2013 09:43 PM | 显示全部楼层
是SMT又不是SMT的EDuino
namaodecanto.jpg
EDuino是一个支持ATMega8,ATmega168, ATmega328的单面印刷电路,钻孔尽量保持最少,体积小巧。该板使用了一些SMD元件,只有几个电阻和电容组成,焊接也不是什久难事。

直得推荐
这应该是最快速且容易制的Arduino PCB

下载了的文件解压之任何文件夹,打开EDuino1 - copper.pdf,然後用激光打印机(记得必需关闭Automatic Scale,Auto Rotate,Auto Fit等功能)打印在海报,根据上面的Toner Transfer步骤印制PCB。
eduino-b-inhand-400x339.jpg
本帖最后由 西门庆33 于 25-4-2013 08:20 PM 编辑

回复

使用道具 举报

发表于 25-4-2013 07:35 PM | 显示全部楼层
analogue pin 可以 set 成 digital pin 吗?
回复

使用道具 举报

 楼主| 发表于 25-4-2013 08:14 PM | 显示全部楼层
weitao 发表于 25-4-2013 07:35 PM
analogue pin 可以 set 成 digital pin 吗?

没问题,所有Analog pin(A0至A5)都可以设定成Digital输出
用法:
digitalWrite(x, state);
  • x的值是介于14至19
  • state是HIGH或者LOW


示范:
16 Output Arduino Controller

回复

使用道具 举报

发表于 2-5-2013 12:51 AM | 显示全部楼层
哦.. 好料。。 可以省钱
不过小弟想借问一下如果 自己 买 Atmel 328 回来...还有身边配件.. 想把要做的东西 直接和 atmel 328 放在同一块板
Atmel 328 可以直接连接 USB 来 program ?
如果不能,那么小弟是不是要 把 atmel 328 插如 arduino program 了过后 拆出来装载小弟要的地方
小弟的方法行吗 ?   还是主楼有更好的办法 ..
其实我手上也有 MSP4302553 想要这样来做 (还没实验)
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 2-5-2013 07:37 PM | 显示全部楼层
angels1026 发表于 2-5-2013 12:51 AM
哦.. 好料。。 可以省钱  
不过小弟想借问一下如果 自己 买 Atmel 328 回来...还有身边配件.. 想把要 ...

新的ATMega328是没有Bootloader的,就算你把它插入你的Arduino UNO板子也是不会操作的。你必须把Bootloader置入ATMega328,称它为burning bootloader。

burning bootloader有很多方式,其中一个方式就是使用你现成的Arduino替你burn bootloader。

之前我是使用AVRISP MKII来 burning bootloader
AVRISPmkII.jpg

当然你也可以购买已经带有Bootloader的 ATMega328。价格是RM19.00至RM25.00

ATMega328集成了一个串口(Serial interface)与电脑沟通,但是你不能直接连接至电脑,因为它是属于TTL Serial(5V),跟电脑的UART不相容,所以必须使用转换器。
circuit_232.jpg
有了以上转换器也不是很好的办法,因为现今许多电脑已经没有serial port了。取而代之是USB。
最后就是使用这个usb to serial转换器来连接ATMega328和电脑了,价格也是介于RM19.00至RM25.00。
untitled.jpg
使用这个usb to serial转换器来上载代码(sketch)後,如果你的Arduino不需要电脑控制,你可以拿掉以便下次用在别的project。 本帖最后由 西门庆33 于 2-5-2013 07:45 PM 编辑

回复

使用道具 举报

发表于 2-5-2013 08:01 PM | 显示全部楼层
西门庆33 发表于 2-5-2013 07:37 PM
新的ATMega328是没有Bootloader的,就算你把它插入你的Arduino UNO板子也是不会操作的。你必须把Bootload ...

感谢大哥回复... 小弟受教了 看来下次买一粒 atmel 来实验.. 想用 arduino 来 burning bootloader

回复

使用道具 举报

 楼主| 发表于 21-5-2013 10:16 PM | 显示全部楼层
SunDuino
http://www.blue17.elektroda.eu/mikrokontrolery-avr/1424
注意:USB接口只是用来供电的
SunDuino_1.jpg

SunDuino_2.jpg

SunDuino_5.jpg

下载SunDuino。文件里包含了Eagle PCB和部分PDF文件
toner transfer.jpg




回复

使用道具 举报

 楼主| 发表于 25-5-2013 12:02 AM | 显示全部楼层
Arduino单面串口印刷电路板
这是Arduino官方呈现的单面串口印刷电路板,也许很多人已经看过,设计有点复杂,不过它是上面众多印刷电路板中,唯一带有串口设计的电路板。
下载



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-4-2024 01:19 AM , Processed in 0.154161 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表