首先,你有没有学过51单片机或者STM32?有基础的话就学起来容易很多。如果你没有这方面的基础的话,建议先买块开发板从最基础的学起。
如果你已经学会了51,想实战来练练手,那么就可以淘宝买一些DIY的模块,当然也有现成的组装好的四轴飞行器之类的了,只是成套的开发板板的话资料齐全一点,有现成的例程,容易上手一些。不管是想基于51的多轴飞行器还是STM32的,建议初学还是还现成的板子,不然要是遇到一些硬件上的问题,或者软件上其他的问题,你都不知道找谁问。
以上建议仅供参考!
遥控飞机的电路模块就是三个部分:WIFI/蓝牙收发,STM32最小系统板(加上必要外设),电机驱动板
然后就需要去找软件了
无线通信模块建议选ESP8266,ESP8266和STM32通过SPI通信的例程网上有很多,可以拿一个过来用
电机驱动的方案也有很多,建议找个有驱动例程的
然后就是你要去写平衡算法了,最后那个算法起码要学上半年吧
網路上很多現成的Project,您可以先鎖定這幾種來研究
因為有配套資料比較完整可以學習,另外淘寶上也有很多成品
也可考慮喔,當然不清楚您熟悉哪個MCU/MPU? Linux/RTOS? 所以您可能要再提出精確一點的需求
嵌入式範圍的MPU跟MCU是不一樣的設計方式,難度也差很多喔
以上供參考
一、
选择好平台,是使用哪个方案。是用51还是STM32,还是树莓派之类的。
二、
模块驱动程序
学习模块的使用方法,其中有通讯(蓝牙、wifi、2.4G、或是其他),舵机或电机的使用,之后的组合。
最简单的,学会单片机编程,飞机啥的买现成的