37种传感器(二十四)敲击传感器模块+Stduino Nano&UNO' D9 s) x, d8 X9 ?: R: V- S" h
关键词: 51;stm32;arduino;stduino单片机;stduino UNO&Nano;敲击传感器模块 # ~- \) t, ?2 z2 i; A2 n
说明:
- K: q A+ g, a3 V! i C$ H M敲击传感器可以监测物体是否被碰撞。典型的敲击传感器由有机玻璃外壳和内部的弹簧组成,能感受小振幅的振动,比普通的振动传感器更为灵敏。因此利用敲击传感器模块可以制作爆闪器、监测敲门等等。
3 S( Y6 h. A5 s' i
$ ^6 t0 H) G+ \0 b+ Z4 L6 Y实验目的:利用敲击传感器监测振动,从而控制13号引脚板载LED亮灭。 + E3 e& O& u6 F7 O! \
器材:Stduino UNO/Nano;杜邦线;敲击传感器模块
- ]5 ]/ f% t4 h+ C7 |( }# p( U
电路连接: 4 l' E% ?/ Q2 s, V) |+ a; I9 y
代码展示: - <font face="Arial" size="3">int LED = 13;8 f, A) \. G3 z1 i$ z
- int BUTTON = 3;$ r2 `" s! |8 j2 e0 H
- int val;
, n4 x# X- w. x; R; t4 | - void setup() % |7 K4 B: }9 m! G+ y
- {4 `3 z3 e3 u1 G2 B' D
- // put your setup code here, to run once:+ l0 V/ g# B& \& u# b5 o2 M- _: K
- pinMode(LED,OUTPUT);
) V/ R; [" o9 ?! x - pinMode(BUTTON,INPUT);
$ c4 U d/ w, j5 Y& C3 { - }
8 E! ^/ {8 U0 p+ s- U' w a - void loop()
- @1 i2 a* Y$ Q: R% M5 [2 l: [8 t - {/ X* F$ c" \8 z! Y
- // put your main code here, to run repeatedly:
* G4 ~* T( a: Q5 I) g6 O - val = digitalRead(BUTTON);4 M- V( y+ n6 H
- if(val == HIGH)4 m; d8 [* w2 E9 ^7 u
- {' _, V" V% Q9 F
- digitalWrite(LED,HIGH);: l8 g, v: G M$ o2 | x
- }5 s. P: j( {; h1 g, q
- else
1 y- q% E, W8 @, X0 N - {4 c# O0 W! p; D1 Q" e( i
- digitalWrite(LED,LOW);" l8 H1 K, U" h3 H: S
- }' H1 M# z, r" @3 f3 L
- }</font>
复制代码 - q3 L! M: z3 C
; j7 z) L; ?3 w; p' b% x% P6 u
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
; U! O, m" ], O& ?IDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)
9 K% H+ I# N/ a' E/ n( g. h1 Q* `
% k% e9 f; K. U. c, i
- y* y l" w! ^$ h; ?: e4 `
更多功能细节请前往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
, a. b/ |$ T8 x
8 a4 p7 L/ ?# \; Z( i, `# A0 z9 G7 u. a+ w; g
更多功能集成正在进行中~ |