树莓派4B系列教程第13课 电导开关传感器

2021-04-131.7万
精华项目
AI 快速预览详细 收起
本教程介绍了如何使用电导开关传感器进行物体导电性检测。首先,将电导开关传感器接入树莓派4B/3B+的8号数字端口,并将LED灯模块接入12号数字端口。通过编写Python代码,当用手或其他导电物体触碰连接两个鳄鱼夹时,LED灯会亮起。该传感器具有方波和脉搏波两种信号输出模式,可通过板载开关自由切换。此项目适用于STEM教育场景,适合8岁以上儿童,能够帮助他们理解电路原理并动手实践。

前言


导语

这节我们介绍电导开关传感器,我们利用电导传感器可以测试物体的导电性,也可以用作特殊场合的开关器件。

介绍电导开关传感器

所谓电导开关,就是通过两个裸露的导电先,当两边通过某种介质相连时,就导通。电导开关用来检测物体是否具有导电性能,当电导开关的两个金属片之间有物体联通时,传感器就会输出一个高电平。

你可以用它来做一个水果钢琴,音乐风铃,握手感应灯等等有趣的应用。 Conductivity
Switch Sensor
电导开关传感器可以检测两极之间有无物体连接,当连接物体阻值小于10M时,可以输出一个高电平。

模块拥有方波和脉搏波两种信号输出模式,可以通过板载开关去自由切换输出信号。脉搏波将输出一个连续的心率波形,而方波将根据心率的变化输出对应的方波。板载Gravity
3-Pin接口,可以直接兼容Arduino
I/O扩展板,使用简单,平台兼容性好,可广泛应用于手环,腕带等可穿戴饰品的DIY制作。

学习准备


学习内容

硬件连接

  • 将树莓派正确的与屏幕电源键盘鼠标等设备链接。

树莓派4B系列教程第13课 电导开关传感器图1

  • 将树莓派IO扩展板安装在树莓派上并将LED灯模块接入扩展板12号数字端口,电导开关传感器模块接入8号数字端口。当我们用手或者其他的导电物体触碰连接两个鳄鱼夹时,就能看到相应的现象。

树莓派4B系列教程第13课 电导开关传感器图2

  • 扩展板接线。

树莓派4B系列教程第13课 电导开关传感器图3

树莓派4B系列教程第13课 电导开关传感器图4

工作原理

通过两个金属片导通,改变电平信号,作为开关的作用。

原理图

树莓派4B系列教程第13课 电导开关传感器图5

软件程序

  • 打开Thonny Python IDE将下面程序复制到其中。

树莓派4B系列教程第13课 电导开关传感器图6

import RPi.GPIO as GPIO                      #导入树莓派提供的python模块
import time                                 #导入时间包,用于延时时间

LED = 12                                    #定义LED灯接入引脚
Electrical_switch = 8                        #定义电导开关接入引脚

GPIO.setmode(GPIO.BCM)                    #设置GPIO模式,BCM模式在所有数莓派通用
GPIO.setup(Electrical_switch,GPIO.IN)      #设置GPIO12为输入模式
GPIO.setup(LED,GPIO.OUT)                    #设置GPIO8为输出模式
GPIO.output(LED,GPIO.HIGH)                      #定义LED初始值

while True:                               #无限循环执行下面的指令
    key = GPIO.input(Electrical_switch)
    if (key ):                            #判断按键是否按下
        GPIO.output(LED,GPIO.LOW)         #按键按下,启动微型振动器
    else :                     #如果GPIO8为低电平(即按键没按下)就执行下面的语句
        GPIO.output(LED,GPIO.HIGH)        #未启动微型振动器
time.sleep(0.01)                   #等待0.1秒,在在这里的作用是控制查询按键的频率
  • 复制完成后点击保存。

树莓派4B系列教程第13课 电导开关传感器图7

  • 选择保存路径和保存文件名。

树莓派4B系列教程第13课 电导开关传感器图8

  • 点击运行,也可以停止正在运行的程序。

树莓派4B系列教程第13课 电导开关传感器图9

  • 运行后,检查对应现象。


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
gray6666
gray6666
这款开关模块很有意思,按下时低电位,松开时高电位
- 没有更多了 -