查看: 261|回复: 3

【创客玩音乐】-识色留声机

[复制链接]
    创客玩音乐,彗星撞地球
    色彩是能引起我们共同的审美愉悦的、最为敏感的形式要素。色彩是最有表现力的要素之一,因为它的性质直接影响人们的感情。
h1.png
     音乐是用组织音构成的听觉意象,来表达人们的思想感情与社会现实生活的一种艺术形式。也是最能即时打动人的艺术形式之一。旋律响起人们往往无法抗拒的立即处于音乐的氛围当中。
y15.png
     创客动动手,色彩变音乐
     无论是西方还是东方,都有人把音乐与颜色对应起来。早在十七世纪物理学家牛顿就曾以赤、橙、 黄、绿、青、蓝、紫对应于1、2、3、4、5、6、7。现实中每个人都有独特的音乐与颜色直觉联系,今天在这和大家一起分享一个色彩转换为声音的案例《识色留声机》。
l2.png
  按惯例上个视频


一、硬件列表


1.掌控板*1 https://www.dfrobot.com.cn/goods-1902.html
2.micro:bit掌控I/O扩展板 (micro:bit、掌控双兼容,文体两开花,性价比杠杠呃)
https://www.dfrobot.com.cn/goods-1966.html
3.I2C颜色识别传感器 - TCS34725*1https://www.dfrobot.com.cn/goods-1349.html
4.180舵机*1 https://www.dfrobot.com.cn/goods-214.html
5.360舵机*1 https://www.dfrobot.com.cn/goods-1375.html
6.df纸盒,一段小吸管,小东西,大用处


                    硬件全家福
IMG_20200304_180734.jpg


二、硬件连接
180舵机、360舵机分别连接P8、P9口
颜色识别模块连接I2C口
蜂鸣器板子集成,播放音乐
IMG_20200304_180914.jpg


三、程序实现
接通电源LED屏幕显示作品名和操作提示;按A按钮,180舵机移动到指定位置,颜色识别模块正好可以探测到转盘的上方,同时360舵机开始转动,蜂鸣器播放相应音符;按B按钮180舵机复位,360舵机停止转动、蜂鸣器停止播放。
  

软件 mind+1.6.2
1.主程序,加电后屏幕显示提示,舵机,蜂鸣器初始化,其中Tnum变量0-1的判断,实现按钮模块功能;
c6.png
2.按钮A按下,180舵机转到指定位置,360舵机开始正转,颜色模块识别并反馈数值;变量R、G、B对应红、绿、蓝的颜色数值;
如果红色>蓝色 同时 红色>绿色,演奏1;
如果绿色>红色 同时 绿色>蓝色,演奏2;
如果蓝色>红色 同时 蓝色>绿色,演奏3;
c2.png


c4.png


3.按钮B按下,180舵机归位,360舵机、颜色模块、蜂鸣器停止工作;
c5.png


四、上传程序测试



五、测试成功,圆盘,纸盒装起来,做属于自己的音乐吧


IMG_20200304_170016.jpg


IMG_20200304_180207.jpg


IMG_20200304_180027.jpg





附件,串口读取颜色数值程序+识色留声机程序;
识色留声机.rar (332.79 KB, 下载次数: 7)

rzyzzxw  版主

发表于 2020-3-5 07:10:44

真是好课,葛老师,改成切割件,上课吧。
回复

使用道具 举报

Anders项勇  初级技师

发表于 2020-3-4 22:24:59

想法巧妙!
回复

使用道具 举报

gray6666  高级技匠
 楼主|

发表于 2020-3-5 09:07:59

rzyzzxw 发表于 2020-3-5 07:10
真是好课,葛老师,改成切割件,上课吧。

激光切割我不太熟悉,强烈期待科普教学
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail