电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Arduino蓝牙控制的电动相机滑块

Arduino蓝牙控制的电动相机滑块

2022-10-24 | zip | 0.32 MB | 次下载 | 免费

资料介绍

描述

我知道与 Arduino微控制器一起使用的传感器、模块和集成电路而且我认为即使在 10 年后,Arduino UNO 仍然是大多数爱好者的首选。由于其开源环境和未来主义软件。开发人员为它发布了一些易于编程的软件。Arduino Uno 是该系列的第一款 MCU,您可以在官网上看到不同的变体名称

poYBAGNVjlWAdNBGAAGvCKYawG4731.jpg
 

我与 Arduino 合作了很长时间。而且我知道通信协议和硬件兼容性。因为 Arduino 于 2012 年发布,并且一天比一天有趣。但是这个时代的设计是一样的,但我想修改设计。不是因为任何错误,而是由于兼容性问题。

1)旧的USB type A,现在用的不多。

2)可以省去电源插孔,因为直接电源系统更加一致。

3) 母头数量较少

4) 3.3volt 不能支持超过 200mA

5) 没有太多使用 ICSP 标头。

6) 过度杀伤电路。

poYBAGNVjliAUBKFAAGrqZyUuUY548.jpg
 

为了消除这些问题并修改整体布局,我选择制作自己的与 UNO 完全兼容的微控制器开发板。使用 SMD 组件,使用低功率 USB 转串口可以降低成本。最后为广泛使用的 12C 模块、屏幕、蓝牙、无线电模块和传感器添加不同的端口/接头。

因为我想首先在这个 Arduino 上测试我的项目,所以通过减少跳线的数量,电路变得不那么复杂。所有这些事情都可以通过使用 JLCPCB 原型设计服务来实现。JLCPCB只需 2 美元即可提供 5 片 2 层 PCB立即注册JLCPCB 以获得价值 54 美元的免费优惠券。至于现在,您只需在 Instagram 上给我发消息即可获得所需的 Gerber、BOM 和 CPL 文件:Sagar_Saini_7294。

使用的组件:

pYYBAGNVjl2AXdnZAAHlC-EtlpU533.jpg
 
  • Atmega328p-贴片版
  • 16 MHz 贴片晶体
  • CH340C USB转串口芯片
  • C型母头USB
  • 1K电阻
  • 10K电阻
  • 100nf电容
  • 贴片触觉按钮
  • 蓝色和红色 SMD LED
  • 拨码开关 x4
  • 排针
  • AMS1117 5v、3.3v 稳压器
  • 100uf电解电容
  • JLCPCB的定制PCB

电路原理图:

单片机的电路非常简单,只需遵循数据结构和数据表的基础知识即可。我使用 CH340C 作为 USB 转串口编程器。该芯片有很多变体,我使用的是“c”,它具有 12MHz 的内部振荡器蓝色 LED 用于 Tx 和 Rx 引脚,橙色和黄色用于电源和 D13 引脚。

 
 
 
poYBAGNVjmCAc8vsAAHIRgNkv2o342.png
 
1 / 2
 

这些 LED 使用 1K 电阻器来限制电流AMS1117 5 伏稳压器为整个电路板提供 +5 伏。100nF 和 100uf 电容用于降噪和电源滤波。带有 10k 电阻的触觉按钮完成了复位电路。新一代 USB C 型,具有更好的外观和强大的连接。我为 I/O 引脚、蓝牙连接和 12C 使用了不同的引脚接头。

pYYBAGNVjmKAI69AAAFsYVazpIc797.jpg
 

FTDI、蓝牙、无线电和 USB 可以使用安装在 PCB 之间的 DIP 开关启用。实际上,这是控制整个电路动作的主要部件。

原理图设计和PCB:

poYBAGNVjmWATR8QAADgUwMtOb4238.png
 

我使用 EasyEDA 设计了这块板的原理图,添加了更多功能,如下面的工作部分列出。如果您想根据您所在地区的组件可用性来修改布局,那么您可以使用 EasyEDA 并参考我的设计。连接正常,并使用正确的网络标记进行了测试。

pYYBAGNVjmeAWDhcAAD0iJa4I_c513.png
 

至于PCB,我把我的原理图变成了PCB制造文件。然后进行一些设计并将所有组件放置在它们的位置。然后我对这块板进行手动布线,并以 Gerber 文件的形式下载项目。

poYBAGNVjmqAB9DuAAGu2aCCZLY581.jpg
 

您可以将此文件上传给PCB制造商以制作物理原型。至于现在,您只需在 Instagram 上给我发消息即可获得所需的 Gerber、BOM 和 CPL 文件:Sagar_Saini_7294。

PCB 规格和组件安装:

 
 
 
pYYBAGNVjmyAPSIGAAHKP8OsY2c983.jpg
 
1 / 3
 

元件值的组装如图所示,您可以据此添加电阻和电容。让我在 Instagram 上获取完整的原理图和所有文件。

poYBAGNVjm-AWyptAAHoo4zvzxY531.png
 

这里所有的 smd 组件,如电阻器、电容器和 LED 都是 0603 封装。因此,尝试管理与首选相同的尺寸,或者您可以从JLCPCB提供组装服务,只需 8 美元即可提供 SMD 组装。

组装PCB板:

 

使用简单的焊料焊接Arduino芯片的SMD封装是非常困难的,直到您不知道正确的焊接方法。

 

只需先焊接一个引脚,然后添加访问焊膏,在加热的焊料上获得一些焊锡丝,并在芯片上形成一层。芯片引脚中的任何短路都可以使用焊芯去除。

 

始终建议在 SMD 上使用多余的焊膏,但在焊接后立即清除残留物。

第一次开机:

pYYBAGNVjnKAck70AAHPRfkEwX0786.jpg
 

检查电源连接是否连续,如果一切正常,则连接 USB 电源。如果有蜂鸣声,则检查焊接连接。如果有任何错误连接,则再次重新焊接组件。大多数时候USB C型连接器或SMD芯片短路。

烧录引导程序:

在将任何草图上传到芯片之前,您需要将启动设置刻录到它。只需使用另一个 Arduino UNO 板即可完成。从示例部分将 Arduino ISP 代码上传到第二个 Arduino。

poYBAGNVjnSAFLtZAAIk_NdXXWw302.png
 

根据给定的接线图连接两个 Arduino。然后选择 Programmers 作为 ISP 并单击刻录引导加载程序。成功刻录程序需要一分钟或更短的时间。之后,您可以将任何程序上传到芯片。但我总是建议首先使用闪烁 LED 示例。

PCB文件和测试代码:

poYBAGNVjneAN76SAAJFEMSVwYs901.png
 

我将原理图转换为 PCB,然后转换为 Gerber 文件。如果我的设计看起来很有趣,那么从我这里获取 Gerber 文件并将它们上传到JLCPCB ,只需 2 美元即可提供5 块2 层 PCB 我使用了红色阻焊层、FR4 材料、hasl 表面处理和 1.6 毫米厚的 PCB。您可以从这里下载所有使用的代码。

工作与特点:

1) FTDI模式:

pYYBAGNVjnqARQiFAAHvSyNrJ0Y662.jpg
 

我在这个模块中添加了一个 FTDI 功能,这意味着如果你想对任何 Arduino 板(如 mini、Nano)进行编程,可以直接连接到接头。不需要外部程序员现在您可以通过拨码开关在两种 FTDI 模式之间切换。第一次对板载 Arduino 芯片进行编程,第二次对任何极端 MCU 板进行编程。

2)蓝牙:

poYBAGNVjn2Afwg1AAGXKRTmryw780.jpg
 

我还为蓝牙模块添加了标题。提供通过蓝牙对电路板进行无线编程。但我们将在另一篇文章中介绍该功能。该模块使用串行协议进行接口并且相同的 DIP 开关用于打开/关闭模块。

3) NRF24L01 收音机:

poYBAGNVjn-AHO7DAAGiozBsf9s920.jpg
 

Nrf24L01 主要与 Arduino 一起用作远程控制用途。我将 NRF 的接头添加到我的 Arduino 板的一侧,以便模块可以直接插入接头。所有电线的连接都标记在Arduino板PCB沉屏层上,

4) 3X3 I/O 接头:

 
 
 
pYYBAGNVjoKAZ49KAAFzjdD4cPI098.jpg
 
1 / 3
 

这些是用于连接任何带有 3 个引脚的数字传感器的接头。像 DHT,麦克风。现在无需担心引脚排列。因为 3x3 标头总共形成了 36 种不同的插入模块的概率。

5)直接12C特点:

 

一些显示模块和传感器使用与 Arduino 的 I2C 通信。现在您可以使用任何传感器将 12c 屏幕直接插入电路板,以获得屏幕上显示的值。从这里下载所有使用的不同程序。

故障排除:

如果启动有任何问题,请检查串行连接。CH340驱动可能有问题或检查芯片的电源连接。Ch340C 故障排除和 Arduino 接口在这篇单独的文章中进行了说明

我们的更多项目:


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费