37种传感器(二十四)敲击传感器模块+Stduino Nano&UNO% ]6 F% E2 O% r" W& Q: |. _0 _# k
关键词: 51;stm32;arduino;stduino单片机;stduino UNO&Nano;敲击传感器模块
5 ?3 V( ^2 @8 F9 a 说明:( S3 m7 g+ ?9 P/ a: D T# |' W( M
敲击传感器可以监测物体是否被碰撞。典型的敲击传感器由有机玻璃外壳和内部的弹簧组成,能感受小振幅的振动,比普通的振动传感器更为灵敏。因此利用敲击传感器模块可以制作爆闪器、监测敲门等等。
0 }5 @: G) r1 n# \
8 j& [ G8 A' |3 A9 H" s6 g! w实验目的:利用敲击传感器监测振动,从而控制13号引脚板载LED亮灭。
- ~9 O& g9 o4 D E1 o 器材:Stduino UNO/Nano;杜邦线;敲击传感器模块
2 [# e. P$ N: F0 v- i+ ^- O
电路连接: 0 ]; g* Z3 s1 @5 S
代码展示: - <font face="Arial" size="3">int LED = 13;
2 z3 n0 }3 r1 \$ v1 i9 v - int BUTTON = 3;
. M/ K8 @+ @6 z; E0 l, G4 i - int val;
& F2 y$ r/ ] Z7 M3 q - void setup()
- R% O, O( v3 H1 a - {( ~$ A( E$ I. _
- // put your setup code here, to run once:# i& o" Y! s1 w: o2 y5 A& \/ z; g- d
- pinMode(LED,OUTPUT);
) z8 U+ V; w! e6 x" e' E Z& f - pinMode(BUTTON,INPUT); ]9 B0 ^/ Y9 u/ W9 W
- } @( y" z2 f3 X5 z
- void loop()0 I$ D8 k- ~$ K8 B9 A5 d
- {0 L$ v) V1 i) x5 d
- // put your main code here, to run repeatedly:$ ]9 C5 D; j& a( v2 ]0 u! B8 D
- val = digitalRead(BUTTON);
`0 Z( { w& m: e8 h - if(val == HIGH), S! b& E3 q; W/ m( V" W, Y
- {
: |, | s1 ~- G) }. d) q - digitalWrite(LED,HIGH);0 k9 X+ O7 W/ c% W% l
- }
) Y# c7 Q' H! ^" g - else
7 o. W& ^0 E) O - {$ `( G/ S( s1 e( L8 ]1 c# W: b
- digitalWrite(LED,LOW);
5 ]3 K4 Q! v$ W - }/ M. |/ L5 t9 o1 @7 G
- }</font>
复制代码
6 @4 d% \; n3 F4 V, @" v
6 l' }3 o% b s( j! x
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
0 y! X9 M% ^/ C/ p& `. BIDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)
, x8 u- y- I1 d1 G) h1 @& j3 y
/ r8 U1 M& f8 J5 ?7 {- o4 Q% R) V0 a7 `
更多功能细节请前往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
1 ?( p) S- C: \- [) b5 s$ m; p5 j7 n: S3 K8 l0 Y D5 q" D: S
, H, L! Q @' P: w: |
更多功能集成正在进行中~ |