Advertisement

竞赛作品:CREELINKS STM32 无人机及遥控器资源开放(含硬件、程序代码、地面站代码和教程等)-电路设计

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


简介:
本项目提供了一套全面的STM32无人机及其配套遥控器的开源资源,包括详细的电路设计图、源代码以及操作指南。适合爱好者学习与开发。 CREELINKS小四轴无人机简介 对于许多无人机爱好者来说,DIY一个专属于自己的无人机不仅能够带来成就感,并且还能从中学习到很多知识。市面上的现成飞控板虽然组装简单,但显然无法满足这些爱好者的期待。 经过对目前市场上各种开源项目的了解和研究(如Crazepony、CrazyFile、Paparazzi UAV、Dronecode / PX4及OpenDroneMap等),笔者发现大多数项目都存在上手难度大且代码晦涩难懂的问题,移植也相当困难。鉴于此背景,我们特别推出了一款与众不同的开源无人机。 CREELINKS小四轴+遥控器实物展示: 1. **处理器**: STM32F103RET6/512K ROM/64K RAM 2. **加速度及角速度传感器**: MPU6050 3. **气压计**: BMP180 4. **通讯方式**: WIFI(ESP8266)、蓝牙(HC-05)、2.4G射频(NRF24L01+) 5. **电机型号**: 8520空心杯 6. **电池容量**: 850mAh锂电池 7. **遥控器配置**: - 高精度遥杆:10K - 显示屏:1.8寸TFT彩色液晶显示屏 此外,无人机还具备了以下特性: - 滤波算法:滑动平均、限幅。 - 姿态解算:默认使用卡尔曼滤波器,并且可以通过地面站配置为一阶、二阶或四元数模式。 - PID控制算法: 串行PID控制 - 支持WIFI连接,可用于与地面站或者手机进行通信。 无人机特点: 1. 开源所有代码及原理图(PCB暂不开放)。 2. 具备无缝移植到其他平台的能力。 3. 遥控器支持WIFI、蓝牙和2.4G射频三种通讯方式。 CREELINKS开源无人机的独特之处在于其完全基于物联网模块化设计理念,硬件部分高度抽象且驱动对象化处理,使得整套代码可以轻松地移植至任何处理器平台。 飞控系统架构: - 飞行控制系统源码 - 附件内容截图 这款无人机旨在为用户提供一个灵活、易于上手的开源方案。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CREELINKS STM32 )-
    优质
    本项目提供了一套全面的STM32无人机及其配套遥控器的开源资源,包括详细的电路设计图、源代码以及操作指南。适合爱好者学习与开发。 CREELINKS小四轴无人机简介 对于许多无人机爱好者来说,DIY一个专属于自己的无人机不仅能够带来成就感,并且还能从中学习到很多知识。市面上的现成飞控板虽然组装简单,但显然无法满足这些爱好者的期待。 经过对目前市场上各种开源项目的了解和研究(如Crazepony、CrazyFile、Paparazzi UAV、Dronecode / PX4及OpenDroneMap等),笔者发现大多数项目都存在上手难度大且代码晦涩难懂的问题,移植也相当困难。鉴于此背景,我们特别推出了一款与众不同的开源无人机。 CREELINKS小四轴+遥控器实物展示: 1. **处理器**: STM32F103RET6/512K ROM/64K RAM 2. **加速度及角速度传感器**: MPU6050 3. **气压计**: BMP180 4. **通讯方式**: WIFI(ESP8266)、蓝牙(HC-05)、2.4G射频(NRF24L01+) 5. **电机型号**: 8520空心杯 6. **电池容量**: 850mAh锂电池 7. **遥控器配置**: - 高精度遥杆:10K - 显示屏:1.8寸TFT彩色液晶显示屏 此外,无人机还具备了以下特性: - 滤波算法:滑动平均、限幅。 - 姿态解算:默认使用卡尔曼滤波器,并且可以通过地面站配置为一阶、二阶或四元数模式。 - PID控制算法: 串行PID控制 - 支持WIFI连接,可用于与地面站或者手机进行通信。 无人机特点: 1. 开源所有代码及原理图(PCB暂不开放)。 2. 具备无缝移植到其他平台的能力。 3. 遥控器支持WIFI、蓝牙和2.4G射频三种通讯方式。 CREELINKS开源无人机的独特之处在于其完全基于物联网模块化设计理念,硬件部分高度抽象且驱动对象化处理,使得整套代码可以轻松地移植至任何处理器平台。 飞控系统架构: - 飞行控制系统源码 - 附件内容截图 这款无人机旨在为用户提供一个灵活、易于上手的开源方案。
  • :消防报警感烟探测说明)- 方案
    优质
    本项目旨在设计一种高效可靠的消防报警系统,包括光电感烟探测器及其配套电路。通过精密的传感器检测烟雾浓度,并在达到警戒值时迅速发出警告信号。此外,该作品还提供详细的硬件设计方案及源代码供学习参考。 烟雾探测器包含检测暗室、红外发射管、红外接收管以及以MCU为核心的电子电路。工作原理是:红外发射管向暗室内发出红外线,在没有烟雾的情况下,由于光线并未直接照射到接收管上,因此不会被接收到信号。然而当火灾发生时,烟雾会散射或吸收这些红外光,并改变其传播路径,导致红外接收器能够检测到异常变化从而触发警报。
  • 基于STM32的蓝牙制小车系统论文),
    优质
    本项目为竞赛作品,基于STM32微控制器开发了一套蓝牙控制小车系统,涵盖硬件设计与软件编程。提供详尽的源代码和研究论文,便于学习交流。 本段落详细阐述了一个基于STM32微控制器的蓝牙控制小车系统的设计过程,包括硬件选型、电路设计、软件编程及相应的研究论文撰写。该系统通过蓝牙模块接收来自智能手机或其他蓝牙设备的指令,并据此控制小车的运动。文章提供了完整的源代码,并对关键代码段进行了注释说明,便于读者理解和复现。此外,随文附上的研究论文深入探讨了系统设计的理论依据和技术细节,适合作为学术参考或教学材料。 适用人群包括电子工程学生、嵌入式系统开发者、机器人爱好者、教育工作者以及科研项目参与者。使用场景涵盖教育演示、科技竞赛、个人娱乐、遥控搬运及智能玩具开发等。本段落的目标是提供一个全面的教程,使读者能够从零开始构建基于STM32的蓝牙控制小车系统,并理解其背后的工作原理。 关键词标签:STM32 微控制器 蓝牙控制 小车系统 源代码
  • 、全套料】基于STM32的两轮平衡小车包(、MCU、蓝牙APP、CAD图)-方案
    优质
    本资源包提供一套完整的两轮平衡小车设计方案,涵盖STM32微控制器编程、硬件布局及蓝牙遥控应用程序开发等内容,并包含所有必要的文件如原理图、源代码和CAD图纸。 我最近发现一个电赛作品在淘宝上被售卖,决定将其免费开源分享给大家。这个两轮平衡小车的附件内容非常全面,唯一的遗憾是没有设计论文。如果有同样热心的朋友能够贡献出相关的设计文档,那就更完美了。此外,我还提供了一个控制主板电路实物图展示(具体查看其硬件设计工程文件)。希望这些资料能对大家有所帮助和启发。
  • (分享)烈火微型四轴相关料(、固、制)- 方案
    优质
    本资源分享烈火微型四轴飞行器及其遥控系统的全面资料,涵盖硬件设计、程序源代码与固件,以及详细的制作流程和电路设计方案。 附件内容分享了航模教学资料及烈火微型四轴套件的相关信息,并包括遥控STM32 MPU6050飞控(远距离版)的实物截图。
  • -门禁系统全方案(原理图、PCB)-解决方案
    优质
    本项目提供了一套完整的门禁系统设计,包括详细的原理图、高质量的PCB布局以及完整的源代码。旨在为用户提供一个可靠且易于实施的安全访问控制系统方案。 门禁系统设计要求:基于ATmega328单片机进行设计,包括通话、振铃、摘机、开锁等功能,并且需要有键盘和显示电路。 设计思路: - 系统使用AD转换器(ADC)、UART通信接口、PWM信号生成以及SPI总线。 - 为满足体积要求,采用Arduino Nano作为主控板。语音采样通过驻极体麦克风完成,经过200倍前置放大后进行8位AD采样,采样率为8kHz,确保电话音质标准。 - 考虑到通信的多对一特性以及10~100m的距离需求,选择485通信方式,并设定通信速率达到512Kbps以满足语音和控制信号传输的需求。同时采用PWM进行音频播放支持。 硬件设计分析: - Arduino Nano主控板直接使用Arduino Nano版本,通过拨码开关切换485通信与下载程序的0、1脚功能。 - 整个系统由外部提供12V电源供电,用于驱动继电器和LM386功放芯片。此外,使用LM2940将电压转换为所需的5V,并且Nokia 5110显示屏直接采用Nano板上的3.3V电源供电。 - ADC键盘电路中由于Arduino接口数量有限制,因此选择ADC键盘实现按键输入功能,最多支持一次性挂载20个按键。每个分压电阻使用的是1kΩ规格的元件,并且具有良好的线性度表现。 - 485通信模块采用了两片MAX485芯片构建全双工通信架构,在实际测试中发现即使在较远距离(如10米网线)或较高波特率(2Mbps)下也能保持稳定不丢包的性能。 - 麦克风采样电路部分,使用普通驻极体麦克风作为音频采集设备,并通过LM358运算放大器进行前置放大处理后送入AD转换模块完成数字化过程。 - 功放设计采用经典方案——LM386芯片。PWM信号经过积分滤波之后再输入功放,在12V供电条件下声音质量更佳,噪音和失真现象减少至可接受范围内。 - 开锁功能通过继电器实现,并且在电路中增加9014晶体管以提供额外电流支持并用二极管吸收反向电动势防止损坏。 最终测试结果表明:系统能够在12V供电环境下清晰地完成语音通信,声音响亮并且几乎没有噪音干扰。可以灵活调整从机地址(范围为001~999),同时其他功能如开门操作和交互界面等也已基本实现。
  • -【】家庭多功能智能水杯方案(说明)-部分
    优质
    本项目提供一款家庭多功能智能水杯的设计方案,涵盖硬件配置和完整源代码。电路部分详细介绍了各电子元件的作用与连接方式,实现温湿度监测等功能。 水是维持生命的重要元素,每天至少需要饮用2000毫升以上的水量以保持身体的水分平衡。然而,在快节奏的生活环境下,人们常常忽视了饮水的重要性,等到感到口渴的时候,其实体内已经严重缺水了。因此,培养良好的饮水习惯显得尤为重要。 为了解决日常生活中饮水的问题,我们提出了一种基于瑞萨低功耗且内置LCD驱动器的单片机R7F0C002的智能水杯设计方案。以下是该方案的功能和参数介绍: **电源:** - 自供电模式采用半导体温差发电模块; - 备用电池为3.0V纽扣电池。 **技术指标:** - 低功耗电流(MCU): 典型值为0.23 μA。 - 水温测量灵敏度:精确到0.1 ℃。 - 水量测量精度:分辨率为1毫升。 - LCD工作电压:5.0 V,内部升压方式生成驱动电压,基准电压为1.65V。LCD以1/4占空比和1/3偏置进行操作。 **功能特性:** - **时间显示**:实时在液晶面板上展示当前的时间。 - **定时设置**:用户可以在任何时刻通过按键来设定所需的时间信息。 - **水温监测与提示**:能够即时显示出杯中热水的温度,并且当达到预设饮水温度时会自动提醒使用者。 - **水量监控及总量统计**:准确测量并显示当前杯子内的水量,同时记录一天中的总饮水量。系统能区分喝水和倒水的动作。 - **定时饮水提醒**:允许用户设置四个不同的时间段,在到达设定时间点后将发出提示音或通知以鼓励按时饮水。 - **电源管理机制**:根据实际运行情况自动切换至自供电模式或者备用电池供电,确保长期稳定运作。 - **系统自我恢复能力**:若发生程序异常(如死机),代码具备自我修复功能。 该智能水杯的工作温度范围为0℃到85℃。
  • 优质
    本项目致力于开发开源的地面站控制软件,旨在为业余无线电、卫星通信等爱好者和专业人士提供一个灵活且强大的操作平台。 开源地面站软件是无人机操作和管理的重要工具,它允许用户远程控制、监控及规划无人机任务。在此案例中,我们关注的是一个基于APM(Ardupilot Mega)的开源自驾仪地面站软件项目。APM 是 Arduino 开源硬件平台上的高级无人机控制系统,支持多旋翼、固定翼以及地面车辆等多种飞行平台。 该地面站的主要功能包括: 1. **航点设计**:用户可以预先规划飞行路径,并设置一系列航点,每个航点包含特定的经纬度、高度和速度等参数。软件提供友好的图形界面,使得编辑及调整这些航点变得直观且高效。 2. **视频播放与录制**:地面站可接收无人机摄像头的实时视频流并在屏幕上显示,为用户提供第一人称视角(FPV)体验;同时支持视频录制功能以供后期分析或存档飞行过程。 3. **实时遥测**:通过建立数据链路,地面站可以实时获取无人机的状态信息如位置、速度、电池电量及传感器数据等。这些信息有助于用户监控飞行安全,并在必要时进行干预。 4. **飞行参数调整**:软件允许用户根据不同的飞行条件和任务需求,在飞行过程中调整APM的设置,包括PID控制器设定和切换飞行模式。 5. **任务规划**:除了航点导航外,还可规划更复杂的任务如线路扫描、区域覆盖及悬停拍摄等。通常提供专用工具帮助定义这些复杂任务的具体顺序与细节。 6. **地图集成**:软件集成了GIS地图功能显示无人机当前位置、预设航点和飞行轨迹,并支持切换不同卫星图像源以及离线地图下载,确保无网络连接环境下的正常工作。 7. **故障诊断与预防**:地面站监测APM运行状态,在检测到异常时及时向用户发出警告以防止潜在事故的发生。 8. **日志记录与分析**:飞行结束后可从无人机中下载并分析其日志文件,用于故障排查、性能优化或评估飞行表现。 开源特性允许根据需求进行定制和扩展。用户可以增加新的功能模块、优化界面或者改进通信协议等,并可通过参与开发者社区获得持续更新和支持。这样的开源地面站软件为无人机操作提供了强大的工具平台,同时也为技术爱好者及开发者提供了丰富的学习机会与实践场所。
  • 基于STM32的水温制PID算法-
    优质
    本项目为电子设计竞赛参赛作品,采用STM32微控制器,实现对水温的精确控制。通过编写高效的PID算法源代码,确保系统稳定性和响应速度,适用于工业及家庭自动化场景。 基于STM32的水温自动PID控制源程序及完整工程文件。
  • 【海外STM32 视觉相OpenMV Cam发()-方案
    优质
    本项目提供了一套基于STM32微控制器和OpenMV Cam模块的机器人视觉解决方案,包含详尽的硬件设计与固件代码开源资料,助力开发者快速搭建智能视觉系统。 研华科技发布了一篇关于其多核异构ARM核心板在机器视觉应用案例的白皮书摘要。TI Sitara系列AM5718/5728采用的是ARM+DSP架构,能够实现图像采集、算法处理、显示和控制等功能,并具备实时控制、低功耗以及多种工业网络互联等特性。它被广泛应用于包括机器视觉在内的多个领域。 另外还介绍了OpenMV项目,该项目旨在为业余爱好者及制造商提供开源且低成本的机器视觉解决方案。第一代设备基于STM32F ARM Cortex-M MCU和Omnivision OV7725传感器,并支持Python 3编程语言进行开发,内置了丰富的图像处理功能如面部检测、关键点描述符等。 OpenMV Cam具有诸多实用特性:所有I/O引脚均输出3.3V且具备5V容限;配备了一个便于更换的镜头接口;全速USB接口能够实现与计算机的数据交换;支持通过微型SD卡进行视频录制和数据存储。此外,该设备还提供SPI、I2C等多样的通信方式,并内置了RGB LED及红外LED用于照明。 OpenMV Cam M4 和M7的主要区别在于硬件配置的不同,但都提供了强大的机器视觉功能,如标记跟踪、人脸检测以及光流分析等功能模块。用户可以通过这些应用来实现智能机器人对环境的感知和理解能力。