当前位置:首页 > 物联网 > 大鱼机器人
[导读]【实例分析】让你的软件飞起来,算法不一样,速度可以从120秒变化为0.5秒。

【实例分析】让你的软件飞起来,算法不一样,速度可以从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、单片机、等等!
在公众号内回复「 更多资源 」,即可免费获取,期待你的关注~
长按识别图中二维码关注

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

随着嵌入式智能设备、工业控制模块、航空航天便携终端的小型化迭代,电路板空间资源日趋稀缺,而核心芯片、传感器、通信模块等关键负载对供电的稳定性、高效性、低噪声要求持续提升。如何以最小PCB空间占用,实现高集成度、高可靠性的...

关键字: 供电效率 温升 电路板

-多重保护功能有助于提升电路安全性;业界领先[1]的小型封装有助于节省电路板空间-

关键字: 电源 电子保险丝 电路板

这些器件可提供650 W连续功率,支持可定制的布线方案,并支持集成可选配的NTC温度传感器

关键字: 温度传感器 电阻器 电路板

本系列前两部分阐述了PCB场约束的基本物理原理,并提出了实用的布局技术,以最大限度降低电磁干扰(EMI)、减少干扰及对外部场的敏感性。本系列第三部分探讨了决定复杂电路板布局成败的两项前期关键决策:如何将原理图设计意图转化...

关键字: PCB EMI 电路板

这是一款基于Arduino UNO Q打造的自主家庭助手机器人。它能够识别并跟随人类,发现杯子后将其取回主人身边,自主巡逻指定路线,并对周围环境做出反应——同时通过内置的LED矩阵展示情绪变化,让机器人不再显得像一个沉默...

关键字: 机器人 电路板 Arduino UNO Q

我制作了一个人类反应计时器,用来精确测量一个人对灯光亮起的反应速度。电路板会点亮内置的RGB LED灯,我的任务是尽可能快地按下板上的按钮(SW1)。

关键字: LED 电路板 示波器

TLS 1.2 HTTPS 服务器运行在单个芯片上——W55RP20(RP2040 + W5500)——您只需通过浏览器点击电路板的引脚图,即可实时控制 GPIO、PWM、ADC、I2C 和 SPI。无需云服务、网关或配...

关键字: 服务器 电路板 GPIO RP2040

乍一看,你可能会以为我们造了一个复杂的纸笔筒,但实际上它可能连这么重都不够。这是我们和朋友们第一次尝试设计MCU电路板,当然我们不得不过度设计,让它变得尽可能复杂。但做简单的事,又有什么乐趣呢?

关键字: MCU 电路板 nRF52840

你见过的每一个“硬件上的AI”演示背后,都隐藏着一个大语言模型。用户通过终端或Telegram与一块电路板通信,而该电路板则调用API,让云端模型来完成任务。QClaw打破了这种模式。Arduino Uno Q 本身承载...

关键字: 微控制器 Arduino Uno 电路板

中国上海,2026年6月23日——全球知名半导体制造商ROHM(总部位于日本京都市)今日宣布,推出新参考板“BD83070GWL-EVK-002”,使用该参考板可更大程度地评估高效率且超低消耗电流的电源IC“BD8307...

关键字: 升降压电源 电路板 可穿戴设备
关闭