参考干系项目,我给这个别系设定了如下哀求,掌握1个电机,2个舵机。电机是飞机的紧张动力,2个舵机分别掌握方向舵和水平尾翼。现阶段紧张实现能遥控并且飞起来就可以了。
说到遥控有很多方案,可以用ESP8266、ESP32、nrf24l01。

ESP8266、ESP32方案又可以细分,遥控端用手机APP实现或用其余的ESP8266、ESP32模块实现,APP须要android开拓,其余模块集成度不好,如果自己设计射频觉得有难度。
nrf24l01方案须要购买模块需分别实现遥控端和吸收端,且芯片是入口的,问题是模块集成度不好。后来创造国产芯领的XL2409合封了射频模块,集成度很好,但创造这个芯片的封装不适宜个人焊接,遂放弃。但查看芯领官方淘宝店创造有XL2422单片机是sop16封装价格也不贵。
XL2422单片机本身MCU是基于PY32F002B外加射频模块,以是可以先在PY32F002B上熟习基本硬件。为什么要在PY32F002B熟习硬件,由于XL2422的SWD接口如果你复用其它功能会导致你下一次无法下载程序,除非你有官方的下载器,价格大约80多。
XL2409是基于PY32F030外加射频模块。PY32F030有DMA硬件,而PY32F002B没有DMA硬件,但2者都有定时器。定时器可以天生PWM旗子暗记掌握舵机的角度和电机的转速。具有DMA硬件可以合营ADC模块利用,使编程高效。
目前把吸收真个芯片定位XL2422,通过高等定时器TIM1的4个通道掌握舵机和电机。目前4个通道刚好对应遥控的摇杆通道。
遥控端经多次思考和权衡我选用了MCU沁恒ch32v003f4p6。由于它有ADC、DMA和定时器,关键是价格便宜。虽然ADC位数只有10位,但也够用。射频选用XL2400P,价格0.65元。
沁恒单片机的开拓环境的MounRiver Studio,开拓环境不用自己搭建,只需安装IDE即可,可以说是开箱即用,不像mdk那么麻烦。
XL2422开拓利用MDK开拓,须要安装py32f00b的pack。
下一回讲解XL2422开拓环境的搭建和测试








