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

【更好用的单片机】【Stduino】Stduino学习(十七)水银开关...

[复制链接]
stduino 发布时间:2020-8-5 11:24
37种传感器(十七)水银开关模块+Stduino Nano&UNO( H; |0 C( T. R+ d0 y# T/ C; w
1 ]6 ~" A# Y$ }. U& A. E: J

' W+ W+ c, d( |. {5 h3 {
关键词:
51、stm32、arduino、stduino单片机、stduino UNO&Nano、水银开关模块
# X/ L- T+ m" t- S, j% @
说明:
水银,即金属“汞”的俗称,是常温常压下唯一以液态存在的金属。汞是银白色闪亮的重质液体,化学性质稳定,不溶于酸也不溶于碱。水银常温下即可蒸发,同时因为汞是重金属,汞蒸气和汞的化合物多有剧毒。

' p% l. T% S, c0 s$ V9 ~: ]+ y4 {
17-水银开关模块原理图.jpg
(图片来自网络)

' X: k6 w9 D2 L% i' D
水银具有良好的导电性和流动性,这一点被应用在水银开关中。水银开关中有一个小玻璃泡容器,储存有一小滴水银,同时玻璃泡中还伸进去了两个金属电极。当水银开关倾斜时,就可能导致水银同时接触到两个电极,从而连通电路。反之,则导致电路断开。水银开关经常用在报警装置、通讯设备、仪表仪器等领域。
123429vos3ovdu2dzklzs4.png
2 A+ p6 c! Z2 a  G- G; G9 S" }
实验目的:
当水银模块倾斜时,水银开关呈导通状态(此时输出低电平),板载LED等闪烁;否则(此时模块输出高电平)板载LED灯熄灭。
* {" J1 \) M1 I2 E1 ^( z
器材:
Stduino UNO/Nano、杜邦线、有源蜂鸣器模块
: m' U# k, W& [2 v0 R) k+ O
电路连接:
123511g8pbjmhrjnfhmvz2.png

+ {% I5 z! J7 }& i+ S
代码展示:
  1. int LED = 13;' ?6 B% h! ?& x) W) m$ r
  2. int BUTTON =8;
    2 K/ S" L2 P7 ~$ ]# G) v. a, [, ]
  3. ( j8 u$ g' i  H- ?
  4. void setup() # P& m  m3 Y7 N$ A- v6 a
  5. {% j* n4 F  w5 D/ |* b3 Y
  6.   // put your setup code here, to run once:% C* a% j, U. D& s0 {9 P  f
  7.     pinMode(LED,OUTPUT);" ?9 z; n5 I, O' R
  8.     pinMode(BUTTON,INPUT);
    $ n( i4 A' J, I( h
  9.    
    9 B' H* ?2 r2 w) k8 x( d
  10. }
    ( W% u0 Q4 w  h0 P. K, k8 c3 ^% B
  11. void loop()
    5 Z& }: m) a! |
  12. {
    . d; b. }# R3 C# R
  13.   // put your main code here, to run repeatedly:
    0 x6 r' v( b$ d" W. V1 C/ `
  14.     if(!digitalRead(BUTTON))
    # ?/ W, l0 [$ s! S/ o
  15.     {
    5 I0 N7 ]8 k/ t6 C" p' F# Z
  16.         digitalWrite(LED,LOW);. Q; _" w$ [1 @% P+ m/ Q
  17.         delay(300);) `( y/ t5 B9 q7 ?* l! U! u* N" m
  18.         digitalWrite(LED,HIGH);" x& x& a" v0 m+ I& |6 O
  19.         delay(300);
    $ O1 R1 D" {& K
  20.     }
    , o4 T4 f! [: G" L- Y
  21.     else) z' v. b% F& A1 M) d
  22.     {
    2 a, T+ r- }' w( Z
  23.         digitalWrite(LED,HIGH);) H! {4 {# f5 c" S1 Z, i' Z
  24.         delay(10);
    * @+ @6 `' q  P% L0 U7 E
  25.     }
    1 b# C& P4 A$ l% S: v2 S
  26. }
复制代码
; X; j% C; R, O5 I+ x2 D  ?

# y$ s- E9 M6 U/ o6 u' F
实验效果:
左边水银开关模块水平放置,而右边略有倾斜。可以看到左侧LED并没有亮,而水银开关倾斜后板载LED和模块自带的LED都变亮了。
123829yfvqrof2ofvatfnf.png
123833llqqf6r3wv83lwll.png
% V1 U3 c3 x# C  F
注意:
水银对人体及环境均有毒害,故使用水银开关时,务必小心谨慎,以免打碎玻璃管导致水银泄露。
如不小心打碎,要立刻打开窗户,门窗通风,防止汞蒸气被吸入。此时,不可以使用抹布或者拖把擦拭散落水银,以免污染更多地方。可以用纸片或者塑料等等将水银珠收集,放入密封容器中,丢弃到指定位置。尽可能少的接触水银。

( q! i/ I/ i3 l" U- `! s

" a( l  ]$ d; m2 b8 c, D

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。) j8 Q" y/ o+ E% b
IDE当前支持的功能有:

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试(已验证)
  • DFU程序下载方式(待验证)
  • USB HID程序下载方式(待验证)
  • maple DFU程序下载方式(待验证)
  • maple DFU2程序下载方式(待验证)
  • MassStorage程序下载方式(待验证)# W) z3 X8 S: _& P7 Z& j" F

更多功能细节请前往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
    ; O, H% s2 H  Z5 Z2 Q3 B

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

7 H6 j- ?/ B- D
赞 收藏 评论0 发布时间:2020-8-5 11:24

举报

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