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

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口直接寄存器操作编程!: R1 `5 f7 l5 j7 }' n! E
点亮PA5引脚的LED。
" E+ g6 D# t' v% p1 E0 `1 F' ~, u1 e, l软件用IAR 7.2% G6 e3 i1 i; S  K# L* A6 m" [
/*3 c# n$ }5 C4 `* I: @2 g
stm32f072 nucleo  test program/ U" b) d9 _0 N# F" \% e
m4 discovery最小系统测试程序
  O: K  \% F+ B 不需要头文件和库函数,很小巧实用!
2 w: S( `- j7 p% D 用于I/o口翻转频率测试、跑马灯演示!. S" j6 S& y3 P, A+ i* I- A0 a) c1 x
作者: 大秦正声,小电子
5 d& R/ M# ^; c6 V' y 日期: 2014.12.21. N. ~$ f/ ?2 D4 ]" y: m7 U! H
博客:  http://yang96381.blog.163.com& b3 r' G3 q# T6 j0 y$ v$ `6 L3 n
邮箱:    yang96381@163.com2 w1 V% T: r; x1 x% Q  E
*/3 d) A; t* F1 c8 x$ ~

; V% u7 v! }6 J2 [; k
, ~9 z8 N1 Z* k; Y5 s0 w" C#define DELAY_COUNT    0xfFFFF
3 ^- a8 o. {1 r( n unsigned long dat;" d( T" g4 y/ l% I
void Delay( long int Count)
: M1 ~; ~! `+ a0 C  P {8 V: B9 X3 x& f5 m$ r* \( h
   for(; Count!= 0;Count--);
  y( j3 \  J% v/ P# Z }; ~1 o* t9 b9 H- j
int main(void)
: ~2 E9 `% d- f {
$ _1 B8 E: C" O. z! o3 K      *(long*)0x40021014=0x007e0014;//A i/0口使能$ H" ~/ t, b. h/ G3 O8 P% b
    *(long*)0x48000000=0x28555555;//输出
' M: i$ z% r" W$ a6 U' i$ V  - C; g0 @$ [( @* S% c! B4 B0 r
   *(long*)0x48000008=0x0cffffff;//high speed
3 J1 D' Z! ], S  z; M: \   *(long*)0x4800000c=0x24555555;//上拉
; E' i" v' n: O
0 s  q. n# o& X1 A+ G5 {   
' U, _7 V9 D6 j   while(1)- C7 y9 A' V" y, y' k" n3 u
   {*(long*)0x48000014=0xffff;//高) c3 F0 u$ g  d% p" ], m8 K9 u
   Delay(DELAY_COUNT);///延时,翻转测试不用
! f7 H2 o" L6 ?  ~) w$ ~0 {  *(long*)0x48000014=0x0;//低
5 ?& _' j  v7 `, D4 }0 ]. Q Delay(DELAY_COUNT);///延时,翻转测试不用
5 b7 e3 i  `) l2 D   }3 E. N8 T% R2 `  c  p, u0 a
}
大秦正声 最优答案 回答时间:2015-1-3 15:27:13
提示一下:
: _$ n" j: \; N4 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
* l6 }, D$ x. D& O5 G$ |7 h高大上的飞行器。。。好期待实物
& u1 s; Z' l: Q* i) z. ^
谢谢关注
党国特派员 回答时间: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:212 |/ u: [$ Z; s1 T
待续欢迎大家指正

! r; H6 p7 Y& ?' I0 k: a楼主能否放个图片在主贴中?这样参赛列表页才能显示出来https://www.stmcu.org.cn/module/ ... ity_cm:list&a=1
大秦正声 回答时间:2015-1-4 10:11:36
沐紫 发表于 2015-1-4 09:02" ?4 Z- h. k9 E8 T& }9 h# s! m
楼主能否放个图片在主贴中?这样参赛列表页才能显示出来https://www.stmcu.org.cn/module/forum/plugin.php?i ...
* g" p% \8 [6 @* c
好的稍后加上
奔跑小蜗牛 回答时间:2015-1-4 10:20:27
高大上的飞行器。。。好期待实物3 M$ L  m7 W. T- x0 ^
时光碎了天 回答时间:2015-1-4 13:26:08
四轴飞行器,强
大秦正声 回答时间:2015-1-4 13:59:23
时光碎了天 发表于 2015-1-4 13:26
" F0 a" @: }! W' \: I: f( V. i四轴飞行器,强

# B  D/ f9 \! `2 s) z! \谢谢关注

所属标签

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