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

基于stm32的非接触式红外测温系统

[复制链接]
STMCU小助手 发布时间:2023-2-6 15:22
一、硬件材料清单:4 t& O5 R7 }4 g# `4 e
1、STM32核心板
9 U; E, t# a% h' L( m+ ~4 v: a2 e* d2、OLED显示屏
& s0 N8 Q' A6 w0 J3、mlx90614 红外测温传感器
& E6 i# l  B5 e& I4 l0 y( z4、蜂鸣器
- m. S. |$ g, ~) z5、按键' l2 \0 U1 k; l6 F& u* ?
- @2 K+ u4 t) X" P6 R: j
二、实现的功能; ?& v( ^( v5 P% d$ a0 x. G' L
1、mlx90614红外温度数据的实时检测
& C5 M  M2 b; \' J2、本地OLED数据实时刷新
0 {' D, g' m+ Q& ?: A! W, ]' M3、按键设置温度阈值上下线/ c! V* y- r- ?/ q5 C
4、超出温度阈值设置范围,蜂鸣器报警8 W1 {! L. q9 G4 f" r

3 y0 ~% Q5 t8 d& w) ]( O2 r. Y三、效果演示
6 M' D5 s0 @. |( i$ I( [- y' D5 Y
) v: l3 f" C2 K- s( @6 d
54e3036996c54fb887bb97f5261be9c7.png : j8 c5 P9 m, `/ E9 p
40d7222355e640d1aaf8b084ea33dd4d.png
, Z9 l* j2 w) c# U
0 F, g5 i1 D: C+ O% D0 z7 _
8c9f126e2ac24319911ef79a6a28f3b6.png 3 p" s+ r5 R: \5 X7 Y9 {* W

2 H- p/ s$ ]. U5 p2 P
/ M: k% t) g+ u8 K1 f; P9 T5 L: \
四、硬件部分源代码共享
# J" L, o/ ~( y( s0 ~
  1. delay_init();                     1 s2 p7 B& ^7 q
  2. //        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
    . u& _5 z( n3 Q
  3.         OLED_Init();7 h0 u' ^# ]" z7 h7 x
  4.         OLED_ColorTurn(0);
    , w8 d( I( O. b& ^% L
  5.   OLED_DisplayTurn(0);
    - g# U3 k: a) ?. c
  6.         OLED_Clear();+ r: C' m3 Q, M
  7.         OLED_ShowString(0,0,"Temp:",16);1 Y* Y! M. G. P" @
  8.         OLED_ShowString(0,20,"lim_H:",16);
    " m" @7 J  y- m
  9.         OLED_ShowString(0,40,"lim_L:",16);. `9 B% Y3 X% ~/ v" {# |& b2 X1 M! R
  10.         OLED_Refresh();
    ( }9 D- r# K# G1 F+ F% O
  11.         SMBus_Init();        ) i7 A8 T/ ]( Y3 @
  12.         KEY_Init();+ ]6 X. R2 M7 b/ M5 F
  13.         LED_Init();
    8 U( G) R' }2 h0 `/ v
  14. while(1), m- f/ I$ [2 i, s  E
  15.         {* L6 x5 h5 E: f3 f* ^7 U
  16.                                         0 V$ L6 G& K1 B8 Z& q
  17. - A1 D1 n: r2 f" R3 h
  18.                         temperature = (short)(SMBus_ReadTemp()*10/2);        3 X4 \8 {: f! f7 Z- O4 H8 M* A
  19.                         OLED_ShowNum(50,0,temperature/10,2,16);' h9 k. P) K+ \; B7 F$ Q
  20.                         OLED_ShowString(70,0,".",16);                  y" H4 v; T4 e
  21.                         OLED_ShowNum(80,0,temperature%10,1,16);
      @* Z+ c1 n/ q% N- e5 e  M$ p3 ^
  22.                         OLED_ShowString(90,0,"'C",16);                                               
    1 v( B( Y" W5 }, R4 u
  23.                    R- _' Y' C0 g2 Q( O2 G# B  z  h
  24.                   //display limit value& n2 E& x$ x7 p8 k4 [# I$ z2 I' r& \& I# j
  25.                         OLED_ShowNum(50,20,limit_TEMP_H,2,16);& ~' N. Q+ [( s: {
  26.                         OLED_ShowNum(50,40,limit_TEMP_L,2,16);: i  K! N8 W' g& V9 @% ?+ E
  27.                         OLED_Refresh();               
    # B! \$ m* k2 K
  28. * E4 U! G9 {$ Q# R
  29. - O8 ^! q. R! [5 X" U1 S2 k
  30.                         switch(t)
    ( @" o' i" m0 X( @
  31.                         {                                 7 G* ^# q1 J# w7 c3 i! @3 K. X8 s4 T
  32.                                 case KEY0_PRES:+ t1 o$ m7 I. _+ R5 k! p) ~
  33.                                         limit_mode++;! B  I" H) _! ~  W* e3 p. m' e
  34.                                         if(limit_mode > 2)) F! m9 l8 ?7 V! i$ Q& Y5 Z3 g0 u
  35.                                         {
    : m2 s+ N$ @- q2 G5 \' r
  36.                                                 limit_mode = 0;% T" H0 ^, r. b3 ]3 l3 {
  37.                                         }                                       
    8 o% C. O6 K/ ^3 J3 z
  38.                                        
    6 g& K+ Y: Z+ |+ G' o9 G5 `6 }& x
  39.                                         break;
    - ?; k& D9 B3 `% }$ F
  40.                                 6 C; ]" g) i2 t" l& `7 A
  41.                         }
    1 ?- u! t4 m; X" Z# D7 S) ^5 }3 v
  42.         }
复制代码

. I( S( @4 y! v: A7 {8 p+ D————————————————
% D) I3 q8 y0 @% z! ?* g0 a版权声明:淮南草
/ `1 U8 [# N7 f% F1 L$ X0 X2 ?2 S( E3 [& O, M. X0 k' B3 Y) A

+ ~, Z6 a8 i  f3 L8 Y0 a/ N* }$ F9 K
收藏 评论0 发布时间:2023-2-6 15:22

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版