【实例分析】让你的软件飞起来,算法不一样,速度可以从120秒变化为0.5秒

作者:Jiri Praus,来源:DF创客社区

微信公众号:芯片之家(ID:chiphome-dy)

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

最后,这是一次很棒的体验,最令人惊讶的是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的程序。我们来看看:

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

-END-

猜你喜欢21岁到华为,一焊就是28年!
这声音酥了!萌妹程序员鼓励师24小时在线陪你写代码,给我吹爆这个VSCode插件
物联网通信协议全解析 最 后 若觉得文章不错,转发分享,也是我们继续更新的动力。5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!在公众号内回复「更多资源」,即可免费获取,期待你的关注~长按识别图中二维码关注

用铁丝做“电路板”,这波操作你不得不服!相关推荐

  1. python程序实例电话本-利用Python电话本小程序!这波操作你给几分?

    原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...

  2. 方舟服务器显示等待发布,《明日方舟》开服既炸服的这波操作《方舟生存进化》永远也学不会...

    原标题:<明日方舟>开服既炸服的这波操作<方舟生存进化>永远也学不会 对于热爱玩游戏的玩家来说,游戏刚开服就炸服是一件很让人难受的事情,有的玩家甚至会为了能进入到游戏而浪费整整 ...

  3. python检索用人名查电话_利用Python电话本小程序!这波操作你给几分?

    原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...

  4. 《复联4》的这波操作,其实是在灭 bug

    前方涉及剧透,请谨慎阅读!!! 前方涉及剧透,请谨慎阅读!!! 前方涉及剧透,请谨慎阅读!!! ↓ ↓ ↓ Q1:您是否看了<复联4>? A.已看 B.马上准备去电影院刷 ↓ ↓ ↓ 如果 ...

  5. 微软苹果服务器宕机,苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招...

    原标题:苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招 虽然苹果一直都以安全来标榜自己,而事实上也确实如此.IOS封闭的环境,相对与安卓这个开放的环境确实要更加安全一些.苹果可以很好 ...

  6. 华为6x手机计算机软件没有了,只用一招,教你将华为手机变成电脑,这波操作没几个人知道...

    原标题:只用一招,教你将华为手机变成电脑,这波操作没几个人知道 说手机取代mp3,mp4,平板数码相机并不合适,不过也差不多了.不过呢手机取代电脑目前还是处于理论阶段.这两天华为在内侧云电脑,在手机平 ...

  7. 计算机主板与电源固定,搬动电脑也有讲究,有网友这样一波操作,电脑主板和电源直接报废...

    可能有不少人不知道,电脑是由多种电子元件组成的,经不起碰撞和不规范的移动.特别是带电的情况下,稍微没有轻重之分,电脑就有可能报废. 电脑带电运行 就是平常要移动或搬运电脑,也要讲究方法,要不然电脑硬件 ...

  8. 网贷平台老板跑路,程序员这波操作很溜

    这波操作很溜,程序员还是有良心的 16 日,网贷平台"永利宝"通过旗下 APP 发布消息称:"平台老板余刚.张玉丰现已失联!请大家速速报警进行维权!" 消息很快 ...

  9. 用java做一个最小的操作系统内核2.

    上一节,我用java制作了一个虚拟软盘,当把软盘插入虚拟机,启动机器后,屏幕打印出java程序中设定的语句,然后卡死. 在java代码中,有一个二进制数组,imgContent, 它里面存储的实际上是 ...

最新文章

  1. Docker | Docker技术基础梳理(五) - Docker网络管理
  2. 上海银行:转型创新网银与应用质量双赢
  3. SparkSQL的3种Join实现
  4. 方格取数(信息学奥赛一本通-T1277)
  5. java数组整组处理_java – 使它漂亮:同时处理数组
  6. jquery怎么选择 某个指定id的div下面的第2个子div再设置css?
  7. 新建连接mysql编码选择_redhat5.432位安装mysql5.6.17数据库及创建数据库实例、配置编码...
  8. 【华为云技术分享】LwM2M协议的学习与分享
  9. 基于VB6.0的MICAPS风云二号卫星云图转化实例(转载)
  10. 历代iPad主要参数对比,更新于2021年09月
  11. java am pm_【am.pm正确时间书写格式】作文写作问答 - 归教作文网
  12. opengl 读取obj模型
  13. 将RSA加密应用在ARM-Linux平台
  14. 怎样在线压缩JPEG图片大小?
  15. [转帖]AMOLED的技术和OLED有哪些联系和区别
  16. Python学习Day08
  17. 珍惜身边所有,因为来日不方长。
  18. Dev-C++ 下载安装教程【超详细】
  19. 北京大学计算机学院保研名单,北京大学2011年保研名单汇总
  20. 交换机-Smart Link AND Monitor Link的配置

热门文章

  1. SAP Hybris的Convertor, Populator, Facade和DTO这几个概念是如何协同工作的
  2. view detail data in gateway error log
  3. How is XSRF token retrieved from backend
  4. SAP CRM content management中文件下载的调试
  5. What happens when clicking interaction recor工作中心
  6. Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现
  7. 方舟手游服务器设置文件翻译,方舟生存进化手游界面翻译 方舟生存进化手机版中文对照翻译一览...
  8. 儿童手工制作日历_德莎胶带手工制作实用且美观的巨幅挂历,让你未雨绸缪
  9. 基于html5游戏毕业设计数据流图,基于HTML5的网络拓扑图设计
  10. c语言值传递 地址传递 引用传递参数,C++参数传递(值传递,引用传递)