自树莓派Pico推出以后,不少创新的应用随之而来。RP2040有双核Arm Cortex M0+处理器,并且时钟可以运行到133MHz,甚至更高,并有丰富的外设,比如SPI、I2C以及多达16根的PWM信号,比较适合制作机器人和无人机。
也有不少玩家做了尝试,在这里我收集整理一些与无人机相关的尝试项目,供有计划制作飞行器、智能车、机器人的朋友们参考。
首先发布在Tomshardwhare.com上的一篇文章:Raspberry Pi Pico Drone Takes Flight
这个被称为PiWings的飞行器是由制造商Ravi Butani开发的由 Raspberry Pi Pico 驱动的四轴飞行器项目。 它包括一个定制的 PCB、Raspberry Pi Pico 和一个基于 Android 的原始控件应用程序。它可以支持一个用于测量方向和加速力的6轴 IMU(惯性测量单元)、一个测量气压的气压计模块、四个伺服和六个超小型 SOT23 封装 MOSFET,用于驱动需要3A电流的电机, 比通过MX1508、L9110S 等通用电机控制器可以安全提供的要多得多。 如果您想为无人机添加自己的组件,可以通过 I2C 或 SPI 传感器来实现,只需确保平衡并观察重量 确保无人机平稳飞行。
这个项目的固件是由Butani以简单的思想从零开始制作的,该项目不局限于4个发动机,它可以按比例从直升机到六轴直升机甚至气垫船。如果你更喜欢飞机,这个项目也可以用于固定翼无人机。
由于附带的Android应用程序,甚至连控制都很容易设置和使用。这使得使用Android设备的触摸屏来驾驶和操纵pico动力飞机成为可能。
后来更新的PiWingsV2添加了ESP-12F模块用于WiFi连接,PiWings V2控制器是完全可编程的各种设备。它使用一个4安培的无芯电机驱动器,可以支持多达4个伺服,有一个板载6轴IMU模块,并有内置Wi-Fi支持。也有外部iBUS RX模块和I2C传感器的选项。以下是该版本的PCB的两个图片:
另外在网站https://robu.in/一篇文章介绍了如何使用Pico来制作微型飞行器的过程:
DIY Raspberry pi pico drone-The Hardware.
最终长成这个样子
采用了QX-95的架子
使用的电机
4个螺旋桨
锂电池
4个用于PWM开关的MOSFET
MPU6050作为姿态传感
用它接收控制信号
对PICO的控制分为三个部分
供电部分
信号接收部分
接收从发射机发出的控制信号的信息显示界面
自动稳定部分
姿态传感器输出的信息
一篇关于如何使用树莓派Pico的文章,使用MicroPython编程,让所有外设动起来:
Raspberry Pi Pico – How to Interface (almost) Everything!