37种传感器(十二)之火焰传感器模块+Stduino Nano&UNO
- u# [: O8 ^$ g8 [$ v. M4 f关键词:+ f) m! Y7 s2 Q
51、stm32、arduino、stduino单片机、stduino UNO&Nano、火焰传感器模块 说明:# i0 Z. q, B" f" p
火焰传感器(即红外接收三极管)是一种对火焰特别敏感的传感器。其利用红外线对火焰的敏感特性,用特制的红外线接收管来检测火焰,然后将火焰的亮度转化成电平信号供控制器处理。
9 R7 q5 c2 I; G o k: I! K: m8 Q实验目的:9 t7 q, j" v, i
利用火焰传感器与有源蜂鸣器制作火焰监测报警器:当有火焰时,板载LED灯被点亮。 器材:2 w6 s+ U3 k& L3 y) r. Y
Stduino UNO/Nano、杜邦线、火焰传感器模块 电路连接:
! v$ H' j6 a$ T8 p3 y+ e6 {+ g代码展示: - <font face="Arial" size="2">int LED = 13;' \# y0 |6 k, i- @* }
- int BUTTON = 3;
0 r ~( v# Q! Z - int val;
4 M' V. t( U% g: s2 N& ? - void setup()4 d9 f1 n( W+ L; F0 e5 J
- {5 v+ b, ?# n: B8 d6 K/ {
- // put your setup code here, to run once:) ]6 f$ u; o4 x& K0 d5 [
- pinMode(LED,OUTPUT);5 ~8 P2 W% c J G: m/ q
- pinMode(BUTTON,INPUT);: k! G' y5 j- u5 \& H% \6 V
- }+ u4 O& m9 p5 c5 a/ R r3 k
- void loop()9 ?2 ?. F0 v& Q# s
- {- j# r4 _6 W0 ?2 P. V7 ]! m
- // put your main code here, to run repeatedly:
9 A* o* |( t% l( R - val = digitalRead(BUTTON);7 W+ D: z) [: q+ q# L
- if(val == HIGH)
8 z" v4 t5 ]) @1 {6 i" I8 h - {
" C" `: G: |% [: ^% | - digitalWrite(LED,HIGH);' }1 G6 S5 d" ?5 n; n+ b5 W) f
- }3 R5 k% Z8 R3 p4 I9 X
- else
! L: A( U1 P1 y4 y2 \: g7 f - {% R2 {+ c" x- x8 ^. W
- digitalWrite(LED,LOW);
: [2 @; `% @ \9 O G - }
* {4 ?( ^5 |" j7 s - }</font>
复制代码 ! S9 s& U: z$ W( a- d+ s. l
实验效果:
, b( e+ O( a( b0 E+ j0 L当火焰靠近传感器时,可以看到模块自带的LED亮了。而当传感器靠近较明亮的物体时也会出发高电平信号。
1 e& ?# f7 a: ]& ZStduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
- X% X, c6 m+ R. Z: `) [% lIDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)# T/ e, A+ d! b$ p. s( T! `2 ^
更多功能细节请前往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
2 B. [7 _' w+ a' ?: _* {
更多功能集成正在进行中~ 9 \) g/ w$ K) o- M( V
|