gada888 发表于 2021-1-30 23:33:03

非触控音乐钢琴

本帖最后由 gada888 于 2021-1-31 08:03 编辑

前言:今天给大家介绍一个互动性强的Arduino音乐项目,通过6个避障模块和DF的MP3模块来做一个音乐钢琴(本来手里有8个,装配时候发现有两个是不配套的,居然没灯,现配来不及,就写了6个避障模块的代码)。主控是arduino nano和一个nano的扩展板。避障模块的threshold要通过模块上的调节器来调整。具体怎么调见下面模块的介绍。https://www.bilibili.com/video/BV1Ai4y1F7wK/一、操作流程1、给6个避障模块连线。GND和VCC都连在面包板上。信号线连到nano上。2、写代码,烧录代码3、通电测试4、调整trimmer。模块上只能让一个绿灯亮,如果两个同时亮,那MP3模块就会有不该有的音出现。
更多具体内容在github里https://github.com/shanno88/IR_Piano

第二步:硬件搭建

名称数量
DFRobot nano1
避障模块6
面包板1
nano扩展板1
5V充电宝1




第三步:了解一下关键硬件的参数

https://wiki.dfrobot.com.cn/_SKU_DFR0534_Voice_Module


[*]
第四步:发一些硬件的图片。让人有个直观的认识




代码烧录成功
第五步:关键代码的介绍定义6个避障模块的信号线在nano上的脚位。D2-D7定义MP3的音量和播放功能函数定义避障模块信号线到nano的D2-D7脚位开启输入状态
读取数字键键值,如果为0.则开始播放音频一秒。

第六步:连线图第七步:总结如果模块头包起来应该相互干扰的比例会低一些。可以改进

页: [1]
查看完整版本: 非触控音乐钢琴