你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Nucleo stm32f+cc2540f256蓝牙小四轴飞行器DIY设计  

[复制链接]
大秦正声 发布时间:2015-1-3 15:06
                                       Nucleo stm32f+cc2540f256蓝牙小四轴飞行器DIY设计
     目前半导体数字芯片、传感器芯片和射频芯片发展很快,对四轴飞行器一直很感兴趣,我想做蓝牙BLE4.0四轴小飞行器, 蓝牙通信距离通常10米至20米,在空旷的地方据说可以达到100米,载波频率2.4G-2.48G,通信速率可以达到1Mb/s,属于近距离通信,低功耗,加密性好,可以传输数据和语音。通信协议目前采用4.0版本,应用领域广泛,智能手机,平板电脑,可穿戴设备,蓝牙耳机、音箱,遥控玩具。
现在的四轴飞行器多数采用stm32f103+nRF24l01+ MPU6050
   我打算用NUCLEO stm32f + CC2540f256做小四轴飞行器。
  Stm32f072芯片资源介绍:
32 bit cortex M0, 64K/128kB flash16kB sram,
Stm32f072=MCU+USB+I2C+UART+ADC+PWM+CAN+SPI;
  CC2540f256芯片资源介绍:CC2540=mcu51+BT(BLE)+USB
高性能8051内核,256kB flash8kB sram,
Two Powerful USARTs(可配置spi/uart,
2.0 Full-Speed USB Interface,PowerfulFive-Channel DMA,
True Single-Chip BLE.
MEMS传感器芯片MPU6050,功能测量陀螺仪转速,测量三轴加速度。
功能介绍:
cc2540f256蓝牙通信模块,接收蓝牙主机的遥控指令然后通过串口给飞控板,原理图可以由TI官方keyfob简化;
NUCLEO stm32f飞控模块:
MPU6050六轴模块,硬件i2c接口,测量陀螺仪转速,测量三轴加速度获得四轴小飞行器的运动姿态;
PWM小电机控制功能,四个单独控制通道,控制运动方向和姿态;
电池电压检测功能,通过电阻分压后内部adc采集转换,电池电压低时蜂鸣器响报警;
Led闪烁功能,主要在夜间飞行用;
串口接收功能,接收cc2540f256的指令;
SWD调试接口,用于烧写代码。
bt_air.JPG
收藏 评论92 发布时间:2015-1-3 15:06

举报

92个回答
大秦正声 最优答案 回答时间:2015-1-3 15:22:05
I/O口直接寄存器操作编程!5 |9 ^: [3 H- m7 {: D7 X- \3 i
点亮PA5引脚的LED。
- N6 T4 ~1 _" B软件用IAR 7.2' N6 ?% a( }" X  B
/*$ S1 ^/ W( R5 L% a6 L4 V5 v5 a0 u* o
stm32f072 nucleo  test program( Z- H  l, P% a$ F4 P$ ?0 H( B
m4 discovery最小系统测试程序- X) v, k9 b  x. U2 P
不需要头文件和库函数,很小巧实用!
, A1 h6 k9 D( a" B) |# J9 Z$ F 用于I/o口翻转频率测试、跑马灯演示!
3 T1 ~9 L* ~1 h9 ]. } 作者: 大秦正声,小电子
  m6 N- W+ {% P* W 日期: 2014.12.21
: G2 y( v4 ]$ a 博客:  http://yang96381.blog.163.com9 X4 c4 W# E$ h5 u* W# p- Y
邮箱:    yang96381@163.com  t; {% S- n% a% U. |/ E1 |
*/  D; o+ P; ]2 F1 s( O  O
# k, S. U3 s" M+ d- b

% o; ~0 Y% a* l" `  R) u#define DELAY_COUNT    0xfFFFF* B1 K* F3 S( I' Y( O  V3 H% C
unsigned long dat;
& P' D- Z4 g- Z4 ?void Delay( long int Count)# h3 ^5 w; q( m5 c
{3 c* T/ H& G' G  |6 M% N! K0 _
   for(; Count!= 0;Count--);/ w+ v6 L6 i6 _) m$ F  o
}3 s1 x' ]; m! V; }! B6 y
int main(void)
# o7 [) D4 q$ M( }5 @ { 7 B2 I' g: V. E' j$ [. {( L
      *(long*)0x40021014=0x007e0014;//A i/0口使能- t( C8 n9 m7 p2 c6 n
    *(long*)0x48000000=0x28555555;//输出
* R, J) l$ x" a0 m. o& h* M% v3 z    p7 s: {; |  b
   *(long*)0x48000008=0x0cffffff;//high speed' k9 P* _5 E( @8 r) S7 `
   *(long*)0x4800000c=0x24555555;//上拉; m  L! {! p' M6 \8 p) k
/ B4 ~- W6 ^1 |# m8 A7 v/ J
   8 ]# d/ X, d7 j6 k, L' S
   while(1)
, }2 z/ t" a2 v& l2 |   {*(long*)0x48000014=0xffff;//高
2 B8 [% V; L9 i+ [: e/ Q   Delay(DELAY_COUNT);///延时,翻转测试不用7 g0 y; h2 q0 S
  *(long*)0x48000014=0x0;//低) F2 Y+ o! i( k4 y
Delay(DELAY_COUNT);///延时,翻转测试不用
4 O$ W7 H9 ]1 }' c8 f   }
" z! T& X3 q5 |2 Q }
大秦正声 最优答案 回答时间:2015-1-3 15:27:13
提示一下:' |0 w- B$ O1 x2 w- E; a+ c
由于PA口的PA13,PA12为SWD调试接口,参数初始化请保留为复位值!!!
大秦正声 最优答案 回答时间:2015-1-4 12:47:07
stm32f072资料

DM00090510.pdf

下载

1.7 MB, 下载次数: 5

大秦正声 最优答案 回答时间:2015-1-4 12:49:57
cc2540f256资料

cc2540.pdf

下载

1.18 MB, 下载次数: 86

大秦正声 最优答案 回答时间:2015-1-4 12:54:15
MEMS传感器芯片MPU6050,功能测量陀螺仪转速,测量三轴加速度。

RM-MPU-6000A-00v4.2.pdf

下载

899.87 KB, 下载次数: 67

PS-MPU-6000A-00v3.4.pdf

下载

1.56 MB, 下载次数: 66

大秦正声 最优答案 回答时间:2015-1-4 13:02:53
电机驱动芯片资料,型号nmos,通过pwm控制高低电平占空比来改变漏极电流大小,进而控制电机的转速!

PMV31XN.pdf

下载

330.68 KB, 下载次数: 76

大秦正声 最优答案 回答时间:2015-1-5 14:53:16
pwm驱动小空心杯照片!
2015-01-05 11.42.06.jpg
大秦正声 最优答案 回答时间:2015-1-7 10:42:59
测试uart成功!用usb to com芯片PL2303!
2015-01-06 10.42.46.jpg
大秦正声 最优答案 回答时间:2015-1-7 10:44:35
继续上传照片
2015-01-06 10.43.16.jpg
大秦正声 最优答案 回答时间:2015-1-7 10:51:05
pwm视频,播放mp4格式!效果可能不太好。

pwm.rar

下载

2.14 MB, 下载次数: 15

大秦正声 最优答案 回答时间:2015-1-18 14:47:27
stm32f072 nucleo+mpu6050模块+pwm空心杯+pl2303
2015-01-17 16.42.05.jpg
大秦正声 最优答案 回答时间:2015-1-21 18:40:41
新购买的720电机
2015-01-20 15.46.52.jpg
大秦正声 回答时间:2015-1-4 12:42:08
奔跑小蜗牛 发表于 2015-1-4 10:20
/ U% g8 O# t+ X( A5 H高大上的飞行器。。。好期待实物
; d' V2 c" O) `" G6 p2 A+ m
谢谢关注
党国特派员 回答时间:2015-2-8 20:44:58
我也要努力了。    nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png
大秦正声 回答时间:2015-1-3 18:21:46
待续欢迎大家指正
沐紫 回答时间:2015-1-4 09:02:33
大秦正声 发表于 2015-1-3 18:214 a* U0 \) p% V9 x; g! D8 U
待续欢迎大家指正
$ x) O  [# y% |! A. H
楼主能否放个图片在主贴中?这样参赛列表页才能显示出来https://www.stmcu.org.cn/module/ ... ity_cm:list&a=1
大秦正声 回答时间:2015-1-4 10:11:36
沐紫 发表于 2015-1-4 09:02+ \* H. L# T4 U
楼主能否放个图片在主贴中?这样参赛列表页才能显示出来https://www.stmcu.org.cn/module/forum/plugin.php?i ...
, }  \+ H1 F+ Z4 J
好的稍后加上
奔跑小蜗牛 回答时间:2015-1-4 10:20:27
高大上的飞行器。。。好期待实物) G' P* @3 [: C# }1 F
时光碎了天 回答时间:2015-1-4 13:26:08
四轴飞行器,强
大秦正声 回答时间:2015-1-4 13:59:23
时光碎了天 发表于 2015-1-4 13:26
: s1 ~+ i3 d& C四轴飞行器,强
% T5 j+ Z- e, G5 r8 {! Q
谢谢关注

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版