
嵌入式硬件开发
文章平均质量分 71
arm_fan
这个作者很懒,什么都没留下…
展开
-
RT-Thread 5.0.2版本基于STM32F407处理器SPI接口挂载SD卡
本文介绍了基于STM32F407ZG处理器,在RT-Thread V5.0.2版本上使用SPI接口,通过虚拟文件系统将SD卡挂到了系统中,从而实现对SD中文件的访问。原创 2024-01-03 18:06:19 · 1583 阅读 · 1 评论 -
KiCAD绘制原理图---------创建一个新的原理图符号
1、创建一个新的原理图库文件第1步,打开原理图器件编辑界面。如图1-1-1所示,点击“Smbol Editor”图标进入器件编辑界面。第2步,进入文件管理菜单。如图1-2-1所示,点击“File”菜单,打开文件管理菜单界面。第3步,进入新的库文件创建界面。如图1-3-1所示,点击“New Library”菜单进入新的库文件创建界面。第4步,设定新的库文件存放目录和新的库文件名。如图1-4-1所示,在系统中选择一个合适的文件夹用来存放新创建的库文件,同...原创 2021-12-04 10:03:37 · 3456 阅读 · 0 评论 -
KiCAD绘制原理图的几个常用的操作之一
摘要在绘制原理图的的过程中,会用到很多的操作功能,今天就介绍几个在绘制原理图时必须要用到的几个功能:1、放置原理图符号;2、放置电源符号;3、绘制器件引脚之间的连线;4、修改器件的属性1、放置原理图符号第1步,选中放置器件符号图标。如图1-1-1所示,点击器件放置符号图标。如图1-1-2所示,器件放置符号图标已经被选中。第2步,指定器件放置的位置。如图1-2-1所示,移动鼠标至指定位置,...原创 2021-12-03 09:00:55 · 5613 阅读 · 1 评论 -
KiCAD-如何创建一个工程文件并放置原理图器件符号
1、摘要KiCAD是一款开源的EDA设计软件,它集成了原理图绘制、PCB绘制、GERBER文件浏览、阻抗计算器等实用功能模块,对于常见的使用场景来说已经足够用了,当然对于已经习惯了其它软件使用的人来说,刚开始可能会因为快捷键不同、设计界面不同而有点不习惯,但熟悉一段时间后就好了。2、设计过程记录第1步,启动KiCAD。如图2-1所示,点击桌面的KiCAD图标启动软件。如图2-1-2所示,启动后的KiCAD中有上次所使用的软件工程,如果是新安装的软件则没有这样的设计工程。.原创 2021-11-27 09:22:08 · 1428 阅读 · 0 评论 -
ESP-Drone控制板设计的第6个任务-绘制摄像头接口及扩展接口电路
1、摘要 ESP-Drone飞行控制板内置了一个摄像头接口,可以外接OV2640摄像头,通过此摄像头可以实现简单的航拍功能,从而增加使用者的乐趣。2、设计过程记录 第1步,查看官方参考设计摄像头及扩展接口部分的原理图。 如图2-1-1所示,这是一款基于OV2640摄像头的接口路及扩展接口部分的原理图,电路主要分为3个部分:1、 稳压电源;2、摄像头连接器;3、扩展连接器。 稳压电源部分有2组电源,均采用微盟电子公司的芯片进行设计,一路输出...原创 2021-11-24 11:08:48 · 1297 阅读 · 0 评论 -
ESP-Drone控制板设计的第5个任务-绘制电机驱动电路
1、摘要 ESP-Drone飞行控制板目前是为4旋翼无人机而设计,有4组独立的电机驱动电路。基于这是一款袖珍无人机的设计方案,故电机的驱动电路无需复杂的电调板,只用一个电子开关(例如: N-MOSFET)开启电机的电源就可以了。2、设计过程记录 第1步,查看官方参考设计电源部分的原理图。 如图2-1-1所示,这是一号电机的控制电路,其它3组电机的驱动电路与此电路都是一样的。此电路的工作原理如下: 电机的二个电极接在连接器J5上,电机的工作电...原创 2021-11-23 09:51:33 · 790 阅读 · 0 评论 -
ESP-Drone控制板设计的第4个任务-绘制3.3V电源电路
1、摘要单片机系统工作离不开电源,ESP-Drone控制板核心处理器的工作电源为+3.3V,考虑到无人飞行器一般采用+3.7V电池进行供电,此类电池充满电后的电压一般为+4.2V,所以要获得+3.3V的电源,必须使用低压差的线性稳压器(LDO)。2、设计过程记录第1步,查看官方参考设计电源部分的原理图。如图2-1-1所示, 官方的参考设计使用的LDO是盛邦微电子的SGM2205,经查阅资料,确认它在满负荷工作时的压差为450mV。在官方的电源设计电路中,还采用了一个P-MOSFET组成防原创 2021-11-22 10:02:18 · 1489 阅读 · 0 评论 -
ESP-Drone控制板设计的第3个任务--绘制MPU-6050-陀螺仪电路
1、摘要ESP-Drone控制板使用了一款陀螺仪芯片MPU-6050,陀螺仪是在航空航天领域被广泛所使用的仪器,有了它可以实时检测飞行器在空中的位置变化值,具体包括:Pitch(俯仰角)、Roll(滚动角)、Yaw(方位角),MPU-6050是一款集成了XYZ三轴陀螺仪、XYZ三轴加速度计的芯片,通过其内置的陀螺仪和加速度计加上数学算法,可以计算出飞行器物体的实时运动信息,给控制系统提供有效的实时控制所需要的反馈数据,从而让飞行器实现稳定可靠地飞行。2、设计过程记录第1步,查看官方参考设计陀螺仪原创 2021-11-18 09:34:36 · 1965 阅读 · 0 评论 -
ESP-Drone控制板设计的第二个任务-绘制USB-TTL串口下载电路和ESP32-S2芯片内置USB接口电路
1、摘要ESP32系列处理器一般会需要采用串口来下载代码,因此在其设计中都会保留一个USB-TTL串口电路,查看乐鑫官网的参考设计,基本上是采用CP2102这颗USB转TTL串口芯片,但在本设计中,我会用另一颗常见的国产芯片CH340来进行设计,这么做基于3个方面的考虑:1、支持国货;2、手头有现货;3、在以前的设计中用过,原理图不用重新绘制。2、设计过程记录第1步,阅读官方参考设计原理图。如图2-1-1所示,乐鑫官方ESP-Drone参考设计原理共分为3个部分:1、USB连接器...原创 2021-11-16 14:28:51 · 6195 阅读 · 0 评论 -
ESP-Drone无人机控制板设计的第一个任务---绘制ESP32-S2-WROVER模块及周边电路
第1步,查看官方ESP-Drone无人机ESP32-S2-WROVER模块的参考设计原理图第二步,用KiCAD绘制ESP32-S2-WROVER模块及周边电路。1、如图2-1所示,从KiCAD的原理图符号库中直接调出ESP32-S2-WROVER的原理图符号。注意,在安装KiCAD软件后,它的原理图符号库中已经有ESP32-S2-WROVER的原理图符号,可以直接调用,对于没有的原理图符号,可以进行自己创建。2、如图2-2所示,给ESP32-S2-WROVER模块...原创 2021-11-15 13:42:52 · 6183 阅读 · 0 评论 -
跟我一起复制一款基于ESP-Drone无人机控制板
1、ESP-Drone无人机项目简介ESP无人机是基于ESPRESIF ESP32/ESP32-S2 Wi-Fi芯片的开源解决方案,可通过Wi-Fi连接到手机应用程序或游戏控制台。ESP无人机具有简单的硬件、清晰和可扩展的代码体系结构,因此该项目可用作为STEAM(科学、技术、工程、数学)的教育平台或其它的控制领域。它的主要代码从CrazyFle开源项目移植而来,采用了GPL3.0协议。关于ESP-Drone更多的信息,请访问:https://hub.fastgit.org/espressi原创 2021-11-15 09:50:18 · 2073 阅读 · 2 评论 -
一款基于nRF52833的蓝牙开发板的技术方案选型
1、摘要 最近浏览Micro:bit Educational Foundation | micro:bit,发现他们推出了一个被称之为BBC micro:bit的项目,该项目针对儿童计算机编程教育而开发,可以采用积木方式、Python、JavaSript进行编程,可以看出这是一个非常有意思的项目,经过对此项目的进一步了解后,发现它是采用Daplink(一个ARM公司推出的软件、硬件都开源的调试器项目) + nRF52833(知名蓝牙芯片方案公司Nordic的一颗蓝牙芯片)进行设计,出于对其积木方...原创 2021-10-27 13:25:29 · 1605 阅读 · 0 评论 -
基于stm32f103xb处理器的Daplink固件编译
1、编译环境wsl虚拟Linux环境工作环境 Python 3.8.10 arm-none-eabi-gcc (15:9-2019-q4-0ubuntu1) 9.2.1 20191025 (release) virtualenv 20.8.12、编译过程记录第1步,在电脑中创建一个工作目录,当前创建的目录如下:D:\daplink_workspace工作目录可以创建在操作系统的任何盘符或者任何目录下,可根据自己的喜好进行设置。第2步,进入命令行界面,启动wsl虚拟...原创 2021-10-26 13:11:51 · 2111 阅读 · 0 评论