首先,我应该向您说明我对电子世界完全陌生。我有良好的编码背景,这很有帮助,但我总是对我创建的任何项目的新想法和建议持开放态度。
最近,我一直在学习有关压电蜂鸣器和所涉及的编码的更多信息,这是我根据我目前所学的知识而创作的。新功能或开关有很大的扩展空间,我计划稍后再做,但现在是下一个挑战!
下面是该设备如何工作的视频,包括预设歌曲的菜单。我承认,从技术上讲,第 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 欧姆电阻接地。代码中的“音调”函数将查找此引脚以播放所调用的音符。
设置...
主循环...
访问菜单...
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !