Advertisement

全开源低成本的本杰明电调方案,含代码、PCB和上位机等内容-电路设计

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
简介:本文介绍了一套完全开源且成本低廉的本杰明电调解决方案,涵盖源代码、PCB布局及上位机软件等关键内容,适用于无人机与模型爱好者。 该低成本本杰明开源电调解决方案将主控MCU从F405更换为F103,并把DRV8302改为分立器件,使得成本不超过一百多。附件资料包括原理图、PCB和代码等信息。此外还提供了本杰明电调上位机的截图。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • PCB-
    优质
    简介:本文介绍了一套完全开源且成本低廉的本杰明电调解决方案,涵盖源代码、PCB布局及上位机软件等关键内容,适用于无人机与模型爱好者。 该低成本本杰明开源电调解决方案将主控MCU从F405更换为F103,并把DRV8302改为分立器件,使得成本不超过一百多。附件资料包括原理图、PCB和代码等信息。此外还提供了本杰明电调上位机的截图。
  • Vesc_Tool.exe:最新版软件
    优质
    Vesc_Tool.exe是Benjamin电机驱动器最新版本的配套软件,用于配置和监控电子速度控制器的各项参数,优化电机性能。 Vesc Tool 支持中英文切换功能,可以用来调试本杰明电调。使用的是最新版本的上位机软件。
  • 著名VESC
    优质
    这段内容介绍的是著名开源项目本杰明VESC电调的源代码。VESC电调以其卓越性能和广泛的定制选项在无人机、电动车辆等领域享有盛誉,其源代码为开发者提供了深入了解并优化电子速度控制器功能的机会。 这是来自国外的开源本杰明电调源代码,硬件平台基于STM32F405RGT6芯片,软件采用ChibiOS系统开发。该源代码实现了BLDC电机与直流电机的控制功能,包括有感和无感、方波和正弦波等多种控制算法,是学习大电流高功率电驱开发的良好参考资料。
  • 】STM32-ESC32无刷原理图、PCB文件、MDK程序软件)-
    优质
    本项目提供了一个基于STM32微控制器的ESC32无刷电机驱动器设计,包括详细的设计文档、原理图、PCB布局以及配套的固件代码和配置工具。 改进版的ESC32无刷电调介绍: 在开源ESC电调设计的基础上进行了优化,将原本采用的4层板改为更为经济实用的2层板,并对不适用于国内玩家使用的接口进行改良,同时更换了一些器件以适应市场上常见的元器件需求。这款ESC电调既适合多旋翼也适用固定翼飞行器,在性能上表现出色。 尽管其卓越的表现优于市面上许多同类产品,但唯一的问题是使用较为复杂:用户需要根据所使用的电机和桨叶对设备进行调试设置(这可能是它未能广泛普及的原因)。然而一旦完成调试后,它的效果将远超大多数市场上的竞品。因此我们并不建议初学者直接尝试使用ESC电调。 无刷电调实物及其3D模型已经制作完毕,并且提供有详细的电机调速系统架构图和材料清单以供参考。 此外,用户可以通过QGroundControl软件作为上位机来操作这款ESC电调器;该软件界面简洁明了、功能全面,能够充分满足用户的使用需求。我们还配备了专门的调试试验台以便于进行相关测试工作。
  • MEMS向麦克风PCB文件、-
    优质
    本项目提供一套完整的MEMS全向麦克风电路设计资源,包括详细的电路方案、PCB源文件和相关源代码,旨在帮助工程师快速实现高质量音频采集系统。 MEMS全向麦克风模块介绍:这款小巧的扩展板搭载了ADMP401 MEMs麦克风。该扩展板及麦克风的一大优势在于其底部端口输入设计,这意味着麦克风可以紧贴项目外壳安装而无需担心焊接非标准引脚的问题。 扩音器部分具有67倍增益,并且完全满足麦克风的带宽要求。当没有声音时,放大器的AUD输出将在Vcc的一半浮动。在正常交谈距离和音量下,麦克风产生的峰值到峰值输出约为200mV。因此,该模块可以直接连接至微控制器中的ADC。 MEMS全向麦克风特点: -3dB衰减频率范围为100Hz至15kHz 供电电压支持从1.5V到3.3VDC 可轻松提供40mW输出功率 信噪比(SNR)达到-62dB 该模块实物图片和电路图如下所示:
  • 四轴飞行器原理图图工程)
    优质
    本项目提供了一种经济实惠的四轴飞行器电路设计方法及具体实施细节,包括全面的电气原理图与PCB布局文件。 这个项目的目的是制造出价格非常便宜的四轴飞行器(quadcopter),同时还能学到很多东西。 我计划自己制作一架无人驾驶飞机,但市场上现有的套件对我来说过于昂贵,并且需要自行组装。因此,使用这些套件来制造四轴飞行器并不意味着只是简单地把组件拼装在一起。 作为一名电子专业的学生和业余爱好者,我想尽可能多地亲自动手完成项目中的工作。 在四轴飞行器中,电池、电调(ESC)、无刷直流电机等部件难以自制且成本较高。然而,“飞行控制器”、“RF接收器”以及“基于红外线的障碍物检测阵列电路”等部分则可以相对容易地制造,并且成本更低。 因此,在这个项目中,我设计并制作了一块PCB(也参加了相关比赛),它集成了一个飞行控制器、一个使用NRF24模块的射频接收器以及两个PWM发生器。此外,这块PCB还包含了一个基于红外线的障碍物检测阵列电路,并且可以用于其他任何项目中。 此设计总共包括五个独立但紧密相关的PCB板(所有相关电路都集成在一块PCB上以节省成本): 1. 飞行控制器 2. 射频接收器 3. 两个PWM发生器 4. 基于红外线的障碍物检测阵列 ### 技术细节/组件 飞行控制器基于ATmega328(SMD),可以从Arduino Nano和MPU6050模块中获得,这些模块在开源平台Miltiwii上也有应用。 射频接收器也使用了ATmega328,并且采用了NRF24模块进行无线通信。 PWM发生器采用的是简单的555定时器IC。 基于红外线的障碍物检测阵列则由LM358双运算放大器IC构成。 螺丝孔没有预先设计,飞行控制器和射频接收器应使用双面泡沫胶带安装以提供悬挂作用。为了增加重量并防止机械冲击对FC造成损害,可以考虑使用橡胶垫圈固定相关部件。 ### 学习/主题/内置说明 所有这些组件都非常基础,如果您具备基本的电子知识,则可以根据提供的物料清单(BOM表)完成制作。 让我们接受一个事实:在互联网上有很多类似的电路设计。我仅仅是在此基础上结合自己的需求设计了一块PCB来满足自己廉价制造四轴飞行器的目标。
  • 个人项目 - 125K RFID读卡模块(原理图、PCB试资料)-解决
    优质
    本项目提供一个低成本125KHz RFID读卡模块设计方案,包含详细原理图、PCB布局文件以及代码调试资源。适合电子爱好者与工程师学习和应用。 RFID读卡模块的原理图使用了ORCAD软件,并提供了PDF预览功能;PCB设计采用PADS软件制作完成,同时附带详细的物料清单(BOM)及烧录说明等文档资料。其中UART输出已经经过量产验证,韦根输出仅通过示波器观察确认信号正确性但尚未实际应用。 模块内部包含源代码编写时的约束条件为:代码量小于1KB且RAM使用不超过64字节。其工作原理如下: CD4060芯片用于生成频率为125KHz的方波,该信号经推挽电路放大功率后送入LC串联谐振回路中,在345μH电感与4.7nF电容组成的谐振网络下形成125kHz共振。此时电压在电容器两端可达十几伏特(若使用CBB材质的电容器,该值可升至二十多伏),从而确保读卡距离超过10厘米。 当RFID卡片接近线圈时,在线圈上会产生曼彻斯特编码调幅波信号。通过二极管与电容组成的检波及滤波单元处理后获得微弱的交流电压,此电信号再经LM358运算放大器进行整形和放大操作转化为单片机可读取的标准曼彻斯特码格式。 硬件设计方面,在使用CD4060芯片时发现其在3.3V电源下能够稳定工作于低于4MHz的所有晶振频率(包括2M),但考虑到成本及体积因素最终选择了4M晶体。实验表明ATTINY13单片机的工作频率受供电电压影响较大,因此不适合采用RC电路校准方式来调整时钟精度;而CD4060恰好可提供精确的4MHz输出作为系统主频源,确保了不同工作条件下模块始终具备稳定的性能表现。 针对ATtiny13型号微控制器只能支持有源晶振的特点,在设计中选用了合适的晶体类型以满足项目需求。此外该单片机仅拥有五个可用I/O端口:一个用于中断服务、另一个连接UART通信接口、第三个引脚接入系统时钟信号,第四个负责上电配置波特率参数设置以及最后一个则接收曼彻斯特编码输入数据流。 在实际应用中为确保读卡过程的稳定性,在卡片接近感应区域后需限制仅发送一次有效信息,并采取措施消除抖动现象。由于代码大小受限(不超过1KB),当前版本恰好利用了全部可用空间量(即精确到1024字节)来实现上述功能。 关于奇偶校验算法的选择,虽然异或和运算逻辑更为简洁直观但经测试发现其所需程序长度较对二取余操作更大。因此最终采用了后者作为数据完整性检验手段以符合代码紧凑性的要求。
  • 防盗系统与单片
    优质
    本设计提供了一套完整的室内防盗系统电路方案,包括硬件连接及基于单片机和上位机的软件编程代码。适合安全设备开发者参考学习。 室内防盗系统设计简介:最初的想法是在寝室的四台电脑下面各放置一个无线发射模块,并使用一台主机来接收并记录实时情况。当检测到异常状况时,会立即向主人发送短信通知。收到短信后,可以迅速联系楼管和保卫科以防止电脑被盗。 本项目中采用PT2262和PT2272作为无线信号的传输模块,因为这两个型号使用起来较为简便且能满足设计需求。MINI STM32板子上的彩色液晶屏用于显示信息。GSM通信模块选用SIM300,因为它能自动适应波特率,在初始化后会自行计算并开始通讯。 为了方便调试和设置系统时间、电话号码及短信内容等参数,编写了一个专用的上位机软件进行操作控制。防盗系统的功能包括:开机时检查SD卡中是否已存在当天日期命名的TXT文件;若不存在,则创建一个新文件,并实时监控各电脑下的无线发射模块信号。 在非防盗模式下,主机仅记录系统监测到的信息至SD卡内;而在启动防盗模式后,一旦检测到某台电脑下面没有接收到信号时(即可能被盗),会等待10秒再次确认。如仍无信号,则判定该PC机被移动或拿走,并将当前时间及情况写入SD卡中并发送短信通知主人。 为了避免重复发送报警信息,在判断出某一目标设备丢失后,系统会对相应的接收端强制切换为非防盗模式直至人为重新设置为止。
  • Vesc Tool软件0.87最新版.rar
    优质
    本杰明电调Vesc Tool上位机软件0.87最新版是一个用于配置和监控电子速度控制器(ESC)的专业工具,适用于模型车、无人机等设备的高级用户。该版本包含多项改进与新功能,帮助优化电机性能并提升用户体验。 新版本的Vesc Tool上位机软件支持中英文切换功能,是调试本杰明电调不可或缺的工具。用户可以在Settings选项中进行语言切换,并在重启软件后生效。该程序能够对电调的相关参数进行全面设置,以适应不同场景的应用需求。
  • Arduino点焊
    优质
    本项目旨在设计一种基于Arduino平台的低成本点焊机电路。通过简易硬件搭建与编程实现金属件的快速连接,在DIY和小规模制造中具有广泛应用潜力。 这款2层PCB尺寸为71.6 x 71.4 mm,采用FR-4材质、厚度1.6毫米的板材,并使用带铅的HASL工艺以及绿色阻焊剂及白色丝印。该设计理论上能够在不到一秒的时间内焊接高达1200A的电流,具备反极性保护功能,并计划在未来添加更多特性。目前我正在该项目中工作,如果有任何关于PCB设计上的更新信息我会及时进行补充说明。此外,此项目使用的是一个尺寸为0.91英寸的OLED显示屏。