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

    浏览量

    7905
  • 压电传感器
    +关注

    关注

    1

    文章

    104

    浏览量

    15979
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    兰宝对射反射漫反射背景抑制型光电传感器#传感器

    电传感器
    LANBAO兰宝集团
    发布于 :2026年03月12日 11:06:28

    蝉联!明治传感再次登顶中国工业光电传感器第一

    据行业权威研究机构MIR睿工业最新发布的数据报告显示,2025年明治传感器在竞争激烈的工业传感器市场中脱颖而出整体市占率稳居国内前三甲而光电传感器更是以卓越表现再次登顶全国市占率第一名!这一
    的头像 发表于 03-10 07:33 500次阅读
    蝉联!明治<b class='flag-5'>传感</b>再次登顶中国工业光<b class='flag-5'>电传感器</b>第一

    电传感器PM-R65W系列介绍

    在工业自动化领域,光电传感器扮演着至关重要的角色,而PM-R65W系列作为放大器内置的U型微型光电传感器,凭借其卓越性能和紧凑设计,成为众多应用场景的理想选择。
    的头像 发表于 12-24 16:39 511次阅读

    电传感器:机器人大战中的隐形指挥官

    在机器人擂台的硝烟中,光电传感器正以其独特的 “光电魔法”,悄然改写着机器人大战的胜负规则。这些看似微小的元件,如同机器人的 “眼睛” 和 “神经末梢”,在高速对抗中精准捕捉战场信息,让冰冷的机械
    的头像 发表于 12-08 16:32 1778次阅读

    激光对射光电传感器:工业自动化领域的“隐形守护者”

    在智能制造的浪潮中,工业传感器如同精密的神经末梢,为生产线注入智慧与效率。而在众多传感器类型中,激光对射光电传感器凭借其超长检测距离、毫秒级响应速度和抗干扰能力,成为物流分拣、安全防护、环境监测等
    的头像 发表于 12-03 08:45 684次阅读
    激光对射光<b class='flag-5'>电传感器</b>:工业自动化领域的“隐形守护者”

    多光源多光斑光电传感器 —— 让每一道光都成为“精准狙击手”

    您是否也曾为光电传感器的选型而困扰?在光电传感的世界里,工业场景的复杂性与日俱增。您是否曾遇到过这样的困境?找到一个传感器,却因为光斑太大而无法精准检测微小零件?换了一个型号,又因为背景干扰而频频
    的头像 发表于 11-25 07:34 1489次阅读
    多光源多光斑光<b class='flag-5'>电传感器</b> —— 让每一道光都成为“精准狙击手”

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

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

    电传感器领域国产MCU芯片抗辐照技术考量

    摘要: 随着光电传感器在航空航天、特种工业和核设施等领域应用的日益广泛,对配套MCU芯片的抗辐照性能提出了更高要求。本文系统梳理了国产MCU芯片在光电传感器领域的抗辐照技术研究进展,以国科安芯推出
    的头像 发表于 10-30 23:50 887次阅读

    GRTE18-P1162耐高压光电传感器检测方式是什么

    耐高压光电传感器结合光电检测原理与耐高压设计,通过检测光路变化实现非接触式测量,并采用特殊结构与材料适应高压环境。
    的头像 发表于 10-08 14:10 466次阅读

    电传感器VS传统传感器:智能时代的传感革新

    复杂环境与高精度需求的涌现,其局限性逐渐凸显。光电传感器作为传感领域的 “后起之秀”,以独特的技术优势,为传感难题提供了全新解决方案,正引领着传感技术的革新浪潮。
    的头像 发表于 09-29 17:26 880次阅读

    选择合适的MEMS振动传感器?

    选择加速度计时,我们需要注意哪些规格?虽然目前没有任何官方标准可用于振动传感器的分类,但可以通过这些传感器的有效分辨率划分其类别,如图8所示。很明显,MEMS加速度计的覆盖区域比压电传感器更小
    的头像 发表于 09-16 12:03 910次阅读
    选择合适的MEMS振动<b class='flag-5'>传感器</b>?

    颜色传感器的检测原理和应用实例

    颜色传感器是一种能够感知光线的传感器(光电传感器、光传感器的一种)。
    的头像 发表于 09-04 17:13 3717次阅读
    颜色<b class='flag-5'>传感器</b>的检测原理和应用实例

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

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

    BR400-DDT-C 光电传感器如何用于环境监测和保护

    电传感器可以用于各种自动检测和测量,包括计数和检查物品的尺寸和外观等。在工业生产中,使用光电传感器可以使生产过程更加高效、精确,能够实现自动化生产,提高生产效率。
    的头像 发表于 06-05 17:50 1019次阅读
    BR400-DDT-C 光<b class='flag-5'>电传感器</b>如何用于环境监测和保护

    传感器有哪些类型?有哪些接口?

    ,广泛应用于工业控制、汽车制造等领域。 光电传感器:利用光信号进行检测,包括光电开关、反射式光电传感器、颜色传感器等。 接近传感器:检测物体的接近或存在,无需物理接触,常用于自动化生产
    的头像 发表于 05-22 09:33 1.7w次阅读