分类 随手记 下的文章 - 田帅康学习笔记

低成本使用MCU播放提示音方式

1、音频产生原理物体的振动产生声音,下图是一段音频波形,可以从这张图片中了解一下声音的关键参数采样率:一秒钟有多少个采样点,常见的有8K,16K、32K、44.1K等,可以说采样率越高,音质越高采样位深:一个采样点的音频深度,常见的有8bit或者16bit,震动引起声音,同样是3.3V的电平变化,8bit位深的变化范围是0~255,16bit位深的变化范围是0~65535,位深越高,能表达的音频变

- 阅读全文 -

制作一个2.1声道无线蓝牙音箱

个人比较喜欢重低音音乐,但是好的重低音音响都比较贵,比如JBL战神战鼓系列,又或者迪瓦雷系列,可望而不可即。所以就想自己先做一个来试试水,听听感觉方案设计发声单元使用两个全频喇叭 + 一个重低音喇叭 + 低音振膜全频喇叭实在某宝上找的10W的全频小音箱,用小音箱刚好可以不做音腔分离了,看外形这个音箱可能用在智能电视上的,卖家标准功率是10W低音喇叭在拼夕夕找的四寸30w低音喇叭,这个价位其实可以考

- 阅读全文 -

给2024年制定一些目标

2024年暂时的目标忙碌的一年需要记录,不然没什么东西值得回头1、高质量的完成任务,学习中工作,工作中学习2、制作一个蓝牙音箱,根据自己的喜好增加低音已经完成 查看这里3、给弟弟做一个固定翼航模飞机材料购买完成 五一假期回家做2024.5.6更新:成功起飞,但是技术太差,摔了几十次后成功滞空30S(此时机头已经摔没了,下图为修复机头后的样子)4、读够8本书夹边沟记事定西孤儿院纪事海底两万里神秘岛重

- 阅读全文 -

MCU系统中软硬件降低功耗的几种方法

1、前言MCU系统中的低功耗功能非常重要,如果你的MCU系统供电方式是连接市电,降低功耗可以减少发热,延长使用寿命;如果你的设备是移动端设备,使用小型电池供电,那么低功耗的意义就更大了,更低的功耗可以延长使用时长,提高用户体验。2、硬件降低功耗的方式正确合理的配置IO: 一般的IO的内部或者外部都会有上下拉电阻,举个例子,假如某个IO口有个10KΩ的上拉电阻,把引脚拉到3.3V,如果IO口被设置

- 阅读全文 -

【VMrun使用】如何在物理机下让虚拟机运行命令

1.前言在某些情况下,我们的虚拟机可能会断网运行,碰巧此时在物理机下需要运行自动化程序,虚拟机也要同步运行,但是虚拟机断网了,也没办法使用SSH或者其他交互方式,那此时怎么办呢?2.在物理机上指定虚拟机运行指令2.1VMrun我们的VMware在安装时,也同步安装了一个叫做VMrun的工具,它可以方便的使用命令行控制虚拟机的开关机、文件拷贝、命令运行、状态显示等,我们首先找到VMrun所在的位置(

- 阅读全文 -

软件设计原则

简介软件设计原则是指软件在架构设计或者在详细设计过程中所需要遵循的原则,现有的软件设计模式都是在不同场景下对软件设计原则的应用,良好的软件项目实践都会在设计及编码阶段思考或者遵循常见的设计原则来实现最终的设计目标。设计原则的最终目的是使软件产品能实现指定的设计目标,这些目标包含:正确性健壮性灵活性可复用性高效性可插入性七大软件设计原则是在软件发展至今被行业前沿的优秀从业者所总结,被行业内大多数所任

- 阅读全文 -

记录一个困扰两天的问题:git 换行符LF与CRLF转换问题

1、背景这两天在维护公司一个老旧项目,编译是用bat批处理+python实现的,但是把最新的代码拉下来后发现编译不过去,提示bat指令有错误,并且是很离谱的错误,但是回退到之间的稳定版本,命令行编译是没有任何问题的,经过两天N多次试错失败后终于发现了一些端倪:最新的代码文件都是LF(line feed)的回车换行方式,但是我在windows下开发,应该是CRLF(carriagereturnlin

- 阅读全文 -

嵌入式组件-----按键模块

1、模块简介按键检测模块用于嵌入式系统上实现按键的扫描,实现按键的触发检测,并对短按、长按等状态进行识别检测。2、需求分析按键检测需要可以识别多个按键的多种事件触发,并且需要对事件做出响应处理。功能性需求可以实现多个按键检测实现按键扫描事件检测和事件回调触发非功能性需求方便移植方便添加按键代码实现简洁易读本文实现的按键模块主要有以下事件:按下事件释放事件短按事件双击事件长按X秒事件长按保持事件(比

- 阅读全文 -

Dijkstra 最短路径算法

Dijkstra算法的核心点是贪心算法:不断寻找最短的点,在最短的点上更新最短路径1.前言想要了解学习Dijkstra算法,需要先了解无向图与权重图,无向图顾名思义就是没有方向的图,下面表示了有向图和无向图以及权重图2.什么是Dijkstra算法Dijkstra 算法,可以寻找图中节点之间的最短路径。特别是,可以在图中寻找一个节点(称为“源节点”)到所有其它节点的最短路径,生成一个最短路径树。荷兰

- 阅读全文 -

最新文章

最近回复

  • 树莓: 这个音频模块默认带功率放大器的,你可以使用不带功放的音频模块,当...
  • zzy: 大佬,可以把喇叭换成耳机吗,如果可以应该如何实现呢
  • Mo: 你好 下载了那个Git的代码 但是 编译源码有错 请问大佬 你出...
  • 树莓: 需要是ESP32 ,其他的S系列与C系列都不可以
  • ischen: 你好,希望能有一个adf版本
  • LINING: 谢谢大佬制作了这么有趣的一个项目 请问这个项目对ESP32主控...
  • John: 用AI处理好了. 看起来 `esp_now_register_r...
  • John: @树莓 我用你的参考程序,编译时出现这个问题:Compilati...
  • kscn: 这个代码运行的平台是什么啊
  • kscn: 大佬你好,可以发一份源码吗,我的邮箱:1684173385@qq...

分类

标签

归档

其它