[新人帖]光敏+电子琴
本帖最后由 code-AR 于 2014-5-25 10:59 编辑前段时间,研究了下 Arduino学习心得-简单制作各种歌曲
http://www.geek-workshop.com/thread-288-1-1.html
这篇帖子,也看了人家制作的电子琴。也就有自己制作个的想法,就开始动工了。
这个是基于利用光敏电阻来控制tone函数,使得扬声器发声。
先上个面包板图:
注:图中串的电阻为10kΩ。
再来上代码:
void setup(){
pinMode(3,OUTPUT);
pinMode(2,INPUT);
}
void loop()
{
int val1=analogRead(0);
int val2=analogRead(1);
int val3=analogRead(2);
int val4=analogRead(3);
int val5=analogRead(4);
int val6=analogRead(5);
int val7=digitalRead(2);
if(val1<100)
{
tone(3,525,100);
}
if(val2<50)
{
tone(3,589,100);
}
if(val3<100)
{
tone(3,661,100);
}
if(val4<50)
{
tone(3,700,100);
}
if(val5<250)
{
tone(3,786,100);
}
if(val6<350)
{
tone(3,882,100);
}
if(val7==HIGH)
{
tone(3,990,100);
}
}
这个代码是基于c调的编写的,大家可以自己添加,现在基于这个c调,弹首c调的《小星星》。
效果看视频,咱手贱技术不好请见谅哈\(^o^)/~
http://v.youku.com/v_show/id_XNTY4NjUyMjg4.html
再来一张改装图(*^__^*) ……
这是自己焊接的3.5mm接口,可以直接连接音箱等设备。 很有意思,哈哈,谢谢共享创意 蛮好的,学习了 你好 我想知道你电路图是怎么画的 能不能把那个图给我发一下 我在做毕设呢 本帖最后由 code-AR 于 2013-6-11 13:37 编辑
罹凝寒冰 发表于 2013-6-11 12:56 static/image/common/back.gif
你好 我想知道你电路图是怎么画的 能不能把那个图给我发一下 我在做毕设呢
我是用fritzing画的,可以去 http://fritzing.org/download/ 下载。你说什么图发给你?那个图可以复制下啦! 是arduino duemilanove 板子 你那有图没感谢啊 我先把那个软件下载下来 然后我再改 谢谢你[email protected] 不错的创意,支持! 请问扬声器选的是哪种? zjyylj 发表于 2013-6-15 14:19 static/image/common/back.gif
请问扬声器选的是哪种?
我是自己做了3.5mm的耳机接口,接的头戴耳机。你也可以试试 code-AR 发表于 2013-6-15 15:08 static/image/common/back.gif
我是自己做了3.5mm的耳机接口,接的头戴耳机。你也可以试试
请问这个接口耳机是什么东西啊 能自习介绍一下么 我用的蜂鸣器发音效果我很不满意求教发声部件 非常感谢 不够有才 发表于 2013-6-25 09:00 static/image/common/back.gif
请问这个接口耳机是什么东西啊 能自习介绍一下么 我用的蜂鸣器发音效果我很不满意求教发声部件 非常感谢 ...
你可以看我新添加的图,这个是自己做的3.5mm的耳机接口,这样你可以直接连接耳机或音箱。 code-AR 发表于 2013-6-25 11:12 static/image/common/back.gif
你可以看我新添加的图,这个是自己做的3.5mm的耳机接口,这样你可以直接连接耳机或音箱。
非常感谢 哈哈 我自己试了一下 音响的 声音果然不一样了不过还是有杂音 可能是我用的是电容原理 ;P高8度??? futouguai 发表于 2013-6-28 17:10 static/image/common/back.gif
高8度???
这个回复不好懂那? 執行程式時 有 avrdude: stk500_getsync(): not in sync: resp=0x00顯示錯誤
請問怎麼解決?
页:
[1]
2