37种传感器(十二)之火焰传感器模块+Stduino Nano&UNO
T( }, K- g6 ?关键词:
: }! T2 [9 l4 S51、stm32、arduino、stduino单片机、stduino UNO&Nano、火焰传感器模块 说明:
- ~, H& D9 p8 l( ]9 R0 O火焰传感器(即红外接收三极管)是一种对火焰特别敏感的传感器。其利用红外线对火焰的敏感特性,用特制的红外线接收管来检测火焰,然后将火焰的亮度转化成电平信号供控制器处理。
+ R0 p- P. e0 T2 A* D实验目的:4 Y' P6 e. q* I! J0 J
利用火焰传感器与有源蜂鸣器制作火焰监测报警器:当有火焰时,板载LED灯被点亮。 器材:
* h! Q. D; c7 VStduino UNO/Nano、杜邦线、火焰传感器模块 电路连接:
6 K5 e0 J' ]) [8 f1 X$ K; Q
代码展示: - <font face="Arial" size="2">int LED = 13;
7 i- S( ~* h2 W D/ k- w8 ] - int BUTTON = 3;+ K& |$ K: y8 Q$ e4 m
- int val;3 R( b' Q7 {5 M
- void setup()% x1 m/ T; _/ f2 c" c
- {
! c. p: V+ v& a! u* o, D6 A - // put your setup code here, to run once:
+ i! ]! @/ W' Z+ s9 t - pinMode(LED,OUTPUT);
) i, u( P- E6 P! ]0 N - pinMode(BUTTON,INPUT);
' s4 ?* a" ~, O0 o+ Y M: y) } - }5 k" C) p' d1 {: A/ c j# B6 c
- void loop()
4 l# D5 N. |- K. M! l7 W% Q5 e: j - {
4 K U! e9 g% y9 }8 B/ b - // put your main code here, to run repeatedly:
3 O, H' b, h) o8 y - val = digitalRead(BUTTON);
: M8 { p" s2 d" U4 a R5 \ - if(val == HIGH)
8 }4 E" J8 Y- m! `- W - {
* }, ^5 m: R2 v: Z* G" w - digitalWrite(LED,HIGH);9 z% m- h. [# A; e: G3 p% `- }
- }
u7 H0 L) l" y7 h4 D - else0 V$ W/ U9 P, a- f' |; h% Y1 b
- {
7 M! ]+ X" |/ C @4 M - digitalWrite(LED,LOW);* _; g2 w' i# E& W# o) Q) [6 @
- }3 j* E* z# b. i6 b& S
- }</font>
复制代码
" z1 S- J' K6 t# _. g
实验效果:# a9 }4 i: Z/ {6 |# A
当火焰靠近传感器时,可以看到模块自带的LED亮了。而当传感器靠近较明亮的物体时也会出发高电平信号。
" ?, F2 a7 q E% }) D
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
+ v# F: Z9 ^% X$ ~4 F2 H7 qIDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)/ n4 k) ^( }1 i: ]
更多功能细节请前往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# `* ]/ r/ S* ]% I# X. Z0 @
更多功能集成正在进行中~ ' ^1 \2 t) Z: D( y8 k2 Z
|