37种传感器(十五)磁力霍尔传感器模块+Stduino Nano&UNO" j3 K! E7 s# ^$ B0 \7 g
4 c% j0 N/ |4 v+ `0 g0 k+ U
+ O$ S/ L+ q( w* m# Q! k; N关键词: 51、stm32、arduino、stduino单片机、stduino UNO&Nano、线性磁力霍尔传感器模块 : J% E: m, n3 B3 b% x- {
说明: 线性磁力霍尔传感器模块利用的是霍尔效应,能够监测磁场的存在。 当电流通过一个位于磁场中的导体的时候,磁场会对导体中的电子产生一个垂直于电子运动方向上的作用力(洛伦兹力),从而在垂直于导体与磁感线的两个方向上产生电势差,并不断增强。当洛伦兹力与电场力平衡后,电势差不再增加。这就是霍尔效应。 7 L; T( u1 n [; M* b" A* Y4 ~
& {9 A# Z" h5 [4 B; N1 ?9 I$ Z线性磁力霍尔传输器输出的电平在一定范围内与外加磁场成线性关系。因此可以利用传感器测量物体的位移、角速度等,因此可制作转速仪、速度表等。
2 ? r+ B w k" M' K + K- E+ Z. _" t4 w, o6 z: M
8 k7 _& J: Z8 I# h, V4 O& E8 |- E
实验目的: 利用线性磁力霍尔传感器感应磁场变化。
8 A, X9 f* Q) ^% c" ^& C
器材: Stduino UNO/Nano;杜邦线;线性磁力霍尔传感器模块
- s* ?: Y6 `% ^$ a
电路连接:
8 ~8 _ c% f% r7 ]) n
! W9 Y& }' j) l% E
代码展示: int LED = 13;/ D, E7 \3 O) @4 [. `. c
int SENSOR = 8;7 X, K2 I5 S$ k
int val;
n( d! w( w0 u! {7 S/ j
/ c% S0 [$ v0 x- rvoid setup() 6 G- r% m7 E4 r- V* f: Q L P
{
, Y2 k' `2 C8 Y- N2 _7 \ pinMode(LED,OUTPUT);
# I3 O8 F5 D8 C5 U; } pinMode(SENSOR,INPUT);
7 o2 W/ L& b# [( s% Z& S1 P( w6 G4 J}
* l1 w, ], S3 i5 x2 r" M: Q+ q& d" b3 w
void loop()3 A: E8 x1 F5 F0 @2 @0 o! }/ M
{
?7 u9 G: J) C' V% L val = digitalRead(SENSOR);4 s' f0 J$ G, z6 o+ M+ t/ W
if(val== HIGH)//当检测到磁场3 E; d% V- v. i+ R
{' x' ~' i9 N1 f Z& p8 E& x
digitalWrite(LED,LOW);//13号脚低电平输出
1 D% ]+ z3 O/ {0 e; H7 p" d }
: j9 e% f z [$ O else
$ w+ Y1 J# A+ _7 c% V) B {' I" [& d8 [; T
digitalWrite(LED,HIGH);//当未监测到磁场时,13号脚高电平输出9 u; \* \8 [* w) J' k
}, [. u/ Z1 X4 S/ h1 m/ H
} - ?# v) M8 v$ Y. p
* ~: e$ u+ V6 b4 L9 a6 T
* n# G/ o2 C) G+ s+ i
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。2 Y7 o% K( C/ Z6 S3 w& g i7 D2 q
IDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)
\3 `4 v4 R+ W6 _: q' V3 Q! C+ r
更多功能细节请前往www.stduino.com进行了解 已经支持的芯片&板型列表: - Stduino UNO&Nano
- Nucleo 144 boards
- Nucleo 64 boards
- Nucleo 32 boards
- Discovery boards
- Eval boards
- STM32MP1 series coprocessor boards
- Generic STM32F0 boards
- Generic STM32F1 boards
- Generic STM32F3 boards
- Generic STM32F4 boards
- Generic STM32H7 boards
- Generic STM32L0 boards
- 3D printer boards
- LoRa boards
- Electronic Speed Controller boards
- Generic flight controllers
- Garatronics boards
- Midatronics boards+ o0 ~: V' G8 z
更多功能集成正在进行中~ |