最近硬件四轴很火,了解了很久,还是选择了minifly,主要还是资料多,后边可以有人讨论,不像很多就是建了个群,研究问题还是在论坛方便很多。
四轴终于拿到手,功能很强大,主要是还支持二次开发,可以研究下玩玩小四轴了
还是先从硬件入手分析下
1.系统框架
主体可以分成两个小系统,后续可以按照这个顺序分析代码
1.通信部分---基于m0和nfr51822,包括电源管理
2.控制部分---基于m4和外围传感器
2.比较关注的电源部分
电源还是比较考究,直接包含了充电功能,不用每次使用外置的充电模块(之前自制过一个充电模块,看来以后可以集成到电路里了)
按键断电功能这个比较喜欢:这个是nfr51822控制ven_d引脚来实现断电的
上个nfr51822部分电路
开始看代码,大致看了下程序,先是监测按键状态
/*按键扫描处理*/
void buttonprocess()
{
static unsigned int lasttick;
static unsigned int pressedtick;
static bool pressed = false;
if (lasttick != systickgettick())
{
lasttick = systickgettick();
if(pressed==false && button_read()==button_pressed)
{
pressed = true;
pressedtick = systickgettick();
}
else if(pressed==true)
{
if(button_read()==button_released)
pressed = false;
if ((systickgettick()-pressedtick) > button_longpress_tick)
state = buttonlongpress;
else if(button_read()==button_released)
state = buttonshortpress;
}
}
}
/*获取按键状态*/
buttonevent_e buttongetstate()
{
buttonevent_e currentstate = state;
state = buttonidle;
return currentstate;
}
一加6曝光:“刘海”全面屏+骁龙845+6/8GB+256GB
东航空地联动帮乘客关煤气,网友:装个智能家居就解决了
尊信首发100W(65W)移动电源方案系列SW7201
三星S8国行、美版、日版处理器全部一样
单向可控硅和双向可控硅的区别
MiniFly四轴飞行器电源管理框架解析
期待值拉满!iQOO品牌大佬上线撒金,跟着闭眼入
Dapp系统项目开发部署流程
采用DSP处理器实现客流检测处理系统的设计
一文看懂巴伦(功能原理、性能参数、基本类型)
韩国电子制造企业Chemtronics宣布收购三星电机电信模块业务
中国广电启动700MHz无线网主设备集中采购招标工作
80C51单片机定时计数器的功能详解
2020年哪款车型将会成为最有潜力的车型
西门子变频器的制动和散热问题的考虑
巴巴腾智能机器人S3评测 整体性价比还是比较高的
如何避免千兆以太网交换机能量数据控制丢包,有什么好的方法预防
示波器的使用方法步骤 示波器的主要功能和作用
详解蓝牙空中升级(BLE OTA)原理与步骤
诺基亚8什么时候上市?诺基亚8、诺基亚9最新消息:诺基亚8、诺基亚9全新安卓手机曝光:双摄像头来了!