适用平台:Arduino uno

模块介绍:

今天我们需要用到的模块是蜂鸣片驱动模块,也称QAU04模块

在入门教程里我们学习了QQ12A的使用方法,但是QQ12A发出的声音不够洪亮,像是个嘤嘤怪。所以今天就亮相粗狂的汉子,它就是QAU04,这个模块也是一个发声模块,但不同的是它采用蜂鸣片发声。蜂鸣片本身发声不大,但只要配上合适的音腔,随便超个80DB还是不成问题的,且驱动原理和QQ12A一模一样。我们可以直接烧录QQ12A的程序发声,但是为了好听点,这里还是写了一首生日快乐歌。大家想了解这个QAU04模块的可以查看它的数据手册。

链接: User’sGuide-升压型蜂鸣片驱动模块QAu04-用户指导手册.

看它的外形我们可以发现,蜂鸣片的驱动是利用升压电压来进行发声的。这个升压电感在5V供电的情况下,瞬间电压可以升压到500V以上!看着有些惊人。但因为是瞬间电压,加上电流非常的小,所以人的手摸上去是没有问题的。

这里重点讲解一个函数

1、 tone(pin, frequency, duration);

pin: 你要接扬声器的接口,是整数(int 型)

frequency:频率,是一个整数(int 型)

duration: 音符持续的时间,是毫秒值,无符号长整型( unsigned long 型)

一个声音的形成要有音调和响声。这里的响声是固定的,现在是需要调整音调和音调维持的时长就可以奏出旋律了。

还有就是两个数组

int melody[]和int noteDurations[]

第一个数组int melody[]是音调的数据,第二个数组int noteDurations[]是音调的维持时间。

程序下载链接
链接: Arduino -uno 核心板 之中级系列3 QAU04生日快乐歌实验程序.

原文链接
链接: Arduino -uno 核心板 之中级系列3 QAU04生日快乐歌实验.

Arduino -uno 核心板 之中级系列3 QAU04生日快乐歌实验相关推荐

  1. Arduino Uno开发板+电机驱动扩展版CNC Shield V3.0硬件说明

    陈拓 2023/03/24-2023/03/29 1. Arduino CNC Shield V3.00电机驱动扩展版 注意:板子左侧中间的玻璃管是玻封保险丝. Arduino CNC Shield可 ...

  2. Arduino UNO开发板开箱体验

    Arduino UNO开发板开箱体验 1.Arduino简述 1.1什么是Arduino  Arduino是一个开源的电子设计平台,包括软件和硬件.其中硬件部分就是一块开发板了,软件部分就是对这块板子 ...

  3. 基于Arduino Uno开发板的红外遥控开发

    基于Arduino Uno开发板的红外遥控开发 1 准备 1.1 硬件与软件 1.2 走线 2 代码 2.1 ReceiveDump 2.2 SendRawDemo 1 准备 1.1 硬件与软件 单片 ...

  4. Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法

    Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法 首先,我们来看一下Arduino UNO开发板的具体引脚排列,如下图所示, 再了解一下三色RGB LED模块,如下图所示 ...

  5. 基于arduino uno 开发板制作的 智能书包项目

    基于arduino uno 开发板制作的智能书包,当时收短视频启发,集合自动售货机的代码和RC522 读卡模块代码结合制作,现基本功能可以实现 ,目前代码部分尚不稳定需要继续改进 //一个智能书包小发 ...

  6. 详解Arduino Uno开发板的引脚分配图及定义

    详解Arduino Uno开发板的引脚分配图及定义(重要且基础) https://www.cnblogs.com/Bruce_H21/p/11555605.html 首先开发板实物图如下: 在本篇文章 ...

  7. arduino超声波测距接线图详细_使用Arduino UNO开发板和超声波传感器测量距离

    超声波传感器不仅提供距离测量实用程序,而且没有任何物理接触,但需要我们在无噪音和光线的情况下进行测量,与基于激光的距离测量仪器不同.此外,即使在基于激光的仪器经常降低其效率的日光下,这些仪器也便宜且更 ...

  8. 基于Arduino UNO开发板,超声波模块,直流电机,实现电机驱动

    这:是我的手机,一台能无线充电的华为Mate 30Pro 4G 这:是我的的无线充电器,(虽然速度低,毕竟店家送的) 这是我维持一年多的充电样子,为什么这么做呢......因为无线充电会发烫,毕竟无线 ...

  9. 基于Arduino Uno开发板制作音乐播放器

    基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器. 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放. 一.项目软硬件简 ...

  10. mixly for Mac以及Arduino uno开发板的使用

    mixly for Mac以及Arduino uno开发板的使用 mixly for Mac的下载 教程可以参考这个帖子 http://wiki.makerpanda.cc/2016/07/20/05 ...

最新文章

  1. 只需两行代码,2080Ti 就能当 V100用,这个炼丹神器真牛!
  2. python 项目构建工具_python的构建工具setup.py
  3. 【NLP】Attention函数手册!
  4. I00005 打印直角三角形字符图案
  5. php fatal error 500,PHP在Linux下出现HTTP ERROR 500解决方法
  6. 销售易CRM:提高管理效率需做好业绩预测
  7. 如何开发直播平台,直播平台搭建的重要事项
  8. 什么是储蓄池抽样(Reservoir Sampling)算法?
  9. SparkRDD算子(三)键值对聚合操作(reduceByKey,foldByKey,sortByKey, join)
  10. 使用java调用阿里云车牌识别API
  11. UVALive 3959 Rectangular Polygons (排序贪心)
  12. 会议介绍:国际会议级别
  13. Android如何定制主题
  14. 软件工程师的职业规划
  15. LeetCode刷题(python)——476. 数字的补数
  16. 谷歌老闪退啊 和 pycharm版本问题 and 微信闪退
  17. 手机浏览器微信h5支付
  18. 欧姆龙 PLC CP1E 与电子称重仪表“柯力XK3101”Modbus RTU通信
  19. 通达信,底峰形(买入信号之一)
  20. au-工作界面、频率面板-1

热门文章

  1. 创建联系人vcf文件通讯录
  2. 我读《非暴力沟通》- 马歇尔 *卢森堡 - 让爱融入生活
  3. ad采样正弦电压计算c语言程序,TMS320F2812 DSP编程之AD采样精度的校准算法(转)...
  4. JAVA中Long与Integer踩的坑
  5. 中国法定节假日调整内容公布 总天数增加1天
  6. 1M到底是等于多少K?
  7. python期权定价公式_期权及 Black-Scholes模型的python实现
  8. 计算机硬盘和分区是什么关系,电脑硬盘如何分区 电脑硬盘分区注意事项【详解】...
  9. php ppt read_PHP如何读取PPT?
  10. 大年三十问候导师的后果...