- 博客(27)
- 收藏
- 关注
原创 详解 ArduPilot:开源无人机自动驾驶系统的全方位解析
ArduPilot是全球最成熟的开源自动驾驶系统之一,支持多旋翼无人机、固定翼、无人车、无人船等多种载具。它具备姿态稳定、任务规划、传感器适配等核心功能,提供手动/半自动/全自动模式切换,支持故障保护和精准降落。系统架构分为硬件层、固件层、应用层和工具层,兼容主流飞控硬件和地面站软件。相比PX4,ArduPilot更稳定成熟,适合工业级应用,如农业植保、电力巡检等。新手可通过官方文档和社区资源快速入门,从硬件组装到试飞测试。ArduPilot的开源特性降低了开发门槛,为各类无人载具项目提供可靠技术支持。
2025-09-16 17:55:04
1214
原创 无标串口舵机的识别
摘要:本文详细介绍如何使用Arduino Mega2560验证无标串口舵机是否符合v2.0.2版本UART舵机协议。核心验证内容包括指令帧格式匹配、应答帧格式匹配和关键指令功能匹配。通过构造PING、读ID、写角度等标准指令,解析舵机应答包进行验证。文中提供了完整的Arduino代码实现方案,包含协议定义、校验和计算、指令发送和应答解析等关键功能。同时给出了详细的验证步骤、判断标准和常见问题排查方法,帮助用户全面评估舵机与协议的兼容性。若所有测试步骤均符合预期表现,则可判定舵机完全兼容该协议。
2025-09-16 13:18:00
1027
原创 一文搞定!360 度舵机与 Arduino 的「双向奔赴」:原理 + 接线 + 代码 + 排坑
本文详细介绍了Arduino控制360度舵机的完整流程。360度舵机通过PWM信号控制转向和转速,需使用50Hz信号(周期20ms),不同占空比对应不同状态:0.5ms(2.5%)正转最快,1.5ms(7.5%)停转,2.5ms(12.5%)反转最快。硬件连接需注意舵机三线(GND、VCC、信号)与Arduino的正确对应,大扭矩舵机需外接电源。推荐使用Servo库简化编程,通过write()函数参数控制转向和速度:0-90正转(数值越小越快),90-180反转(数值越大越快)。常见问题包括舵机无反应、转向
2025-09-16 07:43:23
967
原创 Arduino 通讯接口全景解析:从硬件到软件的跨板对话艺术
摘要: Arduino开发中的通讯接口分为硬件通讯(稳定高效)和软件模拟(灵活但低速)两类。硬件接口包括UART(多设备串行通信)、I2C(多从机地址区分)和SPI(高速全双工),不同开发板(如Uno、Mega2560)的接口数量与性能差异显著(如Mega2560支持4组UART)。软件模拟(如SoftwareSerial)可扩展接口但速率受限。选择时优先硬件接口,软件方案适用于低速场景,合理规划可优化多设备交互。
2025-09-15 17:39:59
931
原创 RC太拖拉卡车tatra8*8制作准备工作
本文详细介绍了3D打印Tatra8×8遥控卡车的准备工作清单,主要包含五个关键方面:1)3D模型文件获取与修改技巧;2)打印机与耗材选择建议(推荐ABS/PETG材质);3)五金件分类准备;4)必备工具清单(含电动螺丝刀等实用建议);5)电子元件选配方案。特别强调模型与五金件的适配性验证,以及打印件与电子元件的尺寸匹配,为后续制作提供系统性准备方案。作者建议选用标注兼容M2/M3螺丝的开源模型,并分享了ABS材质承重件、AB胶固定等实用经验,欢迎同好交流探讨。
2025-09-15 10:31:17
824
原创 Arduino 引脚常规输入功能全方位详细教程
本文全面介绍了Arduino引脚输入功能,包括数字输入和模拟输入两种类型的工作原理、硬件结构、编程方法和典型应用场景。数字输入适合检测开关状态(如按键、红外传感器),通过digitalRead()读取;模拟输入可测量连续信号(如温度、光照、电池电压),使用analogRead()获取0-1023的数值。文章详细讲解了5个实战案例(按键检测、光敏电阻、温度传感器、电量监测和红外传感器),并提供了电路连接图和代码示例。同时总结了12个常见问题及解决方案,强调共地、滤波、分压等关键技巧。通过掌握这些内容,开发者可
2025-09-13 13:00:00
951
原创 深入浅出:Arduino 引脚常规输出功能
本教程详细解析Arduino输出引脚的功能与应用,涵盖硬件结构、工作原理、编程方法及实战技巧。主要内容包括:1)数字引脚内部结构及输出原理;2)关键参数如电流限制(单引脚40mA)和PWM特性(8位分辨率);3)编程示例(数字输出与PWM控制);4)主流型号对比(Uno/Nano/Mega);5)典型电路设计(LED驱动、继电器控制);6)常见问题解决方案;7)高级技巧(寄存器操作、PWM频率调整)。教程强调理解引脚特性与安全使用规范,为构建稳定Arduino项目提供全面指导。
2025-09-13 09:45:00
1256
原创 化繁为简,万法归一:Arduino 学习指南
先动手,再懂理:从最小项目(点灯、按钮)开始,用实物验证逻辑,比纯看理论快 10 倍;抓核心,弃细节:所有项目都回归 “输入→处理→输出”,模块只是 “输入 / 输出工具”,查手册就能用,不用死记;多试错,少空想:遇到问题先排查 “接线、引脚、代码拼写”,90% 的问题能通过 “重新接线 + 打印调试” 解决(用Serial.print(变量名);在串口监视器看数据,快速定位问题)。
2025-09-12 10:29:30
691
原创 开篇:拒绝 “一步登天”,在 “事无巨细” 里扎根
刚接触 Arduino 时,我总幻想能跳过基础、直接做出酷炫的作品 —— 比如能自动避障的机器人、能监测环境的智能盒子,觉得 “接线、烧录、调试” 这些小事太浪费时间,满心都是 “一步登天” 的急切。直到第一次上手,才发现连最基础的 LED 灯闪烁都能让我卡壳两小时,也终于明白:Arduino 大佬的成长,从没有 “捷径”,全是 “事无巨细” 的打磨。
2025-09-12 10:21:19
575
原创 SLogic Combo 8 多功能开发工具深度解析和使用-逻辑分析仪
SLogic Combo 8 作为一款集成 4 合 1 功能的开发工具,在硬件调试和开发中实用性很强。
2025-09-12 09:00:00
1349
原创 “万能听波者”:SLogic Combo 8 的工程师救援日记
我的逻辑分析仪功能最大通道数为 8ch,最大采样率能达到 80MHz,传输带宽更是有 320MB/s,采用流模式采样,像这次只用 2 个通道,采样率轻松拉到 40MHz,比小林之前用的旧设备快了一倍,而且信号输入范围在 0-3.6V,高电平阈值 Vih>2V,低电平阈值 Vil<0.8V,适配大多数常用模块,不用额外接电平转换电路。“原来地址位写反了!那天,工程师小林正对着一块温湿度传感器模块发愁,桌上的旧逻辑分析仪接了满是杜邦线,屏幕上却全是杂乱的信号,他抓了半小时,连 I2C 协议的影子都没找着。
2025-09-12 00:20:56
378
原创 NRF24L01 深度解析与 Arduino 实践指南(含 NRF24L01 + )
本文对比分析了NRF24L01和NRF24L01+两款2.4GHz无线通信芯片的特性差异,重点介绍了NRF24L01+在通信距离、抗干扰能力和速率选择上的优势。文章详细说明了在Arduino平台上的硬件连接方法、RF24库的安装配置,并提供了基础单向数据传输和进阶双向通信的完整代码示例。
2025-09-11 09:00:00
2253
原创 穿越时空的电波-电台与NRF24L01
电波里混入压抑的哽咽,“去年在平型关战役,老报务员老王在山洞里发报,日军的炮弹炸塌了半边山洞,他被埋在碎石下,手指还死死抠着发报键,最后传出去的是日军增援部队的准确坐标。设备越来越先进,可电波里的那份担当,从来都没变过。基站内部,一枚 20x15mm 的黑色模块正安静地嵌在电路板中央,8 个金属引脚如同细密的触角,稳稳连接着核心控制系统 —— 这便是 NRF24L01 无线通信模块,此刻它顶部的陶瓷天线正持续发送着信号,淡蓝色指示灯以每秒两次的频率规律闪烁,显示刚刚完成了半径十公里内的林区数据上传。
2025-09-10 20:56:50
670
原创 Arduino Nano 深度解析
摘要: Arduino Nano是一款小巧便携、高性价比的经典开发板,适用于入门学习、小型项目及嵌入式开发。其核心优势在于兼容Arduino统一生态,体积仅邮票大小,支持丰富扩展。主流版本包括经典版(ATmega328P)、升级版Nano Every(ATmega4809)及物联网版Nano 33 IoT(Wi-Fi/蓝牙)。硬件以ATmega328P为核心,配备16MHz时钟、32KB Flash及2KB RAM,支持数字/模拟I/O、PWM及通信接口(UART/I2C/SPI)。
2025-09-10 12:00:00
1019
原创 “纳米总管”——Arduino Nano 的趣味生活
围绕 Arduino Nano 展开,介绍其作为小巧却功能强大的开源电子原型平台,能在智能家居、创意装置等多领域大显身手,通过趣味案例展现它如何像 “总管” 一样,为各类电子项目带来便捷与创意,让电子制作充满乐趣与可能。
2025-09-09 23:25:10
755
原创 磁传感磁编码 360 度可控角度舵机:软硬件解析、arduino测试与应用探索(SPT5435MS-360)
磁传感磁编码 360 度可控角度舵机,是融合机械结构与传感技术的精密执行部件,其硬件核心可分为驱动与传动系统传感与反馈系统两大部分。
2025-09-09 21:02:37
908
原创 Arduino Uno的深度解析
Arduino Uno 首次发布于 2010 年,名称中的 “Uno” 意为意大利语的 “一”,象征其作为 “入门第一块板” 的定位。:芯片出厂预装的 “引导程序”,允许通过 USB 直接给 ATmega328P 烧录程序,无需额外的编程器(如 ISP 下载器),极大降低了入门门槛。(2012 年发布),后续虽有 R4 版本(2023 年发布,基于 32 位芯片),但 R3 因性价比和生态成熟度,仍是入门首选。核心是微控制器芯片,决定了开发板的运算能力和资源,Uno R3 采用。
2025-09-09 13:18:14
2153
原创 电子小管家 Arduino Uno 的奇妙冒险
*话说在创客小镇的居民楼里,住着一位名叫阿宅的程序员。阿宅啥都好,就是有点 “懒癌晚期”—— 嫌早上闹钟太吵、晚上忘关台灯、阳台的多肉总被晒蔫,每天都在 “要是有个全能小管家就好了” 的感叹中循环。直到某天,他在电子市场淘到了一个巴掌大的 “小家伙”——Arduino Uno R3,从此开启了鸡飞狗跳又啼笑皆非的智能生活改造记。
2025-09-09 13:04:49
741
原创 舵机与arduino的爱情故事
一、初遇:面包板上的一见钟情实验室的面包板上,蓝色的 Arduino Uno 静静躺着。它身上布满银色的引脚,像藏着无数未说出口的心事 —— 那是等待被传递的指令。直到某天,主人将一根橙白相间的 “丝线”(信号线)把它和一个小巧的黑色方块连在一起,Arduino 才第一次遇见了舵机 SG90。“你好,我是 Arduino,能为你发送信号。” Uno 的数字引脚 9 轻轻 “触碰” 着舵机的信号线,声音带着电子元件特有的清脆。。
2025-09-08 13:40:06
765
原创 RC太拖拉卡车tatra8*8制作持续更新中……
我智慧的大脑灵光一闪,便高举给儿子做玩具的大旗(毕竟这东西太烧钱,需要财政大臣的支持),又开始了一项浩浩荡荡的工程。第二步3D打印零件,向各位观众老爷汇报一下,我已经搞完了两卷ABS料了,底盘也没打完,我用的80%的填充,全是结构件不敢偷工减料啊⊙﹏⊙就这组装都有搞坏的零件!第一步搞图纸,我这个说明好像是个捷克的老外搞的,里面的说明除了图片能看看,其余的我真是七窍只通六窍。前引无意中在看到了一个卡车视频,而且最近北方一直下雨做好的RC喷泵船不敢玩了(儿子太小,水边太危险)。
2025-09-07 09:18:51
367
原创 TM1638 按键数码管 LED 显示模块(Arduino)
TM1638 是一款集成了8 位数码管驱动8 个独立 LED 驱动和8 个按键扫描8 位共阴极数码管(带小数点);8 个独立 LED 指示灯(通常在数码管下方);8 个按键(与 LED 一一对应,按下时触发);STB(片选,低电平有效)、CLK(时钟线)、DATA(数据输入 / 输出)。通信原理:通过 STB 使能模块,CLK 提供时钟同步,DATA 双向传输指令和数据(发送显示指令 / 数据,接收按键扫描结果)。
2025-09-05 13:02:00
661
原创 Arduino 读取 JY901 传感器项目全解析(硬件 + 软件 + 调试)
include "REG.h" // 传感器寄存器定义(SDK 核心)#include "wit_c_sdk.h" // SDK 函数声明// 数据更新标志位(用位运算实现多数据类型同时判断)#define ACC_UPDATE 0x01 // 加速度更新#define GYRO_UPDATE 0x02 // 角速度更新#define ANGLE_UPDATE 0x04 // 姿态角更新#define MAG_UPDATE 0x08 // 磁场更新。
2025-09-05 00:24:50
1094
原创 运动传感器的进阶:MPU6050与JY901的抉择
选择建议MPU6050JY901预算有限、想学算法✅ 优先选择❌ 不推荐快速开发、需要稳定姿态数据❌ 不推荐✅ 优先选择仅需 6 轴数据,不关心长期偏航精度✅ 适用❌ 性价比低需要 9 轴数据,长期使用不漂移❌ 无法实现✅ 适用。
2025-09-04 22:19:07
939
原创 MPU6050传感器数据读取(arduino)补充
基础应用:XDA、XCL、INT 可悬空,AD0 接地(默认地址 0x68)。扩展应用多传感器地址冲突 → 用 AD0 修改地址。连接外部传感器 → 用 XDA/XCL。高效数据读取或运动检测 → 用 INT 中断。
2025-09-04 21:43:47
438
原创 MPU6050传感器数据读取(arduino)
MPU6050 是一款常用的六轴运动处理传感器(3 轴加速度计 + 3 轴陀螺仪),在 Arduino 开发中,有多个驱动库可简化其使用。你提供的代码中使用了。
2025-09-04 21:39:27
797
1
原创 ATGM336H GPS 模块数据解析系统:硬件与软件详解
上传代码时需断开模块 TX 与 D0 的连接,否则代码无法上传(串口被占用);是 NMEA 协议中最核心的定位语句,包含时间、经纬度、海拔等关键信息,其他语句(如。软件分为 4 个核心模块,各模块职责明确,通过函数调用实现数据流转。,整体架构遵循 “模块化、低耦合” 原则,便于维护和扩展。软件部分基于 Arduino 框架开发,核心功能是。之间所有字符的异或(XOR)值 **,格式为。硬件部分是 GPS 数据采集的基础,核心由。)用于卫星状态,可根据需求取舍。NMEA 语句的校验和是 **
2025-09-04 14:02:06
2292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅