21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
发表于 2014-3-11 15:29 | 显示全部楼层
      现在大家手上都有一到两个的安卓的智能手机,卖不上价,舍不得丢,放家里又占地方,不如利用一下,用来做一个音响的智能控制设备。这个想法由来已久,正好有同事说起过,有ioio这么个项目,硬件软件都是开源的,就从某电商网站上买了一个完成的硬件版本,这个项目硬件是有图纸的,论坛上的大牛自己做板应该是没有啥问题的。
这是项目的介绍资料:
https://github.com/ytai/ioio/wiki
文件另外。
这是别人做的有意思的一些ioio小东西。
http://mitchtech.net/category/tutorials/ioio/
计划是这样做的:
找一个淘汰的安卓手机,通过蓝牙或者usb的方式,连接到ioio的模块,通过编写安卓的程序,用手机控制音响里面继电器的开关,用数字数据或者i2c等方式控制音量、dac等。 图片1.jpg
先期已经测试了下,弄了个视频识别的小玩意,本来想让机器识别到人就开机,识别不到就关机类似的应用,后来实践了下,应用场景不清晰。可以上视频给大家看看,注意看我挡住娃娃脸后,小绿灯的亮灭。
http://v.youku.com/v_show/id_XNjgxODM5NjMy.html?firsttime=0
现在规划的功能如下:
wer1_副本_副本.jpg

因为是定位于镶嵌在前级等音响设备前面板的模块,所以显示以图标显示为主,让3米外的用户能看清楚,本来想在切换的时候背景颜色也跟着改变,但是实在是不好看,就算了。


接入拨码开关,有左旋、右旋、按下三种操作,对应左滑,右滑,音量加减,确认,退出。

57

主题

2

好友

314

积分
     

业余侠客 当前离线

Rank: 4

UID
339933
帖子
858
精华
0
经验
314 点
金钱
272 ¥
注册时间
2011-5-25
发表于 2014-3-11 15:53 | 显示全部楼层
非常不错,可以扩展

35

主题

2

好友

3078

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
27774
帖子
3053
精华
0
经验
3078 点
金钱
3026 ¥
注册时间
2007-9-27
发表于 2014-3-11 16:58 | 显示全部楼层
有意思,支持楼主继续研究,不过要尽量简单,一个遥控器+mcu共2~30块钱能搞定的事情,折腾到300块就不好了。

39

主题

0

好友

6746

积分
     

青铜剑侠 当前离线

Rank: 8Rank: 8

UID
13931
帖子
9617
精华
0
经验
6746 点
金钱
6615 ¥
注册时间
2006-10-28
发表于 2014-3-11 17:00 | 显示全部楼层
不错,关注一下。。。

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-11 17:24 | 显示全部楼层
swing 发表于 2014-3-11 16:58
有意思,支持楼主继续研究,不过要尽量简单,一个遥控器+mcu共2~30块钱能搞定的事情,折腾到300块就不好了。 ...

谢谢你的回复,当初我做m9你可是帮了我很多!
这个成本是比较贵的,不过比起普通的mcu的方法,通过触摸屏、大屏幕显示、摄像头、网络等的支持,可以做一些有意思的应用,扩展起来很容易,这就像普通功能手机和智能手机的区别一样。因为普通的mcu我不会弄,所以找了个旧手机,用自己熟悉一点的手段来做,这是一个旧物利用的娱乐项目,呵呵,会尽量省,但也不会太计较成本。
我的想法就像你说到的一样,要尽量简单,是针对最后的用户来说的,让用户,开机-坐下来-听音乐,屏蔽掉后面所有无关的技术细节或者设置。
另外一方面,论坛上的人都是折腾狂,希望能调节机器的方方面面的参数,希望功能和参数都很骚很炫,所以才有了“场景”的思想,上面列表里面的DVD,dac等,都以“场景”来作为一个配置的单位,可以单独对这个场景设置输入端口号,输出端口号,电位器的角度,等等可以通过继电器,或者舵机控制的方方面面,然后用场景把这些参数包装起来,简单的选择操作就可以。炫的方面,手机的前置摄像头可以做视频识别,手势识别等操作,比如当人坐在沙发上的时候,机器自动启动(这个功能实现了,但是觉得不实用,这次没有考虑,可以看上面视频),比如用指挥棒敲桌子,系统准备,指挥棒开始指挥,系统开始播音乐,再用指挥棒敲桌子,系统暂停(很科幻,但是用蓝牙的陀螺仪就可以实现,我就不知道能不能实现出来了……),手机本身的wifi,和蓝牙功能也可以使用起来,自动下载歌曲,(虽然音质不怎么样,但是偶尔还是会听听的)。
所以,我考虑的简单应该是偏功能上,实现本身上来说,受限制于本人的技术水平,和功能的诉求,模块本身会复杂一些。
基本的硬件搭起来之后,就会丰富越来越多的应用:),这个时候mcu就不靠谱了,呵呵

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-11 17:25 | 显示全部楼层
李修理 发表于 2014-3-11 15:53
非常不错,可以扩展

是的,但是本人的时间关系,和能力,就不知道能做到那一步了

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-11 17:28 | 显示全部楼层
这是目前已经实现的功能的视频,给大家娱乐娱乐

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-11 17:50 | 显示全部楼层
上个网上下载的ioio的原理图和目前开发的项目文件、生成的可执行文件,有兴趣的同学可以找个手机装一下玩玩。启动后退出后需要把ioio的服务也关掉,下拉,点击就关了。
文件上不上来找了个网盘,http://pan.baidu.com/s/1eQFufo2

aaa.png

35

主题

2

好友

3078

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
27774
帖子
3053
精华
0
经验
3078 点
金钱
3026 ¥
注册时间
2007-9-27
发表于 2014-3-11 23:17 | 显示全部楼层
anjet 发表于 2014-3-11 17:24
谢谢你的回复,当初我做m9你可是帮了我很多!
这个成本是比较贵的,不过比起普通的mcu的方法,通过触摸屏 ...

呵呵,翻了下帖子才记起来你的M9……
你的设想真心不错,因为这段时间一直在用kinect玩xbox,用安卓操纵JRiver,好玩好用的科技玩意实在让人着迷。支持你!并继续关注你的进展

1

主题

2

好友

223

积分

业余侠客 当前离线

Rank: 4

UID
197427
帖子
267
精华
0
经验
223 点
金钱
221 ¥
注册时间
2010-5-2
发表于 2014-3-13 09:34 来自手机端 | 显示全部楼层
记号

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-13 12:54 | 显示全部楼层
今天上班偷偷地玩了会,抽空实现了下使用舵机控制音量的代码。
至此,所有的基础功能都调通啦。
后续继续完善播放界面里 的模拟uv表显示,和模拟的频谱显示。
再后面就接入旋转拨码开关,实现非触屏的控制,因为用按钮手感总是好一些。
这是接上舵机的环境,很小心地照了张相,平时都是用白纸盖起来的,怕被领导看见。
IMG_20140313_123802_副本.jpg

这是舵机的接线,在信号和5v之间串了个10k的电阻
IMG_20140313_123809_副本.jpg



这是ioio板
IMG_20140313_123814_副本.jpg

视频上传了在审核中。。。。

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-13 13:38 | 显示全部楼层
本帖最后由 anjet 于 2014-3-13 13:39 编辑

这是控制的视频,调节音量滑块,舵机对应地调节电位器大小

1

主题

0

好友

57

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
666082
帖子
154
精华
0
经验
57 点
金钱
55 ¥
注册时间
2014-2-26
发表于 2014-3-13 15:10 | 显示全部楼层
有点复杂

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-13 17:46 | 显示全部楼层
下午又学习了个fft显示的小控件,目前还有些小bug,给大家看看效果先
Screenshot_2014-03-13-17-45-32.png
头像被屏蔽

76

主题

0

好友

132

积分
     

禁止发言 当前离线

升业电子

UID
164978
帖子
3700
精华
0
经验
132 点
金钱
95 ¥
注册时间
2010-1-15
发表于 2014-3-14 09:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-14 12:30 | 显示全部楼层
iaibic123 发表于 2014-3-13 15:10
有点复杂

看上去复杂,
做完了就连线而已,呵呵

21

主题

0

好友

329

积分

业余侠客 当前离线

Rank: 4

UID
187627
帖子
432
精华
0
经验
329 点
金钱
284 ¥
注册时间
2010-4-2
 楼主| 发表于 2014-3-14 12:32 | 显示全部楼层
升业电子 发表于 2014-3-14 09:44
人才.楼主用安卓的智能手机研究出这么好的功能确实不简单,视频怎么没有声音.

这些硬件和软件开发包都是开源的,做好的,很好调用,不是我做的
我就是做了个界面调用下,做几个业务逻辑而已。
视频是删了声音的,办公室录的,有人在讨论问题

58

主题

0

好友

1220

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
12502
帖子
1785
精华
0
经验
1220 点
金钱
1033 ¥
注册时间
2006-9-19
发表于 2014-3-15 02:20 | 显示全部楼层
高手哦,原来还可以这么玩

22

主题

0

好友

1741

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
153301
帖子
1766
精华
0
经验
1741 点
金钱
1719 ¥
注册时间
2009-12-8
发表于 2014-3-15 08:30 | 显示全部楼层
不错,关注一下,刚好准备要淘汰旧手机。

0

主题

0

好友

2632

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
58005
帖子
3858
精华
0
经验
2632 点
金钱
2632 ¥
注册时间
2008-10-11
发表于 2014-3-15 08:33 | 显示全部楼层
看着有点晕,俺将被淘汰咯!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部