真爱梦想 “科技创客”系列课程 第七讲 空气电子琴 07- 空气电子琴  舒缓的音乐可以让人心情放松,激烈的音乐 会让人心潮澎湃,你们喜欢什么音乐呢? 07- 空气电子琴| Contents 情景任务 隔空移动物体,随着距离的变化,蜂鸣器发出不同的声音。 实现原理:通过超声波传感器来检测距离,将不同范围的距离对应不同的音符,通过蜂鸣 器将相应的音符声音发出来。 07- 空气电子琴| Contents  do re mi ...  两只老虎  神奇的超声波传感器  空气电子琴 07- 空气电子琴| do re mi ... 音 名 唱 名 音 调 音 名 频 率 音 名 频 率 音 名 频 率 C do 1 C3 131 C4 262 C5 523 D re 2 D3 147 D4 294 D5 587 E mi 3 E3 165 E4 330 E5 659 F fa 4 F3 175 F4 349 F5 698 G sol 5 G3 196 G4 392 G5 784 A la 6 A3 220 A4 440 A5 880 B si 7 B3 247 B4 494 B5 988 07- 空气电子琴| do re mi ... -- 按键模块 1 个 所需器件 蜂鸣器模块 1 块 3P 数据线 2 根 07- 空气电子琴| do re mi ... -- 电路搭设 线路连接 按键模块 -- D6 蜂鸣器模块 -D10 连接示意图 电路原理图 07- 空气电子琴| do re mi ... -- 1 131 2 147 程序编写 / 调试运行 3 165 4 175 5 196 6 220 7 247 如何通过循环处理无规律 的同一种数据类型的多个数 据? 07- 空气电子琴| do re mi ... -- 数组 数组:一个同一种数据类型的数据序列,数组中每个数据称为数组元素 。 本模块是以分别输入数组中每个元素的方式,建立数组。 通过字符串的方式创建数组,字符串中对应的 各个元素以 ',' (注意是半角)隔开 获取数组中元素的个数 返回数值中第 n 项的数组元 素 给第 n 项的数组元素赋值 07- 空气电子琴| do re mi ... -- 程序编写 / 调试运行 通过数组将无序的数据有序化,从而实现自动化! 音调 1 2 3 4 5 6 7 1 2 3 4 5 6 7 523 587 659 698 784 880 988 07- 空气电子琴| do re mi ... -- 程序编写 / 调试运行 1 4 8 11 1 4 7 4 523 698 988 698 07- 空气电子琴| do re mi ... -- Mixly 模块 07- 空气电子琴| do re mi ... -- Mixly 模块 播放声音 / 结束声音 模块的功能是向指定引脚发出指定频率 ( Hz )的方波信号,蜂鸣器收到方波信号,蜂鸣 器内部的压电蜂鸣片发出对应频率的震动,产生 声波,被我们的耳朵所接受。 播放声音(无定时器) / 结束声音(无定时 器) 这两个模块的功能和有定时器的播放声音模 块功能一致。 07- 空气电子琴| do re mi ... -- Mixly 模块 有定时器和无定时器播放声音模块的区别如下:  实现发声的原理不同,无定时器模块直接采用高低电平驱动,而有定时器播放声音模块在功能实现上调用了系统 的定时器。  有定时器播报模块可以在发声的同时,程序可以同步执行其它任务,而无定时器播报模块必须等声音播报完毕后 在执行后续任务。  有定时器模块会和其它模块冲突,例如红外遥控模块,而无定时器模块则不会。 07- 空气电子琴| do re mi ... -- 常见问题 程序打开、上传常见问题  打开现有程序时,程序构建区没有显示。一般是由于当前的 Mixly 软件中缺少程序中的部分模块所致。  先编译,后上传。确认错误是程序问题还是硬件问题。  程序上传时出错。根据 错误信息提示 查找错误源。 错误信息: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x45 错误原因:一般是由于端口或主控板类型不匹配所致。 错误信息: error: 'XXXX' was not declared in this scope 错误原因: 'XXXX' 没有定义,一般由于拼写手误导致定义的变量名称和程序中使用的变量名不一致所致。  将 Mixly 生成的源程序拷贝到 ArduinoIDE 中,编译,可定位错误所在行。 07- 空气电子琴| Contents  do re mi ...  两只老虎  神奇的超声波传感器  空气电子琴 07- 空气电子琴|两只老虎 文件位置: Mixly 安装文件夹 -- Arduino -- 13-Two Tigers.mix 07- 空气电子琴|两只老虎 -- 唱自己喜欢的歌 乐谱数据: • musiclist : 5,5,5,5,5,5,6,6,6,6,6,1,6,6,5,5,5,5,5,5,6,1,6,6,5,6,2,3,3,2 • highlist : 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1 • updownlist : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 • rhythmlist : 1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,3,1,1,1,1,3,4 07- 空气电子琴|两只老虎 -- 唱自己喜欢的歌 07- 空气电子琴| Contents  do re mi ...  两只老虎  神奇的超声波传感器  空气电子琴
科技创客

pptx文档 7、空气电子琴-课件

梦想课程 > 科技创客 > 模块二:进阶篇【7-16】 > 文档预览
36页 447下载 431浏览 0评论 0收藏 3.0分
温馨提示:当前文档最多只能预览 3 页,若文档总页数超出了 3 页,请下载原文档以浏览全部内容。
本文档由 梦想盒子2023-08-31 22:05:43上传分享
收藏
给文档打分
您还可以输入 255 个字
评论列表
  • 暂时还没有评论,期待您的金玉良言