|
我用的游戏手柄的摇杆作为操纵杆,用的ATMEGA8的最小开发板做核心,为了验证遥控器是否生效,用了2.4G的0406控的USB教练头接计算机。
基本原理是,用ATMEGA8的六路ADC通道作为输入通道,采集操纵杆位置,生成六通道的PPM信号。
受ATMEGA8的ADC通道数限制,比例通道最多只能6个,但开关通道的扩展是很容易的。我暂时只作了六路的比例通道。(只用了四路,另外两路打算在装入遥控器壳的时候装电位器)。
只花了三个晚上(其中两个晚上在学ATMEGA系列单片机,真正编程只用了一个晚上,约三四个小时),遥控器就基本上已经做好了。用PC示波软件查看,波形正常,随比例通道的摇杆位置变化正常,将PPM信号引入USB教练头,用realflight3.5试飞,操控性非常不错。
等过段时间,我去找一个旧的遥控器,把单片机装进去,再接个飞梦套装,就可以用于飞机上实际试飞了。 |
|