摘要:
前言 报警器作为一个很古老的产品,一直随着技术的进步而不断的改进。古有周幽王烽火戏诸侯,近有日本偷袭珍珠港。 都是领导没用好报警器导致的悲剧啊。 随着电子技术的发展,报警器变得越来越智能了,品类越来越多,价格也越来越亲民了。比如,应用广泛的烟雾报警器, 声光报警器等。都有着很广泛的应用场景。 从广泛 阅读全文
摘要:
需求解析 对于养宠物的人来说,识别宠物的叫声并根据它的叫声来判断是否出现了异常。宠物叫声一般都比较单一,难度相对较低,准确性有保障。 病人健康检测:通过声音识别,可以检测出人夜晚打呼噜的声音,可以检测出夜晚说梦话的声音,并把这些声音录下来,用作健康预警和疾病诊疗使用。 机器的异常检测:很多机器转动运 阅读全文
摘要:
一 前记 1.简介 随着可穿戴智能硬件的广泛发展,G-sensor成了一个必不可少的器件。梳理,测试和运用这些传感器。是做可穿戴产品必不可少的环节。 二 产品解析 1.ST的G-sensor型号LIS2DH12 LIS2DH12 是属于“nano”系列的超低功耗高性能 3 轴线性加速度计,具有数字 阅读全文
摘要:
一 简析 1.简介 健康传感器包括心率传感器,血氧传感器等,该类型传感器在应用十分广泛。梳理,测试和运用这些传感器。为后续的产品做铺垫。 二 产品解析 1.汇顶科技GH30XX系列 GH30XX是一款集成了多路LED驱动器、一个光学接收器(PD)和模拟前端的心率传感器,可支持心率(HR)、心率变异性 阅读全文
摘要:
一 简析 1.简介 泰凌微的2.4G私有协议芯片在市场应用十分广泛。 2.特性 无线传输距离远 功耗低,接口丰富 自带mcu功能,可实现mcu+2.4G的私有功能 二 源码解析 1.原理图 框图如下所示 2.源码解析 A 设置数据包的信息 gen_fsk_preamble_len_set(4); g 阅读全文
摘要:
一 方案简介 1.简介 Apollo3 Blue Wireless SoC是一款超低功耗无线mcu芯片,它的运行功耗降至6μA/ MHz以下。该器件采用ARM Cortex M4F内核,运行频率高达96 MHz,集成了蓝牙低功耗(BLE5),并提供一些更新的外设,附加内存和高级DMA引擎。凭借着出色 阅读全文
摘要:
一 芯片简介 1.简介 Apollo3 Blue系列SoC解决方案代表了超低功耗设计的巨大飞跃,其运行模式和睡眠模式下的功耗数值均十分出色,并且具有高性能的处理引擎。 Apollo3Blue器件提供了市场上最高效的处理解决方案。为了实现连接性,Apollo3 Blue产品集成了节能的低功耗蓝牙5无线 阅读全文
摘要:
一 模块简介 1.简介 python的Crypto模块是安全hash函数(例如SHA256 和RIPEMD160)以及各种主流的加解密算法的((AES, DES, RSA, ElGamal等)的集合。 二 实例解析 1.AES实例 from os import urandom from Crypto 阅读全文
摘要:
一 芯片简介 1.简介 Apollo3 Blue Wireless SoC是一款超低功耗无线mcu芯片,它的运行功耗降至6μA/ MHz以下。该器件采用ARM Cortex M4F内核,运行频率高达96 MHz,集成了蓝牙低功耗(BLE5),并提供一些更新的外设,附加内存和高级DMA引擎。BLE5使 阅读全文
摘要:
一 需求分析 对于养宠物的人来说,识别宠物的叫声并根据它的叫声来判断是否出现了异常。宠物叫声一般都比较单一,难度相对较低,准确性有保障。 病人健康检测:通过声音识别,可以检测出人夜晚打呼噜的声音,可以检测出夜晚说梦话的声音,并把这些声音录下来,用作健康预警和疾病诊疗使用。 机器的异常检测。很多机器转 阅读全文
摘要:
一 系统简介 1.简介 MPU-60x0 是全球首例 9 轴运动处理传感器。它集成了 3 轴MEMS陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion Processor)。MPU-60x0 对陀螺仪和加速度计分别用了三个 16 位的 ADC,将其测 阅读全文
摘要:
一 概念解析 1.前记 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。该软件可实现各种常用的各种音频格式转换。 ubuntu下安装方法: s 阅读全文
摘要:
一 系统简介 1.简介 MPU-60x0 是全球首例 9 轴运动处理传感器。它集成了 3 轴MEMS陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion Processor)。MPU-60x0 对陀螺仪和加速度计分别用了三个 16 位的 ADC,将其测 阅读全文
摘要:
一 公司简介: Dialog半导体有限公司的总部位于伦敦,设有一个全球销售、研发和营销部。2013年,公司实现了9.10亿美元的营业收入,是欧洲增长速度最快的公共半导体公司之一。 二 芯片型号: DA14580-01AT2 DA14580-01UNA DA14580-01A32 DA14582-01 阅读全文
摘要:
一 公司简介: Nordic semiconductor是一家在奥斯证券交易所(OSX:NOD)上市的挪威无晶圆厂半导体公司,专门研究IoT的无线技术。Nordic的声誉建立在领先的技术和开发工具之上,这些技术和开发工具使设计师免受RF复杂性的影响。 二 芯片型号: nRF52840 nRF5282 阅读全文
摘要:
一 系统简介 1.简介 该系统可以实时显示噪声量大小,并进行一段时间的噪声统计。 2.特性 实现噪声值的统计 实现了噪声显示 完整的主题和样式控制 多线程的运行模式 二 源码解析 1.串口db值获取: def uart_recv_header(serial): cnt=0 while True: d 阅读全文
摘要:
一 概念 1.简介 该源码可以让串口收发数据并行处理。 2.特性 使用了线程 使用了serial 使用了class 二 源码解析 1.串口读取固定数据函数: def uart_recv_header(serial): cnt=0 while True: data=serial.port.read() 阅读全文
摘要:
一 系统简介 1.简介 该系统可以实时显示噪声量大小,并进行一段时间的噪声统计。 2.特性 实现噪声值的统计 实现了噪声显示 完整的主题和样式控制 简单的内置日志窗口 二 源码解析 1.噪声分贝的实时更新: 这里的分贝值是仿真的,后续用实际替换即可。 def update_data(): globa 阅读全文
摘要:
一 概念 1.dearpygui 它是一个易于使用的、动态的、GPU加速的、跨平台的、适用于Python的图形用户界面工具包(GUI)。 2.特性 GPU 渲染 简单的内置异步功能支持 完整的主题和样式控制 简单的内置日志窗口 70多个小部件具有数百种小部件组合 详细的文档,示例和无与伦比的支持 3 阅读全文
摘要:
一 概念 1.pyecahrts基础 某度开源了一个python的可视化工具pyecharts,该工具凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时pyecharts的价值就突显了。 2.特性 简洁 阅读全文
摘要:
一 前期准备 1.一个ADC音频采集模块。 2.DSP处理器,处理计算分贝的算法。 3.高灵敏度咪头。 二 源码解析 1.在ADC采集可以获取到音频的情况下,就是简单的一个算法的问题了。 2.算法的代码如下所示: 三 效果展示 1.首先给出串口输出的打印分贝的信息,和分贝测试仪可以对的上: 2.其次 阅读全文
摘要:
一 原理概念 1.什么是分贝? 分贝(decibel )是一个计量单位, 量度两个相同单位之数量比例的计量单位, 主要用于度量声音强度,常用dB表示。 2.分贝的等级 噪声在0~120dB的范围内分为三级:Ⅰ级(30~59dB):可以忍受,但已有不舒适感,达到40dB时开始困扰睡眠。Ⅱ级(60~89 阅读全文
摘要:
一 基本概念 1.这里实现了电脑的安全报警系统,假如有人不小心动了你的电脑,立即触发报警系统。报警是通过pc机的声卡播放报警信号。 2.该的基础是对python的pyxhook和wave库的合理应用。 二 源码解析 1.定义报警声音播放函数from__future__import print_fun 阅读全文
摘要:
一 概念 1.一些概念 Librosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍libros的基本用法。 二 源码解析 1.librosa通过load加载文件 2.音频文件保存新版本已经去掉,改为了soun 阅读全文
摘要:
一 概念 librosa是一个用于音乐和音频分析的python包。它提供了创建音乐信息检索系统所需的构建块。 核心函数: 二 实例解析 实例A,确认是否安装成功: import librosa print(librosa.__version__) 如运行成功,说明安装成功的。 接下来测试基本功能,提 阅读全文
摘要:
一 概念基础 这次用python实现一个定时录音机的功能,可以让你的i电脑秒变定时录音机。 这里用到了wave库,time库等。熟悉该源码,即可了解这些库的用法。 二 源码解析 1.录音函数,该函数使用了wave和pyaudio两个库来完成录音和文件存储。 def rec_start(): chun 阅读全文
摘要:
一 概念 datetime模块属性如下所示: 二 源码解析 该源码中,对时间库datetime应用十分到位,可以看作如下所示: import datetime import threading def func(): print("start rec audio") timer = threadin 阅读全文
摘要:
1.numpy NumPy(Numeric Python)是用Python进行科学计算的基本软件包。 NumPy是Python编程语言的扩展,增加了对大型多维数组和矩阵的支持,以及一个大型的高级数学函数库来操作这些数组。NumPy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运 阅读全文
摘要:
一 概念 datetime的用法如下: import datetime. # 打印当前时间 time1 = datetime.datetime.now() print(time1) # 打印按指定格式排版的时间 time2 = datetime.datetime.now().strftime('%Y 阅读全文
摘要:
一 概念: python中库很多,这里熟悉下time和interval的用法 二 实例解析 切记这里的interval,输出的是目前的时间是一个数组。 import time from interval import Interval def do_some(): print("some is ru 阅读全文