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

[分享]2.4GHz无线模块 NRF24L01(提供STM32代码、视频教程等)  

[复制链接]
zero99 发布时间:2016-10-21 10:23
21.png
4 Y, v% Z  ~$ ~2 T8 ^/ C" h
; v) @/ X- I, ~3 T0 g* q8 [$ o1 W# u前言
8 T* N1 U, f' N1 _0 _$ I3 f: W将直流电变换成交流动称逆变,实现这种变换的装置叫逆变器由嵌入式微处理器控制的,为焊接电弧提供电能,并具有弧焊方法所要求性能的逆变器,即为数字化逆变焊机,或数字化弧焊逆变器、数字化逆变式弧焊电源。目前,各类数字化逆变焊机已应用于多种焊接方法,逐步成为焊机更新换代的重要产品。' x6 o. g- L6 g1 e' C& f% Z
原理:数字化逆变焊机通常采用三相交流电供电,经整流和滤波后变成直流电,将其逆变成几千到几万赫兹的中频交流电,再经中频变压器降至适合焊接的几十伏交流或直流电压,并借助于DSP,ARM等嵌入式微处理器完成,具有功能丰富, 产品稳定可靠,制精确度高,良的焊接性能,威的焊接专家数据库,节能,络和自动化焊接等优良特性。7 |' {+ T  x) ?+ g6 L
本设计优点:电源的发展趋势,其关键在于控制器的数字化。目前市场上的大多数数字化产品价格相对高昂,本设计TM32系列单片机进行经济型数字化弧焊电源控制器的设计和实现。该控制器采用数字式PI方法进行输出电流控制,并具有按键操作、 液晶显示、过流保护、过热保护等功能。该控制器还具有良好的扩展性,可以通过修改程序增强系统功能。
5 b* c- ~" U2 X! P9 X$ e5 ]0 h0 Z$ M
主电路硬件设计:
' o/ R; S8 ^. l* n+ j7 f1.控制系统总方案设计# x1 a' }; \: \6 N% W: ~# ~' ^8 Q
逆变电源是最新发展的技术,它的控制思想是:利用电子控制系统,以电流电压负反馈闭环控制为核心,来获得电源所需的外特性 ,调节特性和动特性。
' v' p1 \( L1 l& ]6 D+ ~3 D. ^4 A其输入输出关系为:+ O2 U, @+ G" w: d, {1 p3 z
U=q*E/n
1 y1 M: ^$ u+ T" q* S* X其中: q=T1/(T1+T2)*100%
9 k# F3 d$ D/ P. I2 X; B6 mU为电源输出电压;E为逆变器输入直流电压,n为高频变压器变比,q为占空比,T1为逆变器功率管导通时间,T2为逆变器功率管关断时间,由于E,n为定值,改变占空比q就可以调节电源输出的电压值。+ _# a* ~1 }. s. C! q5 Y; w/ {1 A. L
根据公式,我们选择定频率调脉宽的方式调节电源输出电压值,即保持脉冲频率不变,通过改变逆变器开关脉冲的脉宽T1来调节电源输出,脉宽越大,占空比越大,电源输出越大。
' @# T/ A8 i% }# u这种调节方式主要由以下特点,可以得到相当接近正玄波的输出电压;整流电路采用二极管,可获得接近1 的功率因数;只用一级可控环节,电路结构简单;通过对输出脉宽的控制就可以改变输出电压,大大加快了变频器的动态响应。
+ u1 M' u% ?2 @( O; b& I2,逆变电路的拓扑结构$ r# \1 J& m8 V
本设计采用全桥逆变主电路来设计主回路,主电路原理图如下+ s. T  h% _/ I8 P9 m
22.png ; _# k# v+ p8 I) l# c5 N9 J+ R: w

7 q, ?* ^4 D2 p0 }$ i5 H2 m3 Q其工作原理为:家用220V交流电经过变压器变成15V交流电,然后再经过整流桥堆整流和电容滤波后成直流电压,最后供给由功率MOS管IRF840和高频变压器组成的逆变电源,IRF840_1,IRF840_2,IRF840_3和RF840_4四个功率管由控制电路提供波形而交替导通,再经过变压器降压后在变压器的次级得到交变的电压;然后再由二极管整流成直流电,经电抗器滤波提供给负载使用。. ^. {, ^5 i! c% ~2 v0 d
3,MOSFET的选择' u# ^+ L# b' @
MOSFET是该逆变电源的关键核心元件,对它的设计,选择直接关系到整个焊机的安全,可靠。
" W" x- A. H3 j3 v6 i1,额定电压的确定  ^: k0 H7 N( s: w
输入的家用220v交流电压经过变压器降压为15v交流电,再经过整流滤波后,直流输出电压最大值U。
3 @4 B0 z% y* M# I% zU=https://www.stmcu.org.cn/file:///COCUME~1ADMINI~1LOCALS~1Tempksohtmlwps_clip_image-4977.png[/img]×15=21V
0 x7 V" R8 ~1 p而IRF840的可承受电压为500V,在其工作范围内。0 c  E3 l( k4 ^3 x5 a
2,额定电流的确定
( U% C- a! H8 q! ^' w高平变压器工作频率为20KHz,高频变压器一次侧和而此次的匝数比为20:8,高频变压器一次侧电流为:6 n  g  n6 G7 k' W
I=21×8÷20=8.4A7 d: s7 L- H/ L  u* y
一次每只MOSFET管子的平均电流为一次侧电流的一半,即4.2A,在IRF840的额定电流8A以内。, @5 Q( u+ j9 u
综上所述,选择额定电压为8A,额定电流为500V的IRF840。9 W' g) r1 [1 V. }
控制系统总体结构设计:3 X7 E) b4 l: R0 m! c8 X) x# Y
主要原理:通过ARM主控板输出PWM,然后经过光耦隔离以减少干扰增大驱动能力,然后直接驱动主电路的IRF840功率管,使其交替导通,然后再经过高频变压器降压,最后通过整流滤波和稳压电路整流滤波后输出给负载使用。该控制系统可以使得系统快速响应性能好,动态抗干扰能力强。
: ?5 i6 ~  G4 X该控制系统的系统结构框图如下图所示:# h: a7 p6 K6 ]$ D
23.jpg
$ {( R% U& H4 n1 N' g+ e# t) X. }) b7 \; P4 X
2 [  G, u% C) F" K8 r
由图可见,整个数字化焊接电源的主要组成及作用如下:
! f; W" Z2 Y7 W1,主电路由供电系统,电子功率系统和整流稳压电路组成。0 ~5 e, l% B7 V/ b- W1 n% e+ Z& z
(1)供电系统把家用220V交流电变成直流电对电子功率系统和电子控制系统进行供电。* {; A$ j. B# r6 o* H9 {. u# N
(2)电子功率系统在数字化逆变电源中它实质是一次侧分频功率系统,即逆变主电路,其作用是分频,变换电参数。
& E. `  P& q- V% N/ J' ~# G5 S& H2,电子控制系统对电子功率系统提供足够大的,但所需变化规律的开关脉冲信号,驱动主电路正常工作。5 @1 t: |! M0 r7 y) K" D0 _; h
3,反馈给定系统由检测电路,给定电路比较和放大电路组成检测电路主要用于最终输出的电压电流的检测,给定系统用于脉冲开关信号的给定,比较放大电路用于放大检测电路的微弱信号以反馈给控制器形成闭环控制。, ?" C# M6 u" B8 ?. X6 {
控制系统硬件设计: 3 u. I7 }2 O  c
1,ARM控制板硬件设计) @* U' N2 r( }& K5 |4 Z5 y6 u
为了适应设计要求并减少成本,本设计了以STM32F103为核心的ARM控制板,其控制原理框图如下:. R2 \, ^6 X2 Y) v8 D, s
24.png
  g5 R# H$ s! I/ P3 o. _% F/ D, X5 S
电源电路用来给stm32f103处理器提供稳定的3.3V工作电压,JTAG接口为stm32的程序下载接口,本设计使用的stm32f103zet6内部集成了512K的FLASH和64K的RAM,无需外扩储存器,RS232和RS485串口用来是处理器与计算机通信,从而调试电源控制系统,PWM输出为本控制系统的核心,stm32具有多达28路pwm输出,我们采用其中的两路,通过驱动放大后,用来驱动主逆变电路的开关管,使该电源系统正常工作;液晶显示用来做人机交互界面,可以直观的显示电源系统输入输出电流电压值以及频率等信息;stm32f103ze还内部集成多路12为A/D通道,我们采用其中两路分别用来测量输出电压和输出电流,用以实现闭环控制。
' d$ M4 J9 C5 S7 K4 [
" a5 w/ h8 Q0 }7 F; j7 Q* {2 G0 G2,MOSFET驱动电路设计
& K. A6 Y( k% L9 @+ S由ARM输出的两路PWM脉冲波形均为峰值电压3.3V的方波,不能满足驱动MOSFET的功率,而且无法实现控制电路与MOSFET之间的隔离,因此,本设计在ARM和MOSFET之间采用了下图所示的驱动电路:
( V# |2 b8 u6 q: o& o# D- M* ^ 25.png
5 e1 U* Z: x/ p7 L+ ^+ d8 q% t$ Q& E9 K9 K; T& ~4 D
本设计采用TLP250专用驱动芯片来驱动MOSFET,6 w8 K/ w) u' ^6 o/ F: @

/ b5 ]/ [; q# H& W从STM32控制器输出的PWM波形如下图所示:
' ^$ i) a) I3 k% S8 W5 ? 26.png
. J" g& b3 J: f6 n6 w2 `
1 U. r4 W  ?  \ 27.png
9 ^0 x4 r. K% {, n0 i2 j6 B8 m; @# ^$ N7 V. B
从驱动电路输出波形$ |7 ?: c- O1 c/ s/ x& b# |" |+ D
28.png
5 B) h, V* Z- j; r7 Z5 P8 {3 z5 e' J& C( y7 T
29.png 3 J8 k( V- ]2 k- c4 d: w  r; N5 t

5 E4 R  a8 \6 X5 [* [$ g逆变桥输出波形% R9 n& q, {8 l* @; m  c- \
31.png / _# u/ i0 H* K

7 i- U/ B7 j: h7 z% P! Q 32.png 6 O8 F) X3 s0 X+ }% C- ?$ r2 i3 r

0 d) Q- j! u  S% |3 d; x 最后整流滤波输出波形:1 ]4 R7 w, r6 J. K
33.png & V$ e7 Z* V$ u
5 J* u2 [$ o2 H8 \' R+ j
NRF24l01模块说明书.pdf (676.36 KB, 下载次数: 208)
收藏 4 评论25 发布时间:2016-10-21 10:23

举报

25个回答
zero99 回答时间:2016-11-1 14:51:37
qwer123 发表于 2016-10-31 18:301 D2 n* h2 l* D* @4 m0 R4 H% z. G1 p
说好的代码呢
1 P7 V; w7 _4 k+ g3 Z9 X* o
代码已补,谢谢浏览!
zero99 回答时间:2016-11-3 10:09:13
高二毛 发表于 2016-11-3 08:360 R9 ?* R5 }- l# ?2 M# R6 G5 C
资料相当全面详细啊,感谢分享。
7 C8 r; @2 e* r  z" F
stb988 回答时间:2021-1-5 23:07:45
我怎么没有看到nrf24l01的代码,这个和主题有点不符啊!
wudianjun2001 回答时间:2016-10-21 17:13:51
很不错的样子
wdshuang09 回答时间:2016-10-22 10:00:21
贴子里内容好像与标题无关...
andrewz 回答时间:2016-10-23 11:30:36
说好的代码呢?$ O, l) t( a( X( u& k! |

9 h. P. z% }" v# U' Z8 W. z# T  u- Y+ M. D2 h- @' k( i

( N: b% v9 Z: F/ W( {
, X# }# T. P5 [  h1 n% i
& r9 o# m. g' K( U7 `% U2 f
; j2 L6 N1 ~4 U& v st.png
Stm32McuLover 回答时间:2016-10-23 11:39:04
回答时间:2016-10-31 18:29:24
看样子很高端!
回答时间:2016-10-31 18:30:10
说好的代码呢
andypanfan 回答时间:2016-11-1 09:21:19
zengyi703-16313 回答时间:2016-11-3 08:12:01
谢楼主分享
高二毛 回答时间:2016-11-3 08:36:00
资料相当全面详细啊,感谢分享。
anywill 回答时间:2016-11-3 20:42:15
慢慢消化
zbber 回答时间:2016-11-3 20:57:51
说好的代码呢?
assssdz 回答时间:2016-11-3 21:05:46
12下一页

所属标签

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