一起玩转树莓派(15)——干簧管传感器

简介: 干簧管传感器又被称为磁簧开关。顾名思义,其功能是可以感知周围的磁场从而改变开关的状态。

一起玩转树莓派(15)——干簧管传感器

    干簧管传感器又被称为磁簧开关。顾名思义,其功能是可以感知周围的磁场从而改变开关的状态。本次实验,我们使用的干簧管传感器模块如下图所示:

可以看到,此模块的核心是一个磁簧开关,附带LED指示灯与灵敏度调节电阻。磁簧开关的工作原理非常简单,两片金属薄片密封于一个玻璃管内,金属片间有非常细的一个缝隙,常态下,两金属片不连通,电路断开,当有磁场靠近玻璃管时,外加的磁场会使两金属片端点附近产生不同的磁极,从而吸引闭合,电路接通。玻璃管内通常会充满惰性气体或者抽成真空状态,使得干簧管性能和耐用度可以最大程度的提高。

    本实验所使用的干簧管模块电路原理如下图所示:

此模块包含两个LED提示灯,当接通电源时,电源提示LED灯亮,当磁簧开关闭合时,输出提示LED灯亮。

    在本实验中测试干簧管模块的开关功能,还需要准备一个磁石。干簧管模块与树莓派连线如下:

干簧管模块 树莓派
VCC 3.3V电源
GND GND
DO GPIO17(BCM编码)

本实验代码本身非常简单,如下:

#coding:utf-8
import RPi.GPIO as GPIO
reed = 11

def trigger(channel):
    print('当前开关状态:%s'%('关' if GPIO.input(reed) else '开'))

def setup():
    GPIO.setmode(GPIO.BOARD)
    # 当开关未闭合时,信号引脚将输出高电平,默认设置上拉电阻
    GPIO.setup(reed, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    GPIO.add_event_detect(reed, GPIO.BOTH, callback=trigger, bouncetime=200)

def destroy():
    GPIO.cleanup()

if __name__ == '__main__':
    setup()
    try:
        while True:
            pass
    # 主动退出时 清除资源
    except KeyboardInterrupt:
        destroy()

在树莓派上运行上面代码,当使用磁体靠近干簧管时,即可通过打印信息看到开关状态,同样也可以通过信号指示灯的明暗来获知磁簧开关的状态。如下图所示:

专注技术,懂的热爱,愿意分享,做个朋友

QQ:316045346

目录
相关文章
|
传感器
红外雨量计(光学雨量传感器)调试步骤
红外雨量计是一种常见的雨量监测设备,下面是红外雨量计的调试步骤:
红外雨量计(光学雨量传感器)调试步骤
|
传感器
红外雨量计(光学雨量传感器)安装注意要点
红外雨量计是一种用来测量降雨量的设备,它采用了先进的红外线技术,可以非常精确地测量降雨量,并可自动记录数据。在红外雨量计的安装过程中,需要注意以下要点:
红外雨量计(光学雨量传感器)安装注意要点
|
传感器 数据采集 安全
振弦传感器土压力计的安装及埋设方法
振弦传感器土压力计的安装及埋设方法 土压力计是一种测量土体内侧压力的仪器,常用于土体工程的安全监测和评估。以下是土压力计的安装及埋设方法:
振弦传感器土压力计的安装及埋设方法
|
传感器 存储 编解码
光学雨量计红外雨量传感器的一些常见问题(1)
关于降雨总量寄存器 降雨总量寄存器内存储的是信号输出次数,每发生一次信号输出时自增 1 并永久存储。故此可在任意时刻通过数字接口读取获得总的输出次数,乘以输出分辨率即是以 mm 为单位的降雨总量,而无需时刻关注传感器的每次信号输出。默认参数时,输出分辨率寄存器 S_CNT 的值为 20000,表示分辨率 0.2mm,若读取降雨总量寄存器 R_TOTAL 的值为 100,则 100*0.2=20mm,即为降雨总量。
光学雨量计红外雨量传感器的一些常见问题(1)
|
数据格式
智能车常用的上下位机:匿名上位机 V7,TFMiniPlus 激光雷达测距
智能车常用的上下位机:匿名上位机 V7,TFMiniPlus 激光雷达测距
243 0
|
传感器
常用的振弦传感器分类及无线振弦采集仪的常见问题
振动传感器的种类丰富,按照工作原理的不同,能分为电涡流式振动传感器、电感式振动传感器、电容式振动传感器、压电式振动传感器和电阻应变式振动传感器等。以下是这几种振动传感器的工作原理和用途。
常用的振弦传感器分类及无线振弦采集仪的常见问题
|
传感器 存储 编解码
MLX90640 红外热成像仪测温传感器模块开发笔记(七)
Red Eye Camera(以下简称“IDF-x” 或“设备” )是基于红外阵列高精度温度传感器以及先进软件算法的非接触式热成像仪器,可对视场范围内任何物体进行红外成像,成像分辨率512*384 像素,温度灵敏度 0.1℃,绝对精度±1.5℃,刷新频率最高 64Hz。自带存储和实时时钟,具备数据实时输出显示、拍照存储功能,数字接口包括 UART 和 USB,可直接连接计算机和 Android 手机,配合上位机软件或者手机 APP 程序,使用十分方便。
MLX90640 红外热成像仪测温传感器模块开发笔记(七)
|
传感器 存储 芯片
一起玩转树莓派(18)——MPU6050螺旋仪加速度传感器模块应用(二)
一起玩转树莓派(18)——MPU6050螺旋仪加速度传感器模块应用
399 1
一起玩转树莓派(18)——MPU6050螺旋仪加速度传感器模块应用(二)
|
传感器 存储 数据格式
一起玩转树莓派(23)——DHT11温湿度传感器实践
DHT11是一款强大的复合传感器,支持环境温度和湿度的测量。其本身比较简单,但是由于其采用串行时序的方式进行数据读写,非常适合我们练习时序编程。
958 0
|
传感器
一起玩转树莓派(15)——干簧管传感器
一起玩转树莓派(15)——干簧管传感器
312 0
一起玩转树莓派(15)——干簧管传感器