你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【更好用的单片机】【Stduino】Stduino学习(十二)火焰传感...

[复制链接]
stduino 发布时间:2020-7-31 15:44
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
火焰传感器(即红外接收三极管)是一种对火焰特别敏感的传感器。其利用红外线对火焰的敏感特性,用特制的红外线接收管来检测火焰,然后将火焰的亮度转化成电平信号供控制器处理。

12火焰传感器模块展示图.png


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、杜邦线、火焰传感器模块

电路连接:

012-火焰传感器模块.png


! v$ H' j6 a$ T8 p3 y+ e6 {+ g

代码展示:

  1. <font face="Arial" size="2">int LED = 13;' \# y0 |6 k, i- @* }
  2. int BUTTON = 3;
    0 r  ~( v# Q! Z
  3. int val;
    4 M' V. t( U% g: s2 N& ?
  4. void setup()4 d9 f1 n( W+ L; F0 e5 J
  5. {5 v+ b, ?# n: B8 d6 K/ {
  6.   // put your setup code here, to run once:) ]6 f$ u; o4 x& K0 d5 [
  7.     pinMode(LED,OUTPUT);5 ~8 P2 W% c  J  G: m/ q
  8.     pinMode(BUTTON,INPUT);: k! G' y5 j- u5 \& H% \6 V
  9. }+ u4 O& m9 p5 c5 a/ R  r3 k
  10. void loop()9 ?2 ?. F0 v& Q# s
  11. {- j# r4 _6 W0 ?2 P. V7 ]! m
  12.   // put your main code here, to run repeatedly:
    9 A* o* |( t% l( R
  13.     val = digitalRead(BUTTON);7 W+ D: z) [: q+ q# L
  14.     if(val == HIGH)
    8 z" v4 t5 ]) @1 {6 i" I8 h
  15.     {
    " C" `: G: |% [: ^% |
  16.         digitalWrite(LED,HIGH);' }1 G6 S5 d" ?5 n; n+ b5 W) f
  17.     }3 R5 k% Z8 R3 p4 I9 X
  18.     else
    ! L: A( U1 P1 y4 y2 \: g7 f
  19.     {% R2 {+ c" x- x8 ^. W
  20.         digitalWrite(LED,LOW);
    : [2 @; `% @  \9 O  G
  21.     }
    * {4 ?( ^5 |" j7 s
  22. }</font>
复制代码
! S9 s& U: z$ W( a- d+ s. l

实验效果:
, b( e+ O( a( b0 E+ j0 L
当火焰靠近传感器时,可以看到模块自带的LED亮了。而当传感器靠近较明亮的物体时也会出发高电平信号。

13火焰传感器模块效果图02.png

13火焰传感器模块效果图01.png


1 e& ?# f7 a: ]& Z

Stduino 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
赞 收藏 评论0 发布时间:2020-7-31 15:44

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版