35139| 16
|
[项目] 会飞的鲨鱼?记遥控氦气球的诞生 |
制作一个遥控氦气球在气球中充满氦气,由于氦气密度小于空气平均密度,气球排开了一定体积的空气,受到升力大于其自身重力,气球就可以向上飞了。
控制板制作一个好的控制板是非常重要的,其负责接受控制信号并且控制各个推进器的动力输出(转速)。所以使用一款兼具无线功能的MCU是最优选择,那么蓝牙SOC就当之无愧的入选了,蓝牙可以方便的和手机进行链接,并且功耗也较低。 切换成3D模式下,观察板子表面布局看看是否有问题 将板子的模型文件导出,导入到渲染软件中得到板子大概的效果图 板子拿到手之后,对于这种元件比较小、密度比较大的板子,按照常规来说应该开钢网才比较好焊接。而我这次图便宜没有开钢网,在焊接上栽了不少跟头,不是虚焊就是引脚连锡,反正出现各种问题。最后费了好大劲才焊接成功,这次长记性了,下回一定开钢网。 控制板到这里就算制作好了,给它编程之后就可以使用了。我在Nordic给的SDK(software development kit)软件开发包中修改了一下蓝牙串口的例程,在蓝牙串口接受服务的回调函数中,处理来自手机的数据包并且保存下来,方便后面控制电机使用。 推进器推进器主要起着控制气球的姿态、以及前进后退的角色。在气球上使用的推进电机肯定不宜太重,那么空心杯电机肯定是不二之选,轻便的重量使得他可以很好的挂载在气球上。买来的电机以及螺旋桨。 拆了一个电机,用里面的铜丝来制作导线,铜丝不要太粗否则影响重量 所有的电子设备此时全部就准备好了,为了重量考虑,电池尽量使用最小的,这里使用的是一块100mah 3.7V锂电池,重量约3g 为了安装这四个电机,切割了一些泡沫塑料板,用来做支架,并且使用UHU模型胶粘接到电机上 将电机的另外一头焊接到刚刚做好的控制板上,这样控制板就可以控制电机的运转了 载具关于载具我使用的是铝箔气球,因为铝箔气球有着很好看的外观以及各种造型,我在网上购买了一只形状是鲨鱼的气球。内充的气体一般是选择氦气,氦气属于惰性气体,安全性较高,氦气在花店可以加注,如果找不到花店的话也可以上网购买。 将控制板使用透明胶带粘接到鲨鱼底部 接着依次使用UHU模型胶水粘贴四个电机至鲨鱼气球上,完成后的样子,四个电机就可以完成鲨鱼气球的前进,左右转弯,上浮下沉等等动作 我顺便开发了一个微信小程序用来遥控气球,如图所示,油门使用中间的滑块控制,而左右转弯以及上浮下沉则是通过手机的重力感应。最上方处则是水平姿态线,用于指示手机此时的姿态。 当然之前设计控制板时候设计的姿态传感器也可以用上,我移植了MPU6050的DMP库,这样可以免去很多复杂的数学计算就可以轻易的获得欧拉角。对于闭环算法,我就简单的使用了一个比例项来控制,因为考虑到在室内气球的姿态比较稳定,所以就没有使用过多的算法。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed