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

    浏览量

    7867
  • 压电传感器
    +关注

    关注

    1

    文章

    104

    浏览量

    15801
  • Arduino
    +关注

    关注

    190

    文章

    6502

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    电传感器技术原理与分类

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    信号调理压电传感器

    电子发烧友网站提供《信号调理压电传感器.pdf》资料免费下载
    发表于 10-28 09:29 ?6次下载
    信号调理<b class='flag-5'>压电传感器</b>

    使用指南 | 光电传感器安装技巧,确保高效与稳定的秘诀

    在自动化的工业生产中,光电传感器作为实现精准检测与控制的核心部件,扮演着举足轻重的角色。明治传感作为一家在光电传感器领域深耕多年的企业,我们不仅对光电传感器的设计、生产与应用有着深厚的
    的头像 发表于 10-15 08:05 ?2380次阅读
    使用指南 | 光<b class='flag-5'>电传感器</b>安装技巧,确保高效与稳定的秘诀

    电传感器两个按钮怎么调节

    电传感器是一种将光信号转换为电信号的传感器,广泛应用于自动化控制、机器人、安防监控等领域。在实际应用中,光电传感器通常需要通过按钮进行调节,以适应不同的工作环境和需求。 一、光电传感器
    的头像 发表于 09-04 14:45 ?4668次阅读

    槽型光电传感器怎么接线

    槽型光电传感器是一种常用的光电检测设备,广泛应用于自动化生产线、机器人、物流系统等领域。它通过检测物体对光束的遮挡来实现物体的检测和定位。槽型光电传感器的接线是其安装和使用过程中的关键步骤,正确
    的头像 发表于 09-04 11:14 ?2532次阅读

    槽型光电传感器的感应精度是什么

    槽型光电传感器是一种利用光电效应来检测物体是否存在、位置、形状、尺寸等信息的传感器。它广泛应用于工业自动化、机器人技术、医疗设备、交通监控等领域。感应精度是衡量槽型光电传感器性能的重要指标之一,它
    的头像 发表于 09-04 11:03 ?1268次阅读

    西克光电传感器有哪些些系列

    西克(SICK)是一家德国的传感器制造商,专注于工业自动化和过程自动化领域的传感器技术。西克的产品线非常广泛,包括光电传感器、激光扫描传感器、安全
    的头像 发表于 09-04 09:53 ?1355次阅读