亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

Arduino 面包板:高效原型设计的开源解决方案

原型设计是设计和开发过程的重要组成部分。在 PCB 项目进入更高级阶段之前,它是必不可少的。因此,如果您是数字电子开发者,Arduino 面包板是最佳选择。

在 Arduino 出现之前,初学者学习单片机很困难。他们必须使用昂贵的套件,需要汇编语言编码,这很难使用。

然而,Arduino 通过提供价格实惠、易于使用的平台,并采用 C++ 等高级编程语言编码,改变了游戏规则。

我们将探讨 Arduino 面包板及制作此类板卡所需的步骤。

什么是 Arduino?

Arduino 是一个开源的数字电子软硬件平台、项目和用户社区。该平台设计并构建易于使用的单板单片机及其套件,用于开发数字电子产品。

Arduino 面包板:高效原型设计的开源解决方案

Arduino 电路板

什么是面包板?

另一方面,面包板是一个带有方形穿孔和刻有符号及线条的矩形塑料控制台。它作为组装多个电子元件和单片机(如 Arduino)的构建基座,用于原型设计。

面包板的免焊设计是它与 PCB 的主要区别。

Arduino 面包板:高效原型设计的开源解决方案

免焊面包板

通常,面包板附带跳线、电源单元和电子元件,如晶体管、电阻和电容。

Arduino 的一些规格

构建 Arduino 面包板

在面包板上构建 Arduino 时,单片机(如 ATmega328P)构成裸骨 Arduino 电路套件。但其他部分同样重要,构成电路的其余部分。Arduino ATmega328P 单片机的规格为:

Arduino 面包板:高效原型设计的开源解决方案

ATmega328P 芯片

来源:Wikimedia Commons

与标准 ATmega328P 单片机相比,面包板 Arduino 选项更好,因为它携带 Arduino 引导加载程序。此引导加载程序允许 Arduino IDE 编程。此外,面包板 Arduino 将为您提供以下优势:

所需组件

要设置完整项目,您需要以下组件:

Arduino 面包板:高效原型设计的开源解决方案

按下图所示连接这些组件。

Arduino 面包板:高效原型设计的开源解决方案

带 USB 转串口模块的 Arduino ATmega328P 面包板

来源:Wikimedia Commons

为了帮助您连接,您需要知道单片机中每个引脚的用途。这是芯片的引脚图。

Arduino 面包板:高效原型设计的开源解决方案

ATmega328P 与 Arduino 开发板的引脚图

来源:Wikimedia Commons

连接外部电源

首先连接面包板电源的布线。该过程涉及将电源和地线安装在电压稳压器所在位置。注意引脚编号以防止任何错误的组件连接。

接下来,在板子底部添加地线和电源线以连接每条轨道。之后,将电压稳压器和电源轨道连接到板子上。

您可以施加到 VCC 引脚的最大电压为 6V,应避免达到此值。使用 3.3-5.5V 之间。

在大多数情况下,9-12VDC 电源(电池)已足够。然而,这是电压稳压器的工作。因此,输入电源应为 7-16V 以从稳压器获得约 5V。

在稳压器的 IN 端与地之间添加 10µF 电容。此外,在右侧轨道的地与电源之间安装类似的电容。

接下来,将 LED 灯和 220 欧姆电阻粘贴到板子左侧,横跨电压稳压器。

解决电源后,是时候加载单片机,然后是 USB 转串口转换器模块。

连接单片机

首先,将芯片插入面包板,如上图所示。接下来,将 10k 上拉电阻从复位引脚连接到 +5V,以防止正常操作中芯片复位。如果接地至 0V,复位引脚将重启单片机。

接下来,将 16 MHz 晶振连接到引脚 9 和 10。将两个 22pF 电容分别连接到这些引脚和地。

Arduino 面包板:高效原型设计的开源解决方案

连接到面包板的 ATmega328P 芯片

来源:Wikimedia Commons

之后,在复位和地引脚之间连接一个小型触觉开关,作为复位按钮。有了这个组件,如果您想重启芯片以上传新程序,请拨动开关。

重要的是要注意,某些芯片预编程了闪烁 LED 程序。通常,Arduino 软件包含来自制造商的直接程序。

确保这些引脚按如下方式连接:

设置完所有内容并连接电池后,板载 LED 应闪烁。LED 灯的目的是检查板子是否获得适量电源或是否短路。

您可以止步于此,但真正的乐趣在于编程 Arduino 面包板。要使用您的代码刷新它,您需要将 USB 转串口转换器模块连接到面包板。

由于您将在计算机的 Arduino IDE 中输入代码,USB 转串口转换器模块提供 USB 端口。您需要该端口通过 USB 线将计算机连接到面包板芯片。

连接 USB 转串口转换器模块

您只需建立这五个连接:

从那里,您可以在 Arduino IDE 上发挥创意。然后尝试在芯片上运行不同的代码片段,例如进入睡眠模式一段时间。

Arduino 面包板:高效原型设计的开源解决方案

Arduino IDE 上的 LED 闪烁示例代码

来源:Wikimedia Commons

总结

正如您所见,Arduino 面包板为测试和开发提供了易于使用且价格实惠的平台,使其成为初学者数字电子设计师的理想选择。如果您有任何疑问,请联系我们以获取进一步澄清。


工业技术

  1. Satellite CCRMA 套件:构建传感器驱动的音频效果器
  2. DeepLabCut:开源AI精准追踪动物运动体态,极少训练数据即达人级精度
  3. 基于 RISC-V 的开源 GPU 架构(RV64X)
  4. Arduino 发布 Portenta H7:CES 首秀工业级 IoT 开发板
  5. OpenDDS 与 RTI Connext DDS:选择正确的数据分发服务解决方案
  6. 开源术语入门指南
  7. 开源如何驱动物联网创新
  8. Arduino Edge Control板赋能智能户外物联网与AI精准农业
  9. AT&T与Tech Mahindra推出Acumos:面向快速部署的开源AI平台
  10. 保障物联网开源软件安全:缓解软件风险
  11. 开源与厂商支持 IoT 开发工具:为企业选型正确技术栈
  12. 为何开源驱动边缘创新——必读电子书