当前位置:网站首页>智能垃圾桶(九)——震动传感器(树莓派pico实现)
智能垃圾桶(九)——震动传感器(树莓派pico实现)
2022-07-31 16:13:00 【光追雨】
一、模块展示


二、模块说明
此传感器有3个引脚,其中VCC需要接3.3-5V的电压,中间引脚接地,DO引脚是信号输出引脚,我们通过其进行倾斜感应。如上图所示,此传感器自带电源和开关两个LED灯,接通电源后,电源LED灯发光,当传感器触发倾斜时,开关LED灯发光。对于DO引脚,当开关LED发光时,其输出低电平,表示开关打开,当开关LED灯不亮时,其输出高电平,表示开关断开。用其我们可以很方便的实现倾斜断电保护功能。如上图中,此传感器还提供了一个灵敏度的电位调节单元,其工作原理电路图如下所示:
2.1 使用说明
1、产品不震动时,震动开关呈闭合导通状态,输出端输出低电平,绿色指示灯亮;
2、产品震动时,震动开关瞬间断开,输出端输出高电平,绿色指示灯不亮;
三、代码展示
由于震动传感器板载的LED的闪烁太快,以至于肉眼无法识别,所以本部分调用pico上自带的LED进行延迟显示,使得效果更明显,但是延时时间过长,会导致震动传感器的灵敏度下降,所以本次测试采用50ms延时
from machine import Pin
import utime
key = Pin(0, Pin.IN)
led_onboard = Pin(25, Pin.OUT)
while True:
while key.value() == 0:
print("没有震动")
led_onboard.value(0)
utime.sleep(0.05)
while key.value() == 1:
print("感应到震动")
led_onboard.value(1)
utime.sleep(0.05)
四、效果展示
4.1 实物展示
emmm……灵敏确实太差了,但是延时再下调,pico上LED就不能看,将就点看吧,反正用的时候,不会加延时了,这里只是为了实验现象更加明显而加上延时的

4.2 代码效果展示

边栏推荐
- 复制延迟案例(1)-最终一致性
- Deployment application life cycle and Pod health check
- i.MX6ULL驱动开发 | 33 - NXP原厂网络设备驱动浅读(LAN8720 PHY)
- Implementing click on the 3D model in RenderTexture in Unity
- 2022年整理LeetCode最新刷题攻略分享(附中文详细题解)
- 苹果官网样式调整 结账时产品图片“巨大化”
- 【C语言】LeetCode27.移除元素
- Applicable Scenarios of Multi-Master Replication (1) - Multi-IDC
- 使用 Postman 工具高效管理和测试 SAP ABAP OData 服务的试读版
- Baidu cloud web speed playback (is there any website available)
猜你喜欢

BGP综合实验(建立对等体、路由反射器、联邦、路由宣告及聚合)

Kubernetes principle analysis and practical application manual, too complete

C language - function

Kubernetes common commands

Graham's Scan method for solving convex hull problems

SringMVC中个常见的几个问题

长得很怪的箱图

外媒所言非虚,苹果降价或许是真的在清库存

EF Core 2.2中将ORM框架生成的SQL语句输出到控制台

How C programs run 01 - the composition of ordinary executable files
随机推荐
TypeError: unhashable type: ‘list‘
Implementing click on the 3D model in RenderTexture in Unity
Delete the disk in good condition (recovery partition)
牛客 HJ19 简单错误记录
牛客 HJ18 识别有效的IP地址和掩码并进行分类统计
【C语言】LeetCode27.移除元素
Website vulnerability repair service provider's analysis of unauthorized vulnerability
牛客 HJ20 密码验证合格程序
Kubernetes principle analysis and practical application manual, too complete
Codeforces Round #796 (Div. 2) (A-D)
2.索引及调优篇【mysql高级】
Deployment应用生命周期与Pod健康检查
Why don't you make a confession during the graduation season?
苹果官网样式调整 结账时产品图片“巨大化”
mysql黑窗口~建库建表
Linux check redis version (check mongodb version)
Graham‘s Scan法求解凸包问题
C language - function
牛客 HJ17 坐标移动
T - sne + data visualization parts of the network parameters