是的,我确实做到了。很难,花了我几天时间,但我做到了。

最后,这是一次很棒的体验,最令人惊讶的是Freeduino确实有效。我想与您分享我的经验。

什么是Freeduino?

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

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

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

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

了解Arduino UNO电路

在实际开始焊接之前,我们需要了解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封装的布局非常匹配。因此,无需交叉导线。

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


电源电路

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

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

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


USB转UART电路

如果要在不依赖编译器的情况下通过Arduino IDE上传程序,这一点很重要。好吧,没有它就不会那么酷。原始的Arduino UNO R3使用ATMEGA8U2-MU,虽然很棒,但太小了,不适合自由形式的电路。

我决定选择CH340C芯片。它具有合适的SOP-16封装,仅需四个外部组件——去抖电容器,复位电容器和两个Tx / Rx线路电阻器。无需外部电容器的事实大大简化了整个电路。

led指示灯

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

Freeduino能点亮吗?

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

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

作者:Jiri Praus

来源:DF创客社区

-END-

往期好文合集

电路与爱情<<戳这里

是否要从单片机转嵌入式Linux?<<戳这里

关于「无人驾驶」的学习路线...<<戳这里

最 后

若觉得文章不错,转发分享,也是我们继续更新的动力。

5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

长按识别图中二维码关注

骚操作!用铁丝做“电路”,不服不行!相关推荐

  1. VIVO手机语音对话翻译怎么做?轻松和外国人交谈,绝对是“骚操作”

    VIVO手机语音对话翻译怎么做?轻松和外国人交谈,绝对是"骚操作" 使用VIVO手机时,我们该如何与外国友人进行交谈呢?在语言不通的情况下,我们又该如何使用VIVO手机进行语音对话 ...

  2. 工程师不仅能调试自动化立体库,还能用PLC“不务正业”做这些“骚”操作

    写在面前 大家好,我是智能仓储物流技术研习社的社长,老K.PLC和触摸屏是我们自动化仓储物流系统中常用控制器和人机界面,电气控制工程师们天天花费很多的精力在上边.今天老K给大家分享几个控制工程师们的现 ...

  3. 数据治理项目失败,90%都是被这29条骚操作搞垮的

    数字化时代,数据作为新的生产要素受到了各界前所未有的重视. 随着数据越来越多,怎么管好.用好数据,让数据发挥价值,成为了很多企业的一个难题,而且还是一个必选题! 这就引出了数据治理. 有效的数据治理可 ...

  4. 腾讯云轻量与CVM内网互通骚操作

    本文分四段:内网互联介绍,开通教程,数据测试,骚操作. 内网互联介绍 今天腾讯云轻量和CVM已经正式开始同地区内网互通了,这一变化又提高了轻量服务器的可玩性,采用的是云联网(CCN)的形式.之前也介绍 ...

  5. 聊聊那些年的骚操作!!!

    作者|莱乌 适逢过年,技术文章也没多少人愿意耐着性子看,那就聊聊我那些年的骚操作.给大家讲讲故事的同时,如果能给列位有所启发,那这篇文章也算是没有白费我的脑汁子. 今天要讲的是有关那些年我赚钱的一些骚 ...

  6. 公司里开发用的机器,虚拟机、网络、转发、ssh连接、远程桌面、远程开机……等一系列骚操作的操作概述

    我这里讲的都是如何回家后还可以连接公司电脑,且省电.不伤机器的事啊,审核的各位别误会了. 这篇就不要提docker了,两码事. 也不要纠结什么hyperV.virtualBox还是vmware的了,无 ...

  7. 各种骚操作试试 V7变回V5试试,直接变胖FAT,刷。。。2020-10-26

    本文稿原创,未经许可授权,不得转载!!!! 机器买回来还是很兴奋的... 查资料,看说明,学技术....终于!从廋变成胖的了....兴奋! 买了二个,一个胖一个廋,两全了,接入AC,配置,一开始不成功 ...

  8. GitHub 骚操作,个人页还能这么玩?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 之前写过一篇 GitHub 骚操作的文章 GitHub 竟 ...

  9. K项目的一些心得之全球模板里的几个骚操作

    K项目的一些心得之全球模板里的几个骚操作 1,数据迁移阶段,物料主数据分类视图里,batch class的代码跟物料号相同. 这意味着如果需要迁移的物料有1万个,导入程序会自动创建1万023类型的分类 ...

最新文章

  1. 黑帽与白帽始终有着“差别”
  2. GNU Wget 命令及其参数说明
  3. soc设计方法与实现第三版pdf_资深Redis技术专家带你深入了解:Redis的设计与实现(PDF)...
  4. Design Pattern----21.Behavioral.Memento.Pattern (Delphi Sample)
  5. Word2Vec(Efficient Estimation of Word Representations in Vector Space)
  6. 智能文案app_智能营销,用实力说话!按效果付费!
  7. 11月22日弹性计算跟您在广州不见不散
  8. 从 ThinkPHP 开发规范 看 PHP 的命名规范和开发建议
  9. 难以理解的软件工程师:几千行代码能搞定为什么要写几万行?
  10. sed 第n行后加入_【高新课堂】第一百三十九期Liunx运维17个实用技巧
  11. [转]cookie、sesstion、localstorage、sesstionstorage的使用和区别
  12. StreamInsight 浅入浅出(三)—— 适配器
  13. 最小生成树、二分图问题概述
  14. Python安装pycryptodome密码库
  15. 低通滤波与RC振荡产生正弦波
  16. ESP8266+安信可微信智能配网
  17. 微信公众号客服咨询 php,微信公众平台开发之多客服模式-php语言(七)
  18. web前端开发技术实验与实践(第三版)储久良编著 项目6 文本与段落标记的应用
  19. dismiss ios pop效果_动画切换效果之push、pop、present、dismiss
  20. 坠落弹球(Bouncing off the walls)

热门文章

  1. SAP UI5 return sap.ui.view的实现
  2. how does tomcat access js - SAPUI5 Core Libraries
  3. How is ngModelController initialized
  4. ABAP Netweaver Webcontent path的determine逻辑
  5. Marketing Cloud里Odata请求响应结构的解析
  6. performance improvement in Distribution chain scenario
  7. Jerry Wang重装系统的一些备份
  8. SAP CRM WebClient UI session restart
  9. 部署在ABAP Netweaver上的UI5应用,UI5库那些JavaScript的具体位置
  10. SAP CRM点了附件的超链接后报错的处理方式