[《树莓派4B系列教程》]树莓派4B系列教程第10课 数字震动传感器 精华

WLE | NPC | 创造力: | 帖子: | 发消息 | 串个门 | 加好友 | 打招呼
2021-4-13 16:58:24 [显示全部楼层]
828浏览
查看: 828|回复: 0

[《树莓派4B系列教程》] 树莓派4B系列教程第10课 数字震动传感器

[复制链接]

第10课:数字震动传感器

学习内容


介绍数字震动传感器

如何让电子设备感知环境中的振动?最简单的办法就是用一个振动开关,通过振动来通断电路,产生信号。

DF这款精致的数字振动传感器虽然结构简单,但是在奇思妙想的创客手里,它能发挥出各种作用。比如,通过振动来计算脚步,变成计步器;交通工具碰撞振动触发信号灯,变成振动报警灯。。。。只要你有想法,简单元件的用法也会变化无穷。

FriApril-202104024946..png

这是一个非常简单的计步器,能够计算你走路的步数

在树莓派上使用数字震动传感器

  • 将数字LED发光模块接入扩展板12脚,将数字震动传感器接入扩展板8脚

    FriApril-202104023457..png

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

import RPi.GPIO as GPIO
import time
import atexit

LED=12
Vibration=8

atexit.register(GPIO.cleanup)
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED,GPIO.OUT)
GPIO.setup(Vibration,GPIO.IN)

while True:
    if GPIO.input(Vibration):
        GPIO.output(LED,GPIO.HIGH)
    else :
        GPIO.output(LED,GPIO.LOW)
    time.sleep(0.1)

FriApril-202104023460..png

  • 运行程序当震动传感器检测到震动的时候LED灯会熄灭。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail