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

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 flash,16kB sram,
Stm32f072=MCU+USB+I2C+UART+ADC+PWM+CAN+SPI;
  CC2540f256芯片资源介绍:CC2540=mcu51+BT(BLE)+USB
高性能8051内核,256kB flash,8kB 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口直接寄存器操作编程!3 }7 {5 s0 S  D+ s& G9 ?
点亮PA5引脚的LED。
/ U3 {+ w+ N; V软件用IAR 7.2: W+ l2 t) X0 U& h% H
/*
- q( B! S9 p2 S( ~ stm32f072 nucleo  test program
$ A; I4 d; R8 c& W0 g  q# q m4 discovery最小系统测试程序
" u% y- p, j5 }/ g3 h& v 不需要头文件和库函数,很小巧实用!
! e2 a& s  x1 ^5 _: F* K" y 用于I/o口翻转频率测试、跑马灯演示!
) }" J) @/ O" ~. e: d 作者: 大秦正声,小电子+ G8 h. x8 y8 Q, E
日期: 2014.12.211 d& e! @: L! a2 Z
博客:  http://yang96381.blog.163.com& }3 p6 N% z' |* w. w3 ~; m% t; r
邮箱:    yang96381@163.com
  L: T8 R6 l# e% q/ J */& v, q$ i2 _& |+ H$ M8 T( |9 t

& H9 D$ }" M' a: M" m+ h: ^$ R' i" U3 X0 }: D- s! A3 ?
#define DELAY_COUNT    0xfFFFF
3 r, m5 {' n9 l( @# f9 @1 q unsigned long dat;
: h2 ~( U- p% j3 o6 S5 ~void Delay( long int Count)9 N( k! K: q" P) r- J0 B
{
$ Y4 b1 A6 M& ~5 D5 x   for(; Count!= 0;Count--);
, a5 |0 q. j1 z }
) b- W. Z* _+ p& E0 Rint main(void)
$ @) z" i4 [# h. p& m0 g { ! ]" t( ~/ o9 s( t+ X
      *(long*)0x40021014=0x007e0014;//A i/0口使能
+ m- |  k0 O, i% R    *(long*)0x48000000=0x28555555;//输出
, _- f% K8 V" x  3 ~) P' V2 Q1 x7 Q
   *(long*)0x48000008=0x0cffffff;//high speed* P5 x6 {/ y; O' E
   *(long*)0x4800000c=0x24555555;//上拉9 g3 O6 f- P: j7 j/ ]" c

1 S( z* |! J, S  C0 G) i   & _8 C1 i, F' }% P2 D- G
   while(1)# V- p1 D6 }: _* |
   {*(long*)0x48000014=0xffff;//高% ~. ^" o" ?. A: ^5 a! U
   Delay(DELAY_COUNT);///延时,翻转测试不用. p8 E4 w/ u( n& [
  *(long*)0x48000014=0x0;//低
5 l: F! x+ [5 Q4 E9 y& N; \ Delay(DELAY_COUNT);///延时,翻转测试不用
- J, V) L6 v7 i1 o4 f. f   }
9 @% y$ I- \3 ^ }
大秦正声 最优答案 回答时间:2015-1-3 15:27:13
提示一下:- x. I* l- y" n5 l5 d
由于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
/ x0 P. I2 N# n4 N8 ^高大上的飞行器。。。好期待实物
2 ~  C' U7 L* @% u8 O# [
谢谢关注
党国特派员 回答时间: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:217 H  `- u7 [9 A, z/ P
待续欢迎大家指正

9 [: `7 f% }% l. b楼主能否放个图片在主贴中?这样参赛列表页才能显示出来https://www.stmcu.org.cn/module/ ... ity_cm:list&a=1
大秦正声 回答时间:2015-1-4 10:11:36
沐紫 发表于 2015-1-4 09:029 v, V  D' D- _! x, W
楼主能否放个图片在主贴中?这样参赛列表页才能显示出来https://www.stmcu.org.cn/module/forum/plugin.php?i ...
. M2 k3 _+ ^: |6 [
好的稍后加上
奔跑小蜗牛 回答时间:2015-1-4 10:20:27
高大上的飞行器。。。好期待实物
" o3 `" Q: F+ q. a7 p8 n
时光碎了天 回答时间:2015-1-4 13:26:08
四轴飞行器,强
大秦正声 回答时间:2015-1-4 13:59:23
时光碎了天 发表于 2015-1-4 13:26
; `5 n' ~: H* f" \3 {四轴飞行器,强
9 K+ W# y8 Y1 V% m5 E4 o! j
谢谢关注

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版