0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino UNO了解一下

硬件笔记本 来源:硬件笔记本 2023-01-16 10:00 次阅读

什么是Freeduino?

它就是没有任何电路板的Arduino UNO板。

它使用一种称为自由形式的技术通过导线或铜丝而不是电路板来互连组件。它看起来简约又漂亮!

为什么我要做这个?我经常很难解释什么是自由形式的电子及其外观。而Freeduino正好是自由形式电子艺术的一个很好的例子,可以轻松地与著名的设备Arduino UNO相提并论,因此我做了它。

你可以查看上一篇LED挂饰,了解黄铜焊接的基础知识,所需的工具和材料。

了解Arduino UNO

98b5bcdc-952f-11ed-bfe3-dac502259ad0.jpg

在实际开始焊接之前,我们需要了解Arduino UNO的各部分功能。大体可以将其分为4个块:

ATmega328 MCU

ATmega328P PDIP

16MHz振荡器

防抖电容器

电源电路

7-12V至5V电压调节器

5V至3.3V电压调节器

USB /输入插孔自动选择电路

反向电流保护

USB转UART电路

USB接头

带有振荡器和去抖电容器的串行转换器芯片(ATMEGA8U2-MU)

信号

电源指示灯

默认LED(D13)

TX / RX LED

ATmega328 MCU

首先,我们从MCU以及数字和模拟IO引脚接头开始。Arduino UNO具有巧妙的排针布局,与ATMEGA328 28-DIP封装的布局非常匹配。因此,无需交叉导线。

98db8660-952f-11ed-bfe3-dac502259ad0.jpg

98fa4ae6-952f-11ed-bfe3-dac502259ad0.jpg

ATmega328起作用的唯一外部组件是需要两个22pF电容器的外部16MHz振荡器。ATmega328P的硬件最少。现在可以通过AVR ISCP接口与USBasp编程器进行第一次测试。

990fae68-952f-11ed-bfe3-dac502259ad0.jpg

电源电路

我给自己做了一个特殊的夹具,用于将针座固定在适当的位置,从而留出足够的焊接空间。

9929a688-952f-11ed-bfe3-dac502259ad0.jpg

ATmega328由5V供电。Arduino UNO有两个电源输入源——插孔(7-12V)或USB连接器(5V)。同时它还为外部组件提供3.3V电源。这意味着需要2个稳压器。首先将7-12V转换为5V,然后将5V转换为3.3V。根据数据手册中的建议,我使用了两个AMS1117 5V和3.3V稳压器以及一些电容器。

99453c22-952f-11ed-bfe3-dac502259ad0.jpg

为了简化操作,我将电源电路焊接到了板子的外部,然后将其放在数据线上。这实际上创建了两层自由形式的电路。我省略了自动选择和反向电流保护部分,因为这会使所有过程变得非常复杂。除非您对板子不满意,否则可以不需要它们。

USB转UART电路

996262ac-952f-11ed-bfe3-dac502259ad0.jpg

如果要在不依赖编译器的情况下通过Arduino IDE上传程序,这一点很重要。好吧,没有它就不会那么酷。原始的Arduino UNO R3使用ATMEGA8U2-MU,虽然很棒,但太小了,不适合自由形式的电路。我决定选择CH340C芯片。它具有合适的SOP-16封装,仅需四个外部组件——去抖电容器,复位电容器和两个Tx / Rx线路电阻器。无需外部电容器的事实大大简化了整个电路。

997cd4f2-952f-11ed-bfe3-dac502259ad0.jpg

led指示灯

我不喜欢那些大型THT LED,所以我决定使用小型SMD 1206 LED来发出功率,L,Tx和Rx通信信号。我很后悔。我先将一个SMD电阻焊接到他们,然后尝试将其焊接到电线。这很棘手。我必须使用低温的烙铁,并尽快解决问题,否则SMD组件的另一侧会被拆焊。

99a792e6-952f-11ed-bfe3-dac502259ad0.jpg

Freeduino能点亮吗?

首先,我连接了外部电源来检查电源调节器。所有电压电平都很好,因此我继续进行连接,并通过USBasp编程器将自举程序上传到芯片中。惊喜的是,该芯片在第一次尝试时就进行了通信。那是一个好兆头。外部晶振正常工作,所有引脚均正确连接。最后一步是连接USB电缆,然后尝试上传blink的程序。我们来看看:

99be93a6-952f-11ed-bfe3-dac502259ad0.jpg

现在,我将其装入透明树脂中,以使其不那么脆弱。

审核编辑 :李倩

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

    关注

    140

    文章

    4870

    浏览量

    97151
  • 焊接
    +关注

    关注

    38

    文章

    3026

    浏览量

    59514
  • Arduino
    +关注

    关注

    187

    文章

    6456

    浏览量

    186481

原文标题:Arduino UNO了解一下

文章出处:【微信号:gh_a6560e9c41d7,微信公众号:硬件笔记本】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Arduino UNO如何判断引脚5有无电压 ?

    新手求教一下大神们关于 Arduino UNO这个板子定义引脚5为输入引脚 如何判断引脚5有无电压
    发表于 08-17 21:48

    简单分享一下Arduino程序编写

    )中编写程序代码,然后我们将程序传到Arduino电路板上,我们自己写的程序会告诉电路板我们想要做的事情,因此,被许多电子爱好者(dalao)所喜爱。最近简单了解一下Arduino
    发表于 01-07 08:14

    请问一下怎样去设计Arduino UNO扩展板呢

    请问一下怎样去设计Arduino UNO扩展板呢?
    发表于 03-01 07:48

    Arduino UNO R3的资料分享

    Arduino UNO R3 完全样,但看起来更酷!. 它是开源的,你可以随意编辑。但定要感谢它背后的真正思想(Arduino Te
    发表于 08-19 07:44

    简要介绍一下Python-UNO的使用方法

    OpenOffice是个免费的、开源的办公套装,集成了允许开发者用不同语言进行开发的API。Python-UNO让你可以在Python环境使用OpenOffice。本文简要介绍了一下
    的头像 发表于 01-04 14:54 8461次阅读
    简要介绍<b class='flag-5'>一下</b>Python-<b class='flag-5'>UNO</b>的使用方法

    宏碁智能佛珠了解一下

    朋友,最近工作顺利吗?家庭幸福吗?生活美满吗?看你心情复杂,要不要了解一下宏碁刚发布的智能佛珠?
    的头像 发表于 08-08 16:27 3520次阅读

    想要了解Seeeduino V3/Arduino UNO

    Seeeduino V3/Arduino UNO需要下载Arduino IDE来编程和烧写到开发板,到官网根据操作系统下载安装Arduino IDE即可
    发表于 05-04 17:37 4101次阅读
    想要<b class='flag-5'>了解</b>Seeeduino V3/<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>?

    了解Arduino UNO电路

    为什么我要做这个?我经常很难解释什么是自由形式的电子及其外观。而Freeduino正好是自由形式电子艺术的个很好的例子,可以轻松地与著名的设备Arduino UNO相提并论,因此我做了它。
    的头像 发表于 05-14 14:27 7081次阅读
    <b class='flag-5'>了解</b><b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>电路

    arduino初学小白必看(了解一下

    简单来说Arduino语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduino语言只不过把AVR单片机(微控制器)相关的些参数设置都函数化,不用我们去了解他的底层,让我
    发表于 11-15 18:51 9次下载
    <b class='flag-5'>arduino</b>初学小白必看(<b class='flag-5'>了解</b><b class='flag-5'>一下</b>)

    如何使用Arduino Uno对ATtiny85进行编程

    在本文中,我将引导您完成在 Arduino Uno 的帮助Arduino IDE对 ATtiny85 进行编程的过程。基本上,我们将使用 Ar
    发表于 08-05 16:35 6635次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>对ATtiny85进行编程

    DIY ARDUINO UNO

    电子发烧友网站提供《DIY ARDUINO UNO板.zip》资料免费下载
    发表于 08-19 09:28 7次下载
    DIY <b class='flag-5'>ARDUINO</b> <b class='flag-5'>UNO</b>板

    制作Arduino Uno电源板

    今天我们将设计个多用途电源。电源将是Arduino UNO 电源扩展板,它将输出多个电压范围,例如3.3V、5V 和 12V。Shield 将是
    发表于 08-29 16:41 3740次阅读
    制作<b class='flag-5'>一</b>个<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>电源板

    创建Arduino UNO闹钟

    电子发烧友网站提供《创建Arduino UNO闹钟.zip》资料免费下载
    发表于 12-27 10:35 0次下载
    创建<b class='flag-5'>一</b>个<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>闹钟

    如何将Arduino Uno安装在面包板上来制作DIY Arduino Uno

    电子发烧友网站提供《如何将Arduino Uno安装在面包板上来制作DIY Arduino Uno.zip》资料免费下载
    发表于 12-27 09:23 2次下载
    如何将<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>安装在面包板上来制作DIY <b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>

    了解一下“薄膜厚度监控”

    光学镀膜干货来了!了解一下“薄膜厚度监控”
    的头像 发表于 07-20 10:11 811次阅读
    <b class='flag-5'>了解</b><b class='flag-5'>一下</b>“薄膜厚度监控”