"); //--> 乳头痛是什么征兆| 百步穿杨是什么生肖| 母子健康手册有什么用| 除体内湿热最好的中成药是什么| 牛肉炒什么| 什么的歌声填词语| 兆以上的计数单位是什么| 送老人什么礼物最好| 错位是什么意思| 一生无虞是什么意思| kksk是什么意思| 急性肠胃炎可以吃什么| 土豆与什么食物相克| 吃木瓜有什么好处| 肺气肿挂什么科| 后援会是什么意思| 爱马仕是什么牌子| 农历5月是什么星座| 忧郁的意思是什么| 跑龙套是什么意思| hi是什么酸| 眼白有黄斑是什么原因| 肛门瘙痒用什么药| 上海曙光医院擅长什么| 吃什么东西补血快| 成什么结什么| 挚友是指什么的朋友| 梦见生了个女儿是什么意思| 后背沉重感是什么原因引起的| 肌肉拉伤吃什么药| 丹参与什么搭配最好| 半夜会醒是什么原因| 梦见梨是什么意思| 吃什么菜能降血糖| 蓝色妖姬的花语是什么| 腱鞘炎是什么原因引起的| 马云父母是做什么的| 紫苏是什么东西| 高血压吃什么药| 腰突然疼是什么原因| 蚩尤是什么| 宫颈糜烂用什么药| 减肥期间吃什么水果| 什么是2B铅笔| 红豆有什么功效| 男人身体虚吃什么补| 头孢有什么用| 舌苔厚白是什么原因| 77年属蛇的是什么命| 滞气是什么意思| 在农村做什么生意好| 取模是什么意思| 梦到和男朋友分手是什么征兆| 啪啪啪是什么意思| 眼泪为什么是咸的| L是什么| 枸杞搭配什么喝最好| 一花一草一世界的下一句是什么| 喝什么茶去火排毒祛痘| 女人腰上有痣代表什么| 星辰大海什么意思| 茹什么饮什么| 干咳喝什么止咳糖浆好| 三个火字念什么| 女人小便带血是什么原因引起的| 问候是什么意思| 肚脐左侧按压疼是什么原因| 6岁属什么生肖| 支原体吃什么药最有效| 吃什么可以补黄体酮| 支那人什么意思| 两个人可以玩什么游戏| 什么情况下需要做心脏支架| 三个鬼念什么| 灵魂契合是什么意思| blingbling什么意思| 近视眼底改变什么意思| 维生素E什么牌子的效果最好| 人老是犯困想睡觉是什么原因| 食人鱼长什么样| 相得益彰是什么意思| 为什么人会得抑郁症| bcr是什么意思| 蜘蛛侠叫什么| 并驾齐驱什么意思| 橙子不能和什么一起吃| 维生素d和维生素ad有什么区别| 盛情款待是什么意思| 早晨起来嘴苦是什么原因| 最好的补钙方法是什么| c反应蛋白高说明什么| 三生万物是什么意思| 这是什么英文| 母亲节送婆婆什么礼物| 脉沉是什么意思| 什么是原发性高血压和继发性高血压| 做提肛运动有什么好处| 万劫不复是什么意思| 医保统筹是什么意思| 菇凉是什么意思| 手指关节肿胀是什么原因| 睡觉爱做梦是什么原因| 小孩肛门瘙痒什么原因| 胎盘做成胶囊吃有什么好处| hp是什么意思| 妄想症有什么症状| 眉毛有什么作用| 冬至下雨有什么说法| 地球上什么东西每天要走的距离最远| 药剂师是什么专业| 阴茎勃起不硬吃什么| 透亮是什么意思| 学字五行属什么| 白细胞满视野是什么意思| 你的生命有什么可能| 什么什么大什么| 痔疮看什么科| 宫颈癌吃什么好| 什么样的充电宝不能带上飞机| 擅长是什么意思| 男属鸡的和什么属相最配| 脂肪有什么作用| 271是什么意思| 气血不足吃什么东西| 眼压高要注意什么| 房间朝向什么方向最好| 气短是什么原因引起的| 猪蹄和什么一起炖好吃| 嘴唇紫红色是什么原因| 驴打滚是什么| 利多卡因是什么药| 脸上出油是什么原因| 小三最怕什么| category是什么意思| 教研是什么意思| 小孩牙疼有什么办法| 急性尿路感染吃什么药| 铿锵玫瑰是什么意思| 点痣不能吃什么东西| 梦到狗是什么征兆| 女人喜欢黑色代表什么| 上皮内瘤变是什么意思| 息肉有什么症状出现| 草是什么意思| 喝盐水有什么作用和功效| 大雄宝殿供奉的是什么佛| 软化血管吃什么药最好| 我是舅舅的什么人| 吃什么治便秘| 吃天麻对身体有什么好处| 脂肪肝适合吃什么食物| 妈妈最大的愿望是什么| 微不足道是什么意思| 头孢治疗什么| 脑缺血有什么症状| 射不出来是什么原因| 三级士官是什么级别| 痔疮是什么原因引起的| 为什么不建议吃三代头孢| 清远有什么好玩的| 兵不血刃的意思是什么| female什么意思| 小便多是什么原因| 精分是什么意思| 陶渊明世称什么| 丰衣足食是什么生肖| 蝉什么时候叫| 颈部淋巴结肿大挂什么科| 薄荷泡水喝有什么功效| 白内障什么症状| 竖中指代表什么意思| 鲜卑族现在是什么族| 过剩是什么意思| 12岁属什么| 血线高是什么意思啊| 五十知天命是什么意思| 阴虚吃什么中成药| 尖货是什么意思| 眼睛老是肿着是什么原因造成的| 鸡胸是什么病| 玫瑰糠疹是什么病| bug是什么意思网络用语| 不能吃辣是什么原因| 主见是什么意思| 六月一日什么星座| 红米有什么功效和作用| 宝宝拉肚子吃什么| 不遗余力什么意思| 难为你了是什么意思| 酸菜鱼可以放什么配菜| 四月初八是什么日子| 脑供血不足会导致什么后果| 什么样的人不能吃海参| 中医师承是什么意思| 放大镜不能放大的东西是什么| 通马桶的工具叫什么| 右手掌心有痣代表什么| 吃什么能降低尿蛋白| 什么洗发水好| 殳是什么意思| 葡萄是什么茎| 什么是乳清蛋白粉| 1933年属什么生肖| 长痣是什么原因| 转氨酶和转移酶有什么区别| 异性缘是什么意思| 吃西瓜有什么好处| 耳朵嗡嗡响什么原因| 蔡字五行属什么| 118什么意思| 什么动物| 7年之痒是什么意思| 5月9号什么星座| 去医院查怀孕挂什么科| 岁月从不败美人什么意思| ubras是什么牌子| 合集是什么意思| 桑葚有什么作用| 刚拔完智齿可以吃什么| 大保健什么意思| 71年什么时候退休| 疱疹是什么样子的| 风疹病毒抗体阳性是什么意思| 家里进蛇有什么预兆| 海带补什么| 越南三宝是什么| 备孕什么意思| 沟壑什么意思| 心超是检查什么的| spyder是什么品牌| 肠胃痉挛吃什么药| 不正常的人有什么表现| 寻麻疹是什么原因引起的| 坐围是什么| 全麦面是什么面| 吃什么东西可以变白| 化疗期间吃什么| 多多包涵是什么意思| 女生有美人尖代表什么| 槟榔肝是由什么引起的| 偏头痛不能吃什么食物| 飞蛾飞进家里预示什么| 油菜花是什么季节开的| 右边肋骨疼是什么原因| 弥可保是什么药| 肛门疼痛是什么原因| 皮肤松弛是什么原因造成的| 长方脸适合什么样的发型| 甲鱼吃什么东西| sub是什么意思| 男人气虚吃什么补得快| 十一月十五号是什么星座| 水加日念什么| 哺乳期头疼可以吃什么药| 五官指什么| 社保跟医保有什么区别| 叶凡为什么要找荒天帝| 兔子尾巴像什么| 脑供血不足用什么药效果最好| 什么条什么理| 舌苔发白是什么病的前兆| 精神障碍是什么病| 口腔扁平苔藓挂什么科| 爱情是什么感觉| 百度
新闻  |   论坛  |   博客  |   在线研讨会
DIY Arduino万向节|自稳平台
电子资料库 | 2025-08-04 22:58:29    阅读:2041   发布文章

在本教程中,我们将学习如何建立一个Arduino万向节或一个带有伺服电机的自稳定平台。本教程实际上是先前关于 .

概述

我用三维建模软件设计了万向节。它由3台MG996R伺服电机组成,用于3轴控制,以及MPU6050传感器、Arduino和电池的底座。


您可以在以下位置找到并下载此三维模型以及用于三维打印的STL文件:

使用我的,我3D打印了所有的部件,它们都非常完美。


装配

组装万向节很容易。我从安装偏航伺服开始。我用M3螺栓和螺母把它固定在底座上。


下一步,我用同样的方法固定了滚动伺服。这些零件是专门设计的,以方便安装MG996R伺服系统。


为了将零件相互连接,我使用了圆喇叭,它作为伺服系统的附件。


首先,我们需要用两个螺栓将圆喇叭固定在底座上,然后用另一个螺栓将其连接到之前的伺服系统上。


我重复了这个过程,组装其余的组件,变桨伺服和顶部平台。


下一步,我通过伺服线通过支架的开口,以保持他们的组织。然后我插入MPU6050传感器,用螺栓和螺母将其固定在底座上。


为了给这个项目供电,我用了2节锂离子电池,我把它们放在这个电池架上。我用两个螺栓和螺母把电池座固定在底座上。


2节锂离子电池将产生约7.4V的电压,但我们需要5伏的电压来为Arduino和伺服系统供电。


这就是为什么我使用了一个降压转换器,将7.4伏转换为5伏。

Arduino万向节电路图

现在剩下的,就是把一切联系起来。这里的电路图和所有的电路图都需要连接起来。


您可以从以下链接获取本Arduino教程所需的组件:

MPU6050 IMU

MG996R伺服

降压转换器

Arduino Uno

试验板和跨接导线

最后,我把电子元件和电线压入底座,用底部的盖子盖住它们。


有了这个,自平衡平台或Arduino万向节就完成了,它的工作和预期一样好。剩下的就是看看程序。


Arduino代码

本例中的Arduino代码是对MPU6050 U DMP6示例的修改 .

代码说明:所以,我们使用输出可读的偏航,俯仰和横摇。

// Get Yaw, Pitch and Roll values

#ifdef OUTPUT_READABLE_YAWPITCHROLL

mpu.dmpGetQuaternion(&q, fifoBuffer);

mpu.dmpGetGravity(&gravity, &q);

mpu.dmpGetYawPitchRoll(ypr, &q, &gravity);

// Yaw, Pitch, Roll values - Radians to degrees

ypr[0] = ypr[0] * 180 / M_PI;

ypr[1] = ypr[1] * 180 / M_PI;

ypr[2] = ypr[2] * 180 / M_PI;

// Skip 300 readings (self-calibration process)

if (j <= 300) {

correct = ypr[0]; // Yaw starts at random value, so we capture last value after 300 readings

j++;

}

// After 300 readings

else {

ypr[0] = ypr[0] - correct; // Set the Yaw to 0 deg - subtract the last random Yaw value from the currrent value to make the Yaw 0 degrees

// Map the values of the MPU6050 sensor from -90 to 90 to values suatable for the servo control from 0 to 180

int servo0Value = map(ypr[0], -90, 90, 0, 180);

int servo1Value = map(ypr[1], -90, 90, 0, 180);

int servo2Value = map(ypr[2], -90, 90, 180, 0);

// Control the servos according to the MPU6050 orientation

servo0.write(servo0Value);

servo1.write(servo1Value);

servo2.write(servo2Value);

}

#endif

一旦我们得到这些值,首先我们把它们从弧度转换成度。

// Yaw, Pitch, Roll values - Radians to degrees

ypr[0] = ypr[0] * 180 / M_PI;

ypr[1] = ypr[1] * 180 / M_PI;

ypr[2] = ypr[2] * 180 / M_PI;

然后我们等待或读取300个读数,因为在此期间传感器仍处于自校准过程中。另外,我们捕捉偏航值,它在开始时不像俯仰和横摇值为0,而是总是一些随机值。

// Skip 300 readings (self-calibration process)

if (j <= 300) {

correct = ypr[0]; // Yaw starts at random value, so we capture last value after 300 readings

j++;

}

在300个读数之后,首先我们通过减去上面捕获的随机值将偏航设置为0。然后我们将偏航、俯仰和横摇的值从-90度映射到0到180度,这些值用于驱动伺服系统。

// After 300 readings

else {

ypr[0] = ypr[0] - correct; // Set the Yaw to 0 deg - subtract the last random Yaw value from the currrent value to make the Yaw 0 degrees

// Map the values of the MPU6050 sensor from -90 to 90 to values suatable for the servo control from 0 to 180

int servo0Value = map(ypr[0], -90, 90, 0, 180);

int servo1Value = map(ypr[1], -90, 90, 0, 180);

int servo2Value = map(ypr[2], -90, 90, 180, 0);

// Control the servos according to the MPU6050 orientation

servo0.write(servo0Value);

servo1.write(servo1Value);

servo2.write(servo2Value);

}

最后利用写函数,把这些值作为控制信号发送给伺服系统。当然,你可以禁用偏航伺服,如果你只想稳定的X和Y轴,并使用这个平台作为相机常平架。

请注意这远不是好的相机万向节。运动不平稳,因为这些伺服不是为了这样的目的。真正的相机万向节使用一种特殊类型的为了获得流畅的动作。所以,考虑这个项目只是为了教育目的。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客
普渡众生是什么意思 东成西就是什么生肖 vampire是什么意思 血糖高有什么危害 减肥头晕是什么原因
按摩是什么意思 男同叫什么 广东省省长是什么级别 甜醋是什么醋 发配是什么意思
动则气喘是什么原因 红枣泡水喝有什么好处 什么是情感障碍 手掌纹路多且杂乱是为什么 阴茎硬度不够吃什么药
嘴唇边缘发黑是什么原因 蝴蝶效应比喻什么 小猫不能吃什么 龙和什么生肖最配 秋葵与什么食物相克
中筛是检查什么项目hcv7jop4ns5r.cn 半夜吃东西有什么危害hcv7jop9ns6r.cn 前列腺是什么意思hcv8jop2ns9r.cn 肝不好吃什么药最好hcv8jop4ns3r.cn 上传下达什么意思hcv9jop3ns0r.cn
警察两杠一星是什么级别hcv9jop1ns3r.cn 开背是什么意思hcv9jop5ns0r.cn 钠对人体有什么作用hcv7jop7ns4r.cn 高血压一级是什么意思hcv9jop5ns4r.cn 什么节吃饺子hcv8jop2ns3r.cn
例假少是什么原因hcv8jop9ns7r.cn 1993属什么生肖travellingsim.com 翠玉是什么玉hcv9jop6ns4r.cn 子宫囊肿严重吗有什么危害hcv8jop5ns2r.cn 为什么口水是臭的hanqikai.com
婴儿腹泻吃什么好hcv9jop6ns2r.cn 什么像什么hcv8jop8ns6r.cn 水火既济是什么意思hcv8jop9ns4r.cn 蛇鼠一窝什么意思hcv7jop6ns4r.cn 骨密度z值是什么意思hcv8jop7ns5r.cn
百度