资料介绍
描述
介绍
首先,我应该向您说明我对电子世界完全陌生。我有良好的编码背景,这很有帮助,但我总是对我创建的任何项目的新想法和建议持开放态度。
最近,我一直在学习有关压电蜂鸣器和所涉及的编码的更多信息,这是我根据我目前所学的知识而创作的。新功能或开关有很大的扩展空间,我计划稍后再做,但现在是下一个挑战!
下面是该设备如何工作的视频,包括预设歌曲的菜单。我承认,从技术上讲,第 4 首歌和第 5 首歌是一样的,但我能说什么,我有创造更大更好的东西的冲动,而为更多歌曲编写音乐代码不是其中之一!主循环和单个歌曲循环的基本编码很容易适应您自己的想法,因此您可以随意更改您认为合适的任何内容。
在行动中看到它!
如何设置硬件
钢琴键...
钢琴键开关使用电阻梯连接。电阻器按顺序放置,将每个开关连接到电源。对于我的项目,我选择使用(以欧姆为单位)1M、10k、4.7K、1K、560 和 220。第一个钢琴开关(左侧)连接到电源,也连接到电路中的下一个开关。第二个开关连接到最小的电阻,之后的每个开关都连接到串联中的下一个最大电阻。最后一个开关通过一个 10k 欧姆电阻将连接接地,并将所有 7 个开关连接到 Arduino 上的“模拟输入”引脚 A0。主草图定义了与每个钢琴键相关联的音符频率。对于这个项目,我使用了 C4、D4、E4、F4、G4、A4 和 B4,其中 C4 是最左边的开关。改变频率值,
液晶屏...
根据下面的电路图连接 LCD 引脚。将 LCD 引脚 3 连接到电位器以控制屏幕的对比度。电位器的外部引脚连接到电源和地以完成该电路。LCD 引脚 15 通过 220 欧姆电阻连接到电源。如果这些引脚中的任何一个在您自己的项目中发生更改,请相应地更新代码。
菜单开关...
将菜单开关连接到电源,并通过 10K 欧姆电阻将其接地。此开关还应连接到 Arduino 上的引脚 7,以便您可以通过编码对其进行控制。
发光二极管...
当您处于“菜单模式”时,LED 用于指示,并且钢琴键已被禁用。一旦按下菜单开关,LED 灯就会亮起。将 LED 的阳极(正极)连接到 Arduino 的引脚 6,并通过 220 欧姆电阻将 LED 接地。
压电蜂鸣器...
要集成压电蜂鸣器,只需将一端连接到 Arduino 引脚 8,另一端通过 220 欧姆电阻接地。代码中的“音调”函数将查找此引脚以播放所调用的音符。
代码如何工作
设置...
- 接下来,通过定义菜单开关的名称来设置代码,确定哪些引脚是输入与输出,并为 7 个钢琴键中的每一个设置频率值
- 为每首歌曲创建了一个新标签,以使我的代码在一定程度上井井有条,更易于理解,并在以后进行扩展。如果您想删除或添加更多歌曲,只需确保更改主“电子键盘”草图中的代码即可。
主循环...
- 键盘开始时 LED 关闭,所有钢琴键都处于活动状态
- 一旦循环检测到已按下菜单按钮,它将禁用钢琴键并打开 LED 以指示您处于“菜单模式”
访问菜单...
- 按下菜单按钮循环播放当前歌曲,按下任何钢琴键开始播放液晶屏幕上显示的歌曲
- LCD 屏幕将显示当前正在播放的歌曲,然后在歌曲播放完毕后返回菜单中的同一点。从那里,您可以在可用歌曲列表中重播或继续。
- 双击菜单按钮将从头开始重新启动菜单
- 要返回使用钢琴键,请循环浏览菜单中的其余歌曲。一旦液晶屏显示为空白,并且 LED 熄灭,钢琴键将再次起作用。
- 带灯光和音调的歌曲开源构建 0次下载
- 钢琴老师:Arduino+LEDs+MIDI键盘+MuseScore 0次下载
- T板键盘开源分享 0次下载
- 打造您自己的电子钢琴 0次下载
- 13键按钮钢琴开源分享 0次下载
- 基于树莓派的自制MIDI键盘 1次下载
- 基于Arduino UNO的电子钢琴键盘 0次下载
- 无按键键盘开源项目 0次下载
- Pi Pico宏键盘开源分享 0次下载
- 用键盘和Piezos构建Netduino复音钢琴 0次下载
- 4乘4键盘开源分享 0次下载
- 迷你钢琴NE555P IC管风琴开源分享 3次下载
- 555定时器钢琴开源项目 3次下载
- 全键盘模拟钢琴32位版源代码及操作 0次下载
- 全键盘模拟钢琴64位版源代码及操作 0次下载
- 基于单片机的独立键盘与矩阵键盘检测 482次阅读
- Anydesk的键盘与热键功能介绍 542次阅读
- 基于MM32F0160微控制器的机械键盘 780次阅读
- 单片机键盘检测与应用 4831次阅读
- 采用ispLSI1016芯片实现4×5键盘控制器设计 2000次阅读
- 微雪电子micro:bit钢琴扩展板简介 1804次阅读
- 星翼电子:MiniFly开源四轴飞行器信息描述 2104次阅读
- 如何设计两线式AD按键键盘电路 5996次阅读
- 5款机械键盘大推荐 6135次阅读
- 单片机矩阵键盘的使用之读取键盘 4125次阅读
- 使用R语言分析告示牌百强单曲榜上的歌曲特征 3921次阅读
- 什么是矩阵键盘?4*4键盘的原理软件设计分析 3.7w次阅读
- 琴键开关是什么_琴键开关原理图 3.9w次阅读
- 矩阵键盘有什么用_矩阵键盘有何用途 1.5w次阅读
- 无线键盘工作原理 2w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多