0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有压电传感器的Arduino钢琴的制作

454398 来源:wv 2019-10-12 10:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:组件

6压电换能器

扬声器

面包板

Arduino Uno

跳线

6个电阻器

第2步:连接

每个压电传感器的红线应通过电阻连接到GND,黑线应连接到Pin,此处我们使用A0,A1,A2,A3,A4,A5

扬声器红色导线应连接到引脚8,黑色应连接到GND

步骤3:

首先

您需要打开“新标签”并将文件命名为“ pitches.h”,然后插入音调

#define NOTE_CS2 69

#define NOTE_D2 73

#define NOTE_DS2 78

#define NOTE_E2 82

#define NOTE_F2 87

#define NOTE_FS2 93

#define NOTE_G2 98

#define NOTE_GS2 104

#define NOTE_A2 110

#define NOTE_AS2 117

#define NOTE_B2 123

#define NOTE_C3 131

#define NOTE_CS3 139

#定义NOTE_D3 147

#define NOTE_DS3 156

#define NOTE_E3 165

#define NOTE_F3 175

#define NOTE_FS3 185

#define NOTE_G3 196

#define NOTE_GS3 208

#define NOTE_A3 220

#define NOTE_AS3 233

#define NOTE_B 3247

#define NOTE_C4 262

#define NOTE_CS4 277

#define NOTE_D4 294

#define NOTE_DS4 311

#define NOTE_E4 330

#define NOTE_F4 349

#define NOTE_FS4 370

#define NOTE_G4 392

#define NOTE_GS4 415

#define NOTE_A4 440

#define NOTE_AS4 466

#define NOTE_B4 494

#define NOTE_C5 523

#define NOTE_CS5 554

#define NOTE_D5 587

#define NOTE_DS5 622

#define NOTE_E5 659

#define NOTE_F5 698

#define NOTE_FS5 740

#define NOTE_G5 784

#define NOTE_GS5 831

#define NOTE_A5 880

#define NOTE_AS5 932

#define NOTE_B5 988

#define NOTE_C6 1047

#define NOTE_CS6 1109

#define NOTE_D6 1175

#define NOTE_DS6 1245

#define NOTE_E6 1319

#define NOTE_F6 1397

#define NOTE_FS6 1480

#define NOTE_G6 1568

#define NOTE_GS6 1661

#define NOTE_A6 1760

#define NOTE_AS6 1865

#define NOTE_B6 1976

#define NOTE_C7 2093

#define NOTE_CS7 2217

#define NOTE_D7 2349

#define NOTE_DS7 2489

#define NOTE_E7 2637

#define NOTE_F7 2794

#define NOTE_FS7 2960

#define NOTE_G7 3136

#define NOTE_GS7 3322

#define NOTE_A7 3520

#define NOTE_AS7 3729

#define NOTE_B7 3951

#define NOTE_C8 4186

#define NOTE_CS8 4435

#define NOTE_D8 4699

#define NOTE_DS8 4978

之后,返回到草图并添加您的草图代码

#include“ pitches.h”

int模拟引脚[6] = {A0,A1,A2,A3,A4,A5};

int buzpin = 8;

int阈值= 20;

无效的setup()

{

Serial.begin(9600);

pinMode(8,OUTPUT);

}

void loop()

{

if(analogRead (analogpin [0])》 threshold)

{

Serial.println(“ A0”);

tone(8,NOTE _B4,1000/4);

}

如果(analogRead(analogpin [1])》阈值)

{

Serial.println(“ A1”) ;

tone(8,NOTE_D4,1000/4);

digitalWrite(8,HIGH);

}

if( AnalogRead(analogpin [2])》阈值)

{

Serial.println(“ A2”);

tone(8,NOTE_C4,1000/4 );

}

如果(analogRead(analogpin [3])》阈值)

{

Serial.println(“ A3 “);

tone(8,NOTE_G4,1000/4);

}

if(analogRead(analogpin [4])》阈值)

{

Serial.println(“ A4”);

tone(8,NOTE_G3,1000/4);

}

if(analogRead(analogpin [5])》阈值)

{

Serial.println(“ A5”);

tone(8,NOTE_D3,1000/4);

}

}

步骤4:结论

在Wikipedia,Piezo Sensors或压电传感器是一种利用压电效应来测量压力,加速度,温度,应变或力的变化并将其转换为电荷的设备。前缀piezo-是‘press’或‘squeeze’的希腊语。

所以我们使用它来检测何时按下每个打击垫,因此Arduino会决定播放哪种音调,您可以在其中弹奏这个想法可以发展出完整的器官,或者如果您喜欢这种东西,可以做些其他事情!!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 钢琴
    +关注

    关注

    0

    文章

    9

    浏览量

    7895
  • 压电传感器
    +关注

    关注

    1

    文章

    104

    浏览量

    15902
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195965
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从原理到场景:工业光电传感器八大检测原理

    在工业自动化的世界里,光电传感器如同机器的“眼睛”,时刻感知环境、检测物体,让自动化成为可能。作为深耕光电传感多年的传感器专家,本期小明将带大家深入了解工业光电传感器的经典八大检测原理
    的头像 发表于 11-18 07:33 767次阅读
    从原理到场景:工业光<b class='flag-5'>电传感器</b>八大检测原理

    电传感器的静电浪涌防护电路设计

    简介和作用光电传感器通过光信号的发射、反射或遮挡,实现物体检测、距离测量等功能,广泛应用于工业自动化(产线计数)、智能物流(AGV导航)、安防监控(红外报警)等场景。光电传感器原理典型的对射型/漫反射型光电传感器,核心是“光→
    的头像 发表于 06-25 18:56 532次阅读
    光<b class='flag-5'>电传感器</b>的静电浪涌防护电路设计

    电传感器技术原理与分类

    一、引言 光电传感器,作为现代科技领域中不可或缺的一部分,以其高精度、快速响应和非接触检测等优势,在工业自动化、机器人技术、安全系统以及日常生活等多个领域发挥着重要作用。从生产线上的产品
    的头像 发表于 04-14 15:04 1427次阅读

    电传感器及其应用

    电传感器是利用光线的各种性质,以检测物体是否存在或是表面状态之变化等。 光电传感器主要是由传送光线的投光部位和接收光线的受光部位所组成。当投射的光线被检测物体制遮蔽,或是反射回来时,到达受光部位
    的头像 发表于 03-16 17:36 1624次阅读
    光<b class='flag-5'>电传感器</b>及其应用

    安泰功率放大器在压电传感器测试中有哪些应用

    功率放大器在压电传感器测试中具有广泛的应用。压电传感器是一种能够将物理量,如压力、力或加速度等,转变为电信号的传感器。为了对这些传感器进行测试和评估,需要使用功率放大器来提供足够的激励
    的头像 发表于 02-21 11:19 584次阅读
    安泰功率放大器在<b class='flag-5'>压电传感器</b>测试中有哪些应用

    激光位移传感器与光电传感器的区别

    激光位移传感器与光电传感器在多个方面存在显著差异,以下是对这两者的比较: 一、原理 激光位移传感器 : 利用激光光束照射到被测物体上,通过测量反射回来的光线的路径和相位差异,计算出被测物体的位置
    的头像 发表于 02-13 17:23 1322次阅读

    DeepSeek告诉你光电传感器怎么选

    电传感器,如同机器的“眼睛”,利用光的力量感知物体的存在、距离、颜色等信息,在工业自动化、消费电子、医疗设备等领域发挥着至关重要的作用。然而,面对琳琅满目的光电传感器,如何选择最适合您应用场
    的头像 发表于 02-12 17:17 937次阅读
    DeepSeek告诉你光<b class='flag-5'>电传感器</b>怎么选

    ATA-4052C高压功率放大器如何检测压电传感器

    压电传感器是一种将压力、力或应变等外部物理量转换为电信号的装置。它利用压电效应的原理,在受到外界压力或力矩时,会产生电荷分布不均匀,从而在其表面上引发电位差。这个电位差可以被检测和测量,进一步转化
    的头像 发表于 02-12 13:57 738次阅读
    ATA-4052C高压功率放大器如何检测<b class='flag-5'>压电传感器</b>

    倍加福反射板型光电传感器的常见问题

    倍加福的反射板型光电传感器,以其多样化的型号和广泛的应用范围而备受推崇。我们的产品系列不仅包括偏振滤波型传感器,还涵盖了透明物体检测、前景抑制、区域检测等型号。相较漫反射型光电传感器,反射板型光
    的头像 发表于 01-10 18:03 1345次阅读

    电传感器与激光传感器的对比

    在现代工业自动化和精密测量领域,传感器技术扮演着至关重要的角色。光电传感器和激光传感器作为两种常用的检测技术,它们各自有着独特的优势和应用场景。 工作原理 光电传感器
    的头像 发表于 12-17 17:03 2038次阅读

    电传感器在智能家居中的应用

    一、光电传感器的工作原理 光电传感器是一种将光信号转换为电信号的传感器,它通过检测光强度的变化来实现对环境的感知。光电传感器通常由光源、光敏元件和信号处理电路组成。当光源发出的光被目标
    的头像 发表于 12-17 16:53 2450次阅读

    电传感器故障排查技巧 光电传感器与机器视觉的结合

    电传感器故障排查技巧 光电传感器在工业自动化中扮演着重要角色,但其也可能出现故障。以下是一些故障排查技巧: 外部检查 : 查看传感器的导线和连接的管路是否脱开。 检查传感器是否有脏污
    的头像 发表于 12-17 16:52 2534次阅读

    如何选择合适的光电传感器电传感器在自动化中的应用

    在现代工业自动化领域,光电传感器因其高精度、快速响应和非接触式检测等优点而被广泛应用于各种自动化系统中。光电传感器能够检测物体的存在、位置、形状、颜色等特性,是实现自动化控制和监测的关键组件。 一
    的头像 发表于 12-17 16:50 2102次阅读

    电传感器与其他传感器的区别

    电传感器与其他传感器在多个方面存在显著的区别,以下是对这些区别的介绍: 一、定义与原理 光电传感器 定义 :光电传感器是采用光电元件作为检测元件的
    的头像 发表于 12-17 16:48 1517次阅读

    电传感器应用领域 光电传感器工作原理解析

    电传感器应用领域 光电传感器是一种将光信号转换为电信号的传感器,广泛应用于工业自动化、医疗设备、环境监测、交通管理、消费电子等多个领域。以下是一些主要的应用领域: 工业自动化 :在自动化
    的头像 发表于 12-17 16:46 3715次阅读