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

【更好用的单片机】【Stduino】Stduino学习(十一)金属触摸...

[复制链接]
stduino 发布时间:2020-7-30 21:21
37种传感器(十一)之金属触摸模块+Stduino Nano&UNO6 o# R( T0 c6 @
关键词:
8 g5 _7 a' d+ j
51、stm32、arduino、stduino单片机、stduino UNO&Nano、金属触摸传感器模块
) }& F: {9 D1 y6 b$ }. ~
9 }$ c9 B8 h  }$ N3 Q. Q. q说明:% n0 j4 f* a/ j) [, b8 m' @9 |
该模块是一个基于触摸检测的电容式点动型触摸开关模块。这就意味着,金属触摸模块是通过人体的电容来作出反应的。
7 {3 n) H, [; S4 e由于其是监测电容,还可以在模块表面覆盖非金属材料如木材、纸、塑料等等绝缘材料,来检测人的触摸可做成隐藏在墙壁、桌面等地方的按键。因此,金属触摸模块特别适用不需要用力按下等等只需要触摸就可以感应的地方。" H+ V' `4 D3 t7 e( V% N

11金属触摸模块.png


# y* Z$ E  s/ ]: K

实验目的:; O( w9 q: |# R: e. o
用金属触摸模块和数字13 接口自带LED 搭建简单电路,制作触摸提示灯。

器材:
" h5 E9 g9 E) ?: {Stduino UNO/Nano;杜邦线;金属触摸模块

电路连接:

011-金属触摸模块.png

3 y8 O+ F# u" D9 c2 i. ~  D! R

代码展示:

数字信号DO监测:

  1. <font color="rgb(77,77,77)"><font size="3"><font face="Arial" size="2">int LED = 13;
    1 p& T$ L; t, t) ]7 w  ~0 Z
  2. int BUTTON = 3;
    ; ?4 C! }$ z& l- W. [' q+ E
  3. int val;
    $ S8 m* ^% k" t( W

  4. ! e+ A/ u& s! F+ B0 v
  5. void setup() 1 W- F; s3 W2 e5 ?, j4 m/ N: o1 ?
  6. {. t/ K1 g' S2 S+ x3 w
  7.   // put your setup code here, to run once:* x  }: }2 _* C& D  u; |& S2 T
  8.     pinMode(LED,OUTPUT);$ S" n+ ^: X' A' g
  9.     pinMode(BUTTON,INPUT);4 j% Z  u0 d" w, S5 y8 m
  10.     Serial.begin(9600);6 D# `' V: _& B- x; C. M

  11. + X  y# n6 O. X/ n, I# L8 ^, {
  12. }
    " H) @8 x! C& n* x% z* M) ]
  13. void loop()5 E2 x2 r# C9 C5 \( y/ D3 F
  14. {0 j% y" d" Y8 G
  15.   // put your main code here, to run repeatedly:; T) H1 |- E1 I4 U
  16.     val = digitalRead(BUTTON);
    9 ^0 J! Y. R1 I
  17.     if(val == HIGH)
    6 Z* m  W* G  H1 G
  18.     {
    $ F9 H: `2 o% b6 p2 L: X
  19.         digitalWrite(LED,LOW);- W" u0 j; \: r- I% S: C
  20.     }
    - p) k9 \: `& W! ^6 L* P
  21.     else
    2 c3 K. G7 Y; }' B4 v
  22.     {
    : Q3 G/ m. B- r! x  H7 O
  23.         digitalWrite(LED,HIGH);
    7 V7 w, |, D1 ~; s1 O7 q
  24.     }
    - W0 m/ @$ N9 R# D2 f& I( r
  25. }y(period);
    6 u# ?9 c! C  t, B2 H! D
  26. }</font></font></font>
复制代码

: p4 s0 D6 ^: Z( `) X8 E- o* O; {

7 j, i! q# [8 Z3 ^. h

模拟信号AO监测:

  1. <font color="rgb(77,77,77)"><font face="Microsoft YaHei"><font size="3"><font color="#4d4d4d"><font face="Arial" size="2">int metal = A0; //定义金属触摸传感器接口& }8 C. \/ K0 F6 D' U( @* ^* W( v
  2. void setup()6 k+ R. D+ \, `% f
  3. {
    " N, d( q* x& a4 [: n4 [/ t
  4. pinMode(metal,INPUT);//定义flame为输入接口
    ' B5 v, d- Z% N0 h7 }$ t5 c
  5. Serial.begin(9600);//设定波特率为9600  T% B6 y8 Q& y0 c8 T$ b/ `
  6. }+ p) [* N9 i4 ^; Z7 j
  7. void loop()
    2 P3 p9 M# a" W/ m
  8. {
    / j+ P% c! [" @3 N4 {
  9. Serial.println(analogRead(metal));//输出模拟值,并将其打印出来) |$ q+ O6 D" y3 o: _! I
  10. delay(100);1 Z& r: t/ Y; V2 o: X6 Y+ U
  11. }</font></font></font></font></font>
复制代码
0 K; v3 D5 g& v
) \( W8 s5 A1 @2 r* i0 V2 b- E

实验效果:+ d- c0 ?) v1 P$ `
上面为未触摸时。下面为触摸金属丝后,可以看到模块自带的LED亮了。

11金属触摸模块01.png

11金属触摸模块2.png

( O9 ~  P" a0 Y9 D" P' P

7 L3 w3 \0 q* o+ r2 d


: ^2 t2 H% K5 Y9 U* E. S% j3 t, C0 i

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。# F9 R0 r  v7 {7 w2 \) D
IDE当前支持的功能有:

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试(已验证)
  • DFU程序下载方式(待验证)
  • USB HID程序下载方式(待验证)
  • maple DFU程序下载方式(待验证)
  • maple DFU2程序下载方式(待验证)
  • MassStorage程序下载方式(待验证)
    / |/ ~* k' O. w  h

更多功能细节请前往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  s9 _! E$ x2 N/ r

更多功能集成正在进行中~


8 R! w( T3 d* N3 o! k$ |/ \. g. E, d
赞 收藏 评论3 发布时间:2020-7-30 21:21

举报

3个回答
李康1202 回答时间:2020-7-31 09:08:15
顶一下
mark.png
蓝牙 回答时间:2020-7-31 11:07:45
学习学习" C4 G6 R! E: J+ `
stduino 回答时间:2020-7-31 15:36:36
狼小二 发表于 2020-7-31 11:07
  y8 j. {: V; S  f8 {学习学习

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