欢迎光临
我们一直在努力

8欧0.5瓦喇叭 扬声器 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
扬声器英文为Speaker,扬声器是一种电声换能器,他通过某种武力效应吧电能转换成声能。随着人们欣赏水平的提高,日常生活中使用电声器件越来越广,也促使电声技术的迅猛发展,虽然扬声器的性能在一定程度上有了很大的提高,但还没有突破性的改进,因此扬声器系统在电声技术中,还是需要攻克的难关。扬声器本身并不能发音,它是在给它通以信号电流的时候才会将电流信号转换出声信号的,因此它通过能量转换来实现的,所以扬声器是指将电信号转换成声音信号的电声换能器。扬声器能量变换的保真度如何,由扬声器的性能好坏来决定。

4. 产品参数
标称阻抗(欧姆):这是指喇叭的输入信号电压和信号电流的数值。目前常见的汽车音响喇叭由于汽车电路低电压的特殊性,一般标称阻抗多为4欧姆,这一点明显区别于家用音响喇叭8欧姆、16欧姆的标称阻抗。喇叭的标称阻抗关系到与其他器材之间相互匹配的问题,阻抗不匹配轻者造成声音失真,严重时还会烧毁器材。 【这是喇叭线圈电阻丝的电阻特性,纯物理性质】

标注功率(瓦 W):目前国际上流行两种标注方法,一种为“额定负载功率”,另一种为“最高负载功率”(也称“峰值负载功率”, M PO);也常见两种同时标注。最高负载功率往往是额定负载功率的数倍,明确这两种不同标注功率的含义,才能使选配件发挥出你所期望的效果。 【包括了喇叭的电阻丝消耗功率和电磁转化为喇叭盆机械运动的功率之和】

灵敏度(分贝, d B):这是指喇叭在输入一个恒定功率的音频信号时,在一个恒定的距离内所测得的声压级。声压级是表示声音大小的指标。因此灵敏度与音质、音色无关,所指只是喇叭的响度。 【习惯用的单位是:dB/m.w,意思是输入一瓦的功率在一米的距离产生多少分贝的音量,如果灵敏度很大,说明喇叭很敏感,一点电流就会有很大的声音,那么什么样的灵敏度才是合适的呢?这个应该工具具体的电路性能来挑选了,灵敏度太小表示不好推动,小电流状态下失真很大,所以要选择适中的灵敏度】

频率响应(分贝, d B):这是指将一个恒定电压的音频信号输入喇叭,当改变音频信号的频率时,喇叭所产生的声压随频率的变化而增高或衰减以及相位滞后随频率而变的现象。这也是专业上常说的“幅频特性”和“相频特性”。这项指标是考核音响喇叭品质优劣的一个重要指标,该分贝值越小,说明喇叭的频率响应曲线越平坦,失真越小。 【这是所有参数中最难理解的一个,上面的描述已经让我们初步知道了频率响应是什么,即输入电压不变——即功放的输出电压不变,当声音的频率变化的时候声压和相位随之变化的反应喇叭发声状态的曲线,改曲线越平坦,表示频率变化对声压的影响不大,感觉音量等方面在不同的频率段都表现平衡,即喇叭失真很小,如果曲线出现大的波动,说明这个喇叭在某一个频率段是存在严重失真的,就像人唱歌一样,低音中音阶段由于应付自如所以唱的很好,当到达高音的时候由于高音唱不上只有通过增加音量把歌曲喊上去,让人的歌唱曲线出现了高频段处的急速上涨,改上涨段说明这个人在这个高音段存在了严重的“失真”,那么喇叭的频率响应也就是这个道理了。】

不难看出,音响喇叭最理想的水平就是能够均匀重放人耳的可听频率范围,即20Hz-20kHz的所有音频信号。但现实中音响喇叭单元毕竟受到了其特定的材料和结构的限制,要同时做到既满足高音具有金属感的灵巧明亮音色,又满足低音大振幅、强音压的要求几乎是不可能的。因此,我们常见的音响喇叭才有了高音、中低、低音喇叭之分。目前较常见的汽车音响高音喇叭,(俗称高音球)多为球顶式结构,体积较小;中音喇叭或中低音喇叭多为锥盆式结构,盆面尺寸一般在4— 7英寸之间;低音喇叭或超重低音喇叭(俗称低音炮)多为锥盆式结构,且磁体和音圈直径较大,盆面尺寸一般都在8—15英寸之间。人们正是通过对几对不同频率特性的喇叭的合理配合来达到真实重现全频域音频信号的。

5. 产品接线
本示例指的是用arduino单独使用喇叭
Arduino——–喇叭
pin8————正极
GND————负极

6. 示例程序

//中贝斯特UltiRobot喇叭示例教程
//程序效果:上传程序后,扬声器发出预先设置的“音效”。重新按下Arduino 复位键,再次播放该“音效”。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com
#include "pitches.h"
// notes in the melody:
int melody[] = {
  NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};

// note durations: 4 = quarter note, 8 = eighth note, etc.:
int noteDurations[] = {
  4, 8, 8, 4, 4, 4, 4, 4
};

void setup() {
  // iterate over the notes of the melody:
  for (int thisNote = 0; thisNote < 8; thisNote++) {

    // to calculate the note duration, take one second
    // divided by the note type.
    //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
    int noteDuration = 1000 / noteDurations[thisNote];
    tone(8, melody[thisNote], noteDuration);

    // to distinguish the notes, set a minimum time between them.
    // the note's duration + 30% seems to work well:
    int pauseBetweenNotes = noteDuration * 1.30;
    delay(pauseBetweenNotes);
    // stop the tone playing:
    noTone(8);
  }
}

void loop() {
  // no need to repeat the melody.
}

7. 相关下载
百度网盘:点我下载

未经允许不得转载:Arduino-Maker » 8欧0.5瓦喇叭 扬声器 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育