[DIY原创]电子钢琴

news/2024/3/3 18:37:32

演示视频,请欣赏http://v.youku.com/v_show/id_XNDcwMTc0ODk2.html

“电子钢琴”项目是模拟钢琴功能,使用51单片机进行简化设计,从而可以享受到自由弹奏的乐趣。软件上,支持147个音符,高音、中音和低音部分各有7组音调,每组音调含7个音符,这七个音符就是Do/Ruai/Mi/Fa/Sol/La/Xi基础音符的变体。

硬件外观展示图如下

 

设计上,设有4种模式,分别是混合功能模式、高音模式、中音模式和低音模式,可由图中的M1和M0两颗按键进行选择。在后三种模式中,按键A/B/C作为一个整体,从音调A~G中选择一种音调,按键1~7进行音符的输入;在混合功能模式中,按键A进行播放音乐,按键B停止播放,按键1具有打开背光功能,按键2则可以关闭背光来节电。

 

原理图的PDF文档可在本站下载到http://download.csdn.net/detail/golden_chen/4737584

提供几种LCD演示图界面.

 


http://www.ppmy.cn/news/566458.html

相关文章

360钢琴

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。 从这一节开始,我会使用实例给大家讲解一些关于html5和css3的知识,这一节介绍一下360钢琴;相信大家都已经很熟悉了。就是360浏览器上面的方块阵,…

电钢琴电子琴如何增加蓝牙MIDI模块BLE连接手机双模支持U盘播放

简介 随着电子乐器的不断兴起,用户体验至上的apple,竟然把乐器MIDI和蓝牙整合在一起,出了一个蓝牙MIDI标准 这就大大增加了乐器和IOS系统的设备互动性了,你可以选择iphone,当然也可以选择ipad 1、BT401蓝牙模块支持蓝…

Android-简易版弹钢琴

目标效果&#xff1a; 1.drawable下新建button_selector.xml页面&#xff1a; <?xml version"1.0" encoding"utf-8"?> <selector xmlns:android"http://schemas.android.com/apk/res/android"><item android:drawable"dra…

android 好的 钢琴软件,真正完美的android钢琴软件

现在手机钢琴软件已经相当多了&#xff0c;命名也是一个比一个牛&#xff0c;不过要想满足我的需求&#xff0c;那可真的是比登天还难&#xff0c;找起来也不容易&#xff0c;因为我要的界面功能实在奇葩。 但没想到还真有这样想法的人&#xff0c;它还是编程人员&#xff0c;实…

手机钢琴

从左至右 白色的键 依次是 1 2 3 4 5 6 7 8 ... 从左至右 黑色的键 依次是 A B C D E F G ... 生日快乐 C6调: 112143 112154 1186432 EE6454 ------------------------------------------------------------------------------------------------------------- 小星…

ChatGPT帮我编程自动演奏手机钢琴一曲《故乡的亲人》

我是如何紧跟新技术革命&#xff0c;玩转ChatGPT&#xff0c;帮我电脑Windows&#xff0c;树莓派Linux和手机Android三者数码硬件控制和软件开发编程技术突飞猛进的&#xff01;首先确立一个学习目标&#xff0c;就是数码和音乐控制编程结合&#xff0c;紧紧抓住最新出现的科技…

d2l_第七章学习_卷积神经网络

参考: d2l今日学习——卷积神经网络&#xff08;CNN&#xff09;https://blog.csdn.net/m0_61165991/article/details/124176077图像工程&#xff08;上册&#xff09;-图像处理傅里叶变换https://blog.csdn.net/qq_43369406/article/details/131350139 x.1 前储知识&#xff…

软件测试 -- 思考与实践 3 面试

无欲速&#xff0c;无见小利。欲速&#xff0c;则不达&#xff1b;见小利&#xff0c;则大事不成。-- 《论语 . 子路》 释译&#xff1a;办事不要一味追求速度&#xff0c;不要贪图小利。想要快速地成功&#xff0c;反而达不到目的&#xff0c;贪图小利就成就不了大事业。 …

手机录屏录音不用愁,这些方法无需ROOT就能内录声音!

现在不少人喜欢用视频分享生活&#xff0c;除了外拍视频&#xff0c;或多或少也有需要内录视频的时候&#xff0c;比如录个操作步骤啊、游戏视频啊&#xff0c;或者录个网课、录首歌啥的… 之前也有不少粉丝留言问过我这个问题&#xff0c;所以今天就打算来和大家简单分享一下…

【调剂】重庆邮电大学2022年拟接收硕士研究生调剂信息

公众号【计算机与软件考研】每天都会发布最新的计算机考研调剂信息&#xff01; 点击公众号界面左下角的调剂信息或者公众号回复“调剂”是计算机/软件等专业的所有调剂信息集合&#xff0c;会一直更新的。 信息来源网址&#xff1a; http://yjs.cqupt.edu.cn/info/1180/3271.h…

免费的查询IP归属地接口分享

个人站长&#xff0c;网站需要一个IP归属地查询的功能&#xff0c;做了这么个接口&#xff0c;供大家免费使用。 IP归属地查询 查询IP归属地&#xff08;自动区分v4&v6&#xff09; https://api.vore.top/api/IPdata?ip[IP]IPv4和IPv6都可以&#xff0c;自动识别。 请求…

大疆P4M云遮挡矫正

大疆精灵四多光谱版&#xff0c;集辐射传感器和多光谱相机于一身&#xff0c;理论上只要不是大风天气就都可以良好的完成任务&#xff0c;在AE锁打开的情况下相机会自动根据辐射值调整曝光时间&#xff0c;使太阳辐射有变化的情况下整张影象趋于均一。但实际使用中遇到多云天气…

1127: 4112 487-3279

题目描述 企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如&#xff0c;你需要给滑铁卢大学打电话时&#xff0c;可以拨打TUT-GLOP。有时&#xff0c;只将电话号码中部分数字拼写成单词。当你晚上回到酒店&#xf…

JAVA使用 FtpClient连接频繁出现 java.net.SocketTimeoutException: Accept timed out

问题描述&#xff1a; 我这边的系统通过FTP访问另一台服务器的目录进行文件读取和发送&#xff0c;但是总是频繁的出现 java.net.SocketTimeoutException: Accept timed out 超时现象。但是该异常对系统正常运行并没有什么影响。只是在log日志中多了这些错误日志&#xff0c;如…

Jetson Xavier NX熟悉环境配置

环境介绍 硬件环境: Jetson Xavier NX RTSS-X509 V2.0 emmc版系统环境: Ubuntu 18.04.6 LTS (GNU/Linux 4.9.253-tegra aarch64) nvidianvidia-desktop:~$ cat /etc/lsb-releaseDISTRIB_IDUbuntuDISTRIB_RELEASE18.04DISTRIB_CODENAMEbionicDISTRIB_DESCRIPTION"Ubuntu…

更新版:全国、各省、市和县基础教育水平数据(2000-2020年)

数据来源&#xff1a;国家统计局 时间跨度&#xff1a;2000-2020年 区域范围&#xff1a;全国范围内各区县 数据字段&#xff1a; 指标名称、行政区划代码、年份、地区名称、所属城市、所属省份、行政区域土地面积(平方公里)、普通小学学校数(个)、普通中学学校数(个)、普通…

POJ 3278

POJ3278 Catch That Cow 原题传送门 大致题意&#xff1a; 给定两个整数n和k&#xff08;n<100000&#xff09; 通过 n1或n-1 或n*2 这3种操作&#xff0c;使得nk 最终输出最少的操作次数 思路 很明显这是一道搜索题 考虑到n不大 可以直接暴力搜索 bfs使用STL队列直…

合宙Luat | 有了这个小工具,你也可以像专家一样分析模块信号质量

信号质量深切影响着模块和终端设备的运作。那么&#xff0c;如何判断实际项目中模块信号质量的好坏呢&#xff1f; 本文将从协议栈数据分析模块的信号质量&#xff0c;通过简单学习实现快速测试&#xff0c;并为项目选择合适的天线提供参考。 工具下载及数据获取 ● 工具下…

PostgreSQL使用clickhousedb_fdw访问ClickHouse

作者&#xff1a;杨杰 简介 PostgreSQL FDW是一种外部访问接口&#xff0c;它可以被用来访问存储在外部的数据&#xff0c;这些数据可以是外部的PG数据库&#xff0c;也可以mysql、ClickHouse等数据库。 ClickHouse是一款快速的开源OLAP数据库管理系统&#xff0c;它是面向列…

webpack5的资源处理(asset modules)

asset-modules webpack5 之前我们处理静态资源比如。图片字体之类的资源的时候等&#xff0c;需要用到url-loader&#xff0c;file-loader&#xff0c;raw-loader&#xff0c;webpack5则放弃了这三个loader&#xff0c;这三个loader在github上也停止了更新。 webpack5使用四种…
最新文章