想用PLC编一个控制乐器,让它自动唱歌的程序,熟悉的给我个思路 点击:1520 | 回复:20



shingolily

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2008年11月12日
发表于:2008-11-16 23:15:36
楼主

想用PLC编写个控制电子琴啊之类的乐器。

让它自动弹奏某个曲子的。

熟悉的,加我QQ 340251648 。想帮忙的,给我个思路,感谢你们




sunnysummer2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 73回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-17 09:48:36
1楼
用语音板不行吗?先将音乐录到芯片里,再由PLC输出控制语音板的输入端。

狼族

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 178回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-17 10:41:48
2楼

很久以前就有人提出过这种思路

你可以到西门子论坛200区看一下

用PLC控制电子琴弹音乐

不过大家都认为没不要也没什么意义

狼族

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 178回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-17 10:42:34
3楼

不是电子琴是钢琴

用PLC控制钢琴弹音乐

rwhuang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 137回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2005年6月10日
发表于:2008-11-17 11:18:14
4楼

既然是电子琴,为什么不自己拿程序写呢?把音乐输入就可以了~~~你要是用钢琴,我没有话说,只能说这个题目真无聊。

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2008-11-17 11:40:04
5楼
但不知道,用什么来驱动音乐啊

死亡骑士

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1774回
  • 年度积分:0
  • 历史总积分:2630
  • 注册:2006年7月17日
发表于:2008-11-17 11:53:47
6楼
LZ的意思是做个机器人弹钢琴 可能是

水边清浅横枝瘦

  • 精华:0帖
  • 求助:4帖
  • 帖子:78帖 | 3488回
  • 年度积分:8
  • 历史总积分:5664
  • 注册:2006年7月11日
发表于:2008-11-17 12:33:45
7楼

认为没必要,也没什么意义

对程序来说无非是一大堆的延时输出。

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2008-11-17 12:38:27
8楼
看见过电子琴用PLC来控制发音的。它是用小汽缸来敲相应的琴键来实现的。

nan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1099回
  • 年度积分:0
  • 历史总积分:2374
  • 注册:2003年9月23日
发表于:2008-11-17 12:40:42
9楼
认为没必要,也没什么意义

shingolily

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2008年11月12日
发表于:2008-11-17 19:11:51
10楼

来这里的兄弟有没有做过这样的题目的。给个思路啊,不要说题目没有意义。

问题是怎么样把这个程序编出来。

阿龙ALONG

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 264回
  • 年度积分:0
  • 历史总积分:360
  • 注册:2008年9月13日
发表于:2008-11-17 19:51:29
11楼

我还不会呢      真的很想帮你啊            大家会的   赶紧说说啊        学习学习啊

二十四桥明月夜

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-11-18 08:43:19
12楼
用步进马达控制击锤的移动,呵呵,楼主想搞什么花样

博古

  • 精华:0帖
  • 求助:0帖
  • 帖子:127帖 | 992回
  • 年度积分:0
  • 历史总积分:2320
  • 注册:2006年7月25日
发表于:2008-11-18 10:37:42
13楼

有点麻烦的,要考虑很多方面

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2008-11-18 14:24:00
14楼

这个东西只要机械做的合理,

理论上是可以实现的,

地址要先分配好.

首先把一首歌分成各步, 每步包含两个D,一个为音,一个为发音时间

用变址传送V可以每次把不同的步传到当前的数据公共区

(即用寄存D调用当前步的音,)

 根据D值判断音类和音阶 (估计8X3=24)

不同的音对应各个Y,高中低各不同.

发音的长短用定时器T, T定时完成走下步.

暂停功能就是把当前T的线圈断开(串入常闭触点), 暂停取消时继续T计时,

 

----------------------------------------------------------------------------

PLC的内部寄存器容量有限.

你可以用触摸屏的配方功能存放数据.这样可以选择不同的乐曲.

---------------------------------------------------------------------------------

我这里有一个XYZ的三轴钻床系统,坐标录入方式,

数据调用应该和你程序很类似,

关于输出你可以像成钻夹带24把可选刀头

你修改一下估计可以套用.

 

 

 

ZJZC

  • 精华:1帖
  • 求助:0帖
  • 帖子:23帖 | 3984回
  • 年度积分:0
  • 历史总积分:4895
  • 注册:2004年10月18日
发表于:2008-11-18 15:00:34
15楼

用输出点控制液压阀可以实现;

不过真的没有什么实际意义;

one star

  • 精华:0帖
  • 求助:0帖
  • 帖子:72帖 | 402回
  • 年度积分:0
  • 历史总积分:2084
  • 注册:2007年5月23日
发表于:2008-11-18 15:28:51
16楼
引用newchp 的回复内容:看见过电子琴用PLC来控制发音的。它是用小汽缸来敲相应的琴键来实现的。



我在大商场的某个高级珠宝店和某高级餐厅见过这种自动演奏的钢琴,一直不解他是如何实现的。原来是这样

仲儒

  • 精华:0帖
  • 求助:0帖
  • 帖子:118帖 | 943回
  • 年度积分:0
  • 历史总积分:1732
  • 注册:2007年6月28日
发表于:2008-11-18 20:37:58
17楼

有的 PLC有语音模块 不知道是怎么用的啊

神秘的侦探

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2007年12月22日
发表于:2008-11-18 23:44:29
18楼

这个话题不错

有创意值得学习学习

呵呵^……

老安

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-25 21:29:03
19楼
hahahhahhahh

xuyq71

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1138回
  • 年度积分:0
  • 历史总积分:1520
  • 注册:2006年9月27日
发表于:2008-11-25 22:44:44
20楼
这在理论上是可以实现的, 用步进指令编辑一段程序就可以,每个音符的转换用内部时间继电器来控制,输出可以用步进电机加一个电磁阀,也可以用每一音节用一个电磁阀来控制即可。


热门招聘
相关主题

官方公众号

智造工程师