传感器实验——噪音警报

    • MR开发板
  • 接线说明
    • 噪声传感器模块
    • 1.54寸液晶屏st7789 spi
    • JQ8900-16P 语音模块
  • 示例程序:噪音警报

MR开发板

接线说明

噪声传感器模块

噪声传感器模块 开发板
TXD A3
RXD A2
5v+ 5v
GND GND

1.54寸液晶屏st7789 spi

屏幕 定义 开发板
GND 电源地 GND
VCC 3.3V 3.3V
SCL SPI时钟线(SCK) A5
SDA SPI数据线(MOSI) A7
RES 显示屏复位管脚 C4
DC SPI数据/命令选择角 C5
CS SPI数据片选,低电平有效 B11

JQ8900-16P 语音模块

语音模块JQ8900 开发板
busy A4
IO3 A0
5v 5v
GND GND
喇叭红线 spk+
喇叭黑线 spk-

示例程序:噪音警报

# 噪声模块+语音播报+屏
#
#
import time
from pyb import SPI,Pin,UART,delay,LED
from ztst7789class import ST7789
from utime import sleep_usimport tt32#---------TFT屏 pin 定义
TFT_RST_PIN = Pin('C4')
TFT_LED_PIN = Pin('B10')
TFT_DC_PIN = Pin('C5')
TFT_CS_PIN = Pin('B11')
TFT_CLK_PIN = Pin('A5')
TFT_MISO_PIN = Pin('A6')
TFT_MOSI_PIN = Pin('A7')busy = Pin('A4',Pin.IN)
#busy.value(0)
do= Pin('A0',Pin.OUT_PP)
#do(1)bl = Pin(TFT_LED_PIN, Pin.OUT)
LCD = None
u2 = UART(2, baudrate=9600)barray = bytearray([0x01,0x03,0x00,0x00,0x00, 0x01 ,0x84 ,0x0A])  #问询帧def lcdinit():   #初始化函数global LCDbl.value(1)  #屏幕背光打开spi = SPI(1,SPI.MASTER,baudrate=7800000,polarity=0,phase=0)LCD = ST7789(spi, cs=Pin(TFT_CS_PIN), dc=Pin(TFT_DC_PIN), rst=TFT_RST_PIN)lcdinit()    #初始化
def  color565(r, g, b):  #255 255 255return (r & 0xf8) << 8 | (g & 0xfc) << 3 | b >> 3LCD.erase()
while True:LCD.set_font(tt32)do.value(1)u2.write(barray)delay(1000) if(u2.any()):u2by=u2.read()        # 返回的是答应帧的内容aa=u2byfenbei=int.from_bytes(aa[3:5],'big') #高位在前  转换fenbei=fenbei/10     # 转换成10进制print("dB",fenbei)   # 工具看的 可以注销LCD.chars(str(fenbei)+"  dB  ",70,100)if fenbei > 65:     #噪音大于65触发语音播报(触发值可以改,请根据实际情况修改)LED(1).on()do(1)delay(100)do(0)delay(300)while busy.value()==1:delay(200)do(1)fenbei=0delay(500)else:LED(1).off()

效果

当噪声值大于50,亮红灯,且播放语音

当噪声值小于50,红灯不亮,不播放语音

传感器实验——噪音警报相关推荐

  1. 传感器实验——语音模块

    传感器实验--语音模块 MR开发板 JQ8900-16P 语音模块 使用方法 示例程序:播放音频 MR开发板 JQ8900-16P 语音模块 J Q 8 9 0 0 - 1 6 P 选 用 的 是 S ...

  2. 【正点原子MP157连载】第二十六章 DS18B20数字温度传感器实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  3. 传感器实验——485噪声模块

    传感器实验--485噪声模块 噪声传感器实验 MR开发板 单片机TTL转RS485模块 噪声传感器模块--485信号 示例程序 RS-485仅是一个电气标准,描述了接口的物理层,像协议.时序.串行或并 ...

  4. 传感器实验——LCD屏幕测试

    传感器实验--LCD屏幕测试 LCD屏幕测试 所选设备 1.54寸液晶屏st7789 spi 工作原理 接线说明 示例程序 小车基本做完了,后面我们在搞事情.现在来测试一下屏幕.用屏幕来做一些事情吧 ...

  5. 传感器实验——LCD显示小车状态

    传感器实验--LCD显示小车状态 LCD显示小车状态 MR开发板 寻迹小车 1.54寸液晶屏st7789 spi 示例程序 效果 我们生活中的车都有显示设备,既然有了屏幕就别浪费.使用LCD屏直观的显 ...

  6. Matlab 隐函数方程求解最小二乘法拟合一阶线性拟合二阶拟合传感器实验

       九层妖塔 起于垒土 Matlab 最小二乘法拟合一阶线性拟合&传感器实验 一.代码 二.数据处理结果 三.Notes 一.代码 %电容传感器位移实验数据 最小二乘法一阶线性拟合 x = ...

  7. 光敏传感器实验报告_光敏传感器实验论文-大物实验

    光敏传感器实验及探究 摘要: 光敏传感器是以光电器件作为转换元件的传感器.它可用于检测光量变化或直 接引起光量变化的非电量, 也可用于检测能转换成光量变化的其他非电量. 它首先把被测量 的变化转换成光 ...

  8. 传感器实验——寻迹模块

    传感器实验--寻迹模块 寻迹模块测试 所选设备 寻迹模块 传感器原理 接线说明 示例代码 四路红外循迹模块是为智能小车.机器人等自动化机械装置提供一种多用途的红外线探测系统的解决方案. 寻迹模块测试 ...

  9. 传感器实验——寻迹小车

    传感器实验--寻迹小车 防跌落小车实验 所选设备 寻迹小车 巡线原理 示例程序 之前我们用寻迹模块简单的做了一个防止小车高处跌落的功能,但是寻迹并不简单(/滑稽).本次我们使用寻迹来做一个巡线功能.简 ...

最新文章

  1. Linux设置路由器ip租约时间,入坑Linux-day15(使用DHCP动态管理主机地址)
  2. 【计算机网络】Session机制
  3. ACM练习 校赛183F:公平的游戏(TLE)【vector不重复添加、删除指定元素、排序】
  4. java与mysql的交互_java与数据库交互常用到的一些方法
  5. 抖音内测网页版 网友:摸鱼党新的快乐来了
  6. Linux学习总结(23)——SSH协议详解
  7. php调用第三方的api,PHP接口编程——调用第三方接口获取天气
  8. Moddable SDK为物联网开发提供JavaScript引擎:不到32KB
  9. 【每日一题】leetcode 二叉树层序遍历 - 介绍
  10. 知识图谱嵌入:TransE算法原理及代码详解
  11. 图解3GPP规范文档组织结构与编号规则
  12. java启动报错Port already in use: 1099
  13. [完全免费] 在线UML State Diagram 状态机图工具 - 教程第7部分
  14. 网络爬虫案例——前程无忧网java岗位
  15. UFS和eMMC简介与区别
  16. Git分布式版本控制遇到的问题如何把本地的项目上传到码市上
  17. 游程编码压缩及解压缩
  18. win10 mail删除邮件服务器,win10系统删除Mail应用程序的方法
  19. 认认真真推荐几个高质量人工智能方向的公众号
  20. 闲来无事——手势图案解屏个数

热门文章

  1. 吉林大学非全 计算机,“非全日制”研究生遭歧视,非全日制和全日制区别在哪?...
  2. 海康威视、大华摄像头RTSP视频流嵌入到谷歌Chrome等VUE页面中实时播放方案(图文教程)
  3. 一周掌握FPGA Verilog HDL语法 day 4
  4. 一文带你看透二维码生成器
  5. Java面试 数据库 网络 设计
  6. c语言程序设计期中考试题及答案,2020年C语言程序设计期末考试题两份附答案【Word版资料】...
  7. RSS文字滚动js特效js插件rss-marquee
  8. 2021-02-12 大数据课程笔记 day23
  9. js——天地图范围显示
  10. 学文科的优势_为什么说文科生的优势越来越大