(一)准备篇 2013年,从矿坛火鸟那里买了一台斯巴鲁森林人泰版的车机,看中的它带蓝牙A2DP,带USB, 想改装成台机家用。但是寻找方控接口还花了点功夫,最后发现和傲虎彩色液晶版的车机是一模一样的, 当时的拆机照这里《想给斯巴鲁 新版森林人 车机加个遥控,请教方控接口》: http://bbs.mydigit.cn/read.php?tid=692563 方控的接口参见汽车之家fara516网友的一个改装贴 《为花花DIY红外线方控,完美适用斯巴鲁》 http://club.autohome.com.cn/bbs/thread-c-109-17231782-1.html 后来在数码之家本坛也看到zklhs的帖子也介绍了方控的接口,至此,信息收集基本足够了,可以制定改遥控方案了。 《2012-2013款斯巴鲁傲虎、力狮松下单碟CD 方控蓝牙麦克风定义)》 http://bbs.mydigit.cn/read.php?tid=534078 fara516显然没有领略单片机的妙处,他用了8个继电器。本坛的silentcookie动手能力特强,他实验了三极管驱动和光耦驱动的两种方式都成功了,虽然他不会改代码但是他烂的板子看上去特整洁漂亮。 《傲虎单碟车机激活蓝牙,加装红外遥控并无损改多碟》 http://bbs.mydigit.cn/read.php?tid=807666 最后,我看到本坛e.woods网友用AVR给智跑车机改装的方控接口是最简洁的,而且还留出了ISP和串口的接口,后期改动程序也会很方便,基本上我电路图就是按照他的思路来的,我就不画我的电路图了, 《智跑车机加装红外遥控成功咯!》 http://bbs.mydigit.cn/read.php?tid=698713 (二)方案篇 这里特别要说明的是,使用e.woods的单片机IO直驱方控的方法,一定要用AVR的单片机,C51的IO方式不适合。AVR的IO是推挽输出,输出0时基本上对地短路,灌电流至少4mA,作为输入时可以高阻态。而C51有内部弱上拉会影响分压效果。网友jianwen0527用AT89C2051不成功,就是这个原因。 以上几种改装方案都是从方控接口入手,原车方向盘上有哪些按键,遥控也就只能那些按键了,如果想遥控机机面板上的电源按钮,那是没戏的。所以我们只能通过线束中的ACC来控制车机的开关。 网友che001234转的不知名牛人,直接从车机内部的CCB接口伪装按键,通过模拟CCB协议,去模拟控制面板,从而控制整个音响,实现红外到面板上所有按键的遥控。 http://bbs.mydigit.cn/read.php?tid=206847 这个方案不错,但是针对性太强了,他那个凯越歌乐车机使用的LCD和键盘驱动芯片LC75853能查到资料和通信协议还好办,我这个森林人车机上用的NJU6626F死活找不到资料,只能作罢。 (三)硬件篇 磨蹭了半年终于动手了。为了固定自制的小PCB,我用AB胶在车机背部粘贴了4个螺柱,这样PCB面积可以大些。 ![]() ![]() ![]() 因为PCB在后面,所以红外接收头和ACC按钮是单独引出来的。 我用了一个3R33 DC/DC模块调整到5.1V输出,给单片机供电,3R33最大有3安培的电流,单片机用不了几个毫安,5V输出还可以接手机充电啊。 另外设计了一路遥控开关的12V输出,用来接LED灯带。 喇叭口也用凤凰端子引出,这样所有的接口都使用的接插件,搬移、维修时就比较方便了。 ![]() ![]() ![]() (四)软件篇
零件盒里有个缺胳膊的AVR单片机tiny2313,IO数量正好够用,那就义不容辞了,软件上,支持长按红外遥控器按钮实现音量自动增加,以及长按SEEK自动搜台。关于按键的学习,目前是通过串口写入每个按钮的数据,当然串口也会打印每个收到的红外指令数据,以供你想改换遥控器时参考。这离不开PC的配合,不太方便,暂时没有想到什么太好的方法。
串口通信波特率1200bps,每次上电会打印“AVR:”4个字符,便于调校串口连接设置。 从PC向AVR发送16进制数据来设置遥控指令,如 F1 44 9B 1F E0,设置1号按键的遥控码为44 9B 1F E0,执行成功后AVR返回一个“~”波浪号字符。 F2设置2号键,以此类推,F0到F9共可设置10个方控按键对应的指令码。
由于AVR体系结构比较一致,改软件很方便移植到其他的型号,比如用的最多的Mega8等。其他的型号的车机,只要有方控接口,都可以用。程序编译后仅1068字节,还有一半的空间可以扩展其它功能。
编译环境,我极力推荐的是WinAVR,不仅因为它是免费的,而且源自GCC,代码优化效率很高,随便你换别的开发环境,编译出的hex都比这大。另外它安装很方便,一路OK完成安装后,把源代码和Makefile文件单独复制到一个文件夹下,DOS窗口下执行make,就出hex文件了,可以上烧录器了。特别是对于玩软件不是很得心应手的,偏硬件的网友们来说,那是极好的了。
从论坛得了那么多有益的经验,开放源码给数码之家的网友,方便大家自制和改装。源码中我加了大量注释(33%),相信理解起来不难。
复制代码
(责任编辑:admin) |