请选择 进入手机版 | 继续访问电脑版

汽车江湖网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8060|回复: 2

[装饰改装] 超多图实拍,直播卡罗拉改装遥控开后备厢全过程

[复制链接]
发表于 2018-4-3 23:01:32 | 显示全部楼层 |阅读模式
更新结果:1,可以在任何时候用车内按键打开车尾箱;2,可以在钥匙不在车上时车辆开锁的情况下,用尾箱上的按键打开尾箱;3,在钥匙不在车上的情况下,如果锁车状态,按2次开锁键开尾箱,如果车辆是开锁状态,可以按钥匙开锁键开尾箱;4,同理,在钥匙不插在车上的时候,人在驾驶室内,可以按驾驶室内的开门键打开尾箱;以上所有功能测试完成,如果有需要玩的,可以提供技术支持,提供HEX代码或者ARDUINO源程序代码,以及硬件连接原理图;半年前自己从网上买了一个ELM327的ODB通讯器,想做一个类似车辆信息抬头显示的东西,硬件设计差不多了,代码也写了七七八八的,不过因为自己业余,代码16进制转换问题还没完全处理好;调试的时候,用锂电池升压给开发板供电,本来升压电路是调整好的5V输出,不过通电的瞬间发现连接到一起的LCD屏背光超亮,没有引起警觉,而是拿万用表测量开发板的电源电压,电压8.4V,再拆电源已经晚了,AVR的开发板挂了,太郁闷了,还好,LCD没事。郁闷之时坛子里有同学发要分时开车门的帖子,想到了遥控尾箱,这个代码简单,没事先静一下,弄这个代码,后面再想显示器的事情;不过一定不会太久;



车辆信息显示器的硬件组成;还没弄完



屏幕布局,后来主屏有调整大屏显示车速发动机转速小屏显示节气门位置水温发动机负荷电池电压



主屏调整后的布局,有好的建议告诉我一下,还可以调整增加了车内外温度显示,自己增加两个NTC传感器,写程序计算车内外温度
再拿一片AVR328P(ARDUINOPROMINI)的开发板出来(这玩意自己备有10几片),先准备硬件,自己车的尾箱锁以前拖运塑料模具的时候被塑料厂的吊车给欺负了一下,刮坏变形了,自己用铁锤锤了几下才可以用,当时顺便看了锁的结构,钥匙开尾箱用的是拉杆,车内开尾箱用的是钢丝拉索,后来还专门留意了一下,试一下拉索力不是很大,行程大约12mm左右;打算也是用拉索开尾箱,除拉索外,找一个12V的电磁铁,拉力6KG,然后就是电路板,继电器模块,电源变换模块,还有七七八八的端子连接线什么的;还有一个按键,原车的尾箱按键200多,这不符合一贯节(kou)俭(men)的原则,买一个1.5元的一个防水按键,自己焊引线~功能设计:要求钥匙未在车上的时候,用开车门的按键开锁后3秒内再按开尾箱,尾箱上装按键,按按键可以开尾箱;按要求画逻辑流程图,开始的逻辑图有问题,自己没发现,按流程图先撸代码,编程比较简单,是用开源的ARDUINO开发板系统,其实就是开源的AVR,很多东西代码简单话,有点基础甚至没基础的人都可以用这个撸代码;边写边调试,挺简单的,很快搞定;为了防止按键抖动产生误判,计时开锁输出口两次状态翻转发出开锁信号,机械按键接触有时会有抖动,你自己感觉按了2次按键,实际机器识别出是3次(机器的识别是瞬间的),这个也可以通过定时器写一个防抖程序进行去除,但是有点复杂,有玩单片机的知道专门会有这部分处理的内容;然后检查车尾箱,找安装位置,电磁铁自己设计个支架,钢丝拉索也设计一个安装位置,本来可以找朋友去加工漂亮一点,后来看到简单,自己到板房敲敲打打的很快搞定,实际上这一切都是在做无用功;准备第二天找时间安装,晚上睡觉,还在想这玩意,想下程序工作流程,突然惊醒,我这逻辑不对啊,按键开锁我放到逻辑最外层本身就有问题,外人可以在未开锁的情况下打开尾箱,虽然可以引起车辆报警,但是这明显的就是不合理;第二天有事情,只重新勾画了一下流程图,需要引入一个开锁信号才行,用计时器会有开锁后按键不能开尾箱的状况,查原车电路图,找到开锁信号,和开锁的动作线在一起,这个就好办了,重新写代码,因为有了开锁信号这个条件,连定时我都不要了,直接在车门锁打开的情况下,可以按键开尾箱;还可以再按一次开锁键开尾箱;自己接线试了下,逻辑都没有问题,继电器动作十分稳定;原来焊好的电路还要重新调整,多一个信号接口,原来的接线端子不够用了,手头又没有多余的6PIN的接线端子,只好把地线让出来,单独用条线甩出来,重新装进从家里翻出来的节能灯电源的盒子里;到楼下拆车,拆A柱下面,还有门框走线,B柱侧面以及后面的一侧覆盖塑料件,在驾驶舱保险丝盒位置测量找到电池电压,取电源,ACC从以前行车记录仪上面的线取信号,A柱下面的白色塑料盒是我自己做的行车记录仪电源--苹果牌的(以前用苹果耳机的盒子做的电源外壳);引线从这里往后引,B柱的位置找到开锁动作信号线(收到ECU发出的开锁信号时,发出一个正电平的开锁信号),浅蓝色线;还有一个开锁状态信号线(在车门未锁的情况下低电平),黄色细线;想拆端子再压端子担心自己弄的不牢靠,所以选择了破线,破线后绕一个端子线上去,细心包扎后又捆上束线带,之所以用插头,是想以后不用时直接拔端子,避免出现其他后果;临时把电磁铁装到预先想好的位置,装上拉索支架到尾箱锁的一个螺丝上,装上拉索,拉索头部有合金位置用钻床钻两个小孔,过钢丝,勾住尾箱锁原来拉索的位置;拉索的调整螺丝位置先松掉,全部整理好后,将引线装到线路板盒子(控制器)的端子上,开始试功能,所有的动作都对,但是唯有一个问题,拉索的拉力不够,拉不动尾箱锁的杠杠,开始行程没问题,但是到最后不够力,自己先前疏忽也在这个地方,试拉索的力的时候没有试到底,拉力因为角度问题,到行程的最后阶段十分大力,看来用电磁铁做执行器是有问题的,除非电磁铁的力足够大;不过最大的收获是,所有的代码都正确,需要换执行器,到时候还要修改一下程序代码;本来手头有一些步进电机,驱动器什么都是现成的,后来想想不划算,直接到网上10多块买个专用锁块;周末和孩子出香港玩,也没弄这个东西;年底事情特多,很多事情都没时间处理;周二找时间到下面试了下锁和代码,锁打开尾箱没问题,但是,因为增加了锁回位有阻力,尾箱不能关,还要增加复位,实际上如果装的很好的话,锁不用复位应该也可以,自己还是增加个复位信号,又要增加一个换向电路,继电器要换成两个,还有一个问题,因为车辆开锁脉冲的时间比较长,自己根据声音估计大概0.3~0.5秒左右,我在开锁后判断延时的时间只有20毫秒,明显的时间不够,按开锁键的同时,尾箱也同时开启,回来查资料,找开锁脉冲时间,维修手册上有个脉冲时间为0.25秒;按这个修改代码,首先增加一路回路给电机回位换向用,这个比较简单,画个逻辑图,然后根据逻辑图修改一下程序,在里面增加一个输出IO;再有,将开锁等待时间延长到260毫秒,即0.26秒,比开车门的程序脉冲多了10毫秒,然后再让程序去判断车门是否已经打开;硬件要重新弄了,原来的盒子放不下了,当然,如果是自己重新画板做电路,可以缩小为原来的1/4,但是没必要,反正车尾箱大把地方;重新用一个双继电器模块,还是电源和单片机,增加了一个电源接口,这样原来的端子就够用了;重新搭焊电路,因为车辆12V电源,高电平要做分压,要不单片机的IO受不了,开门信号还是用了一个防反向二极管防止电压倒灌,输出IO用了1K的限流,搭焊完成后,烧录程序进去,通电试功能,一切正常;翻出原来装飞利浦灯泡的盒子,里面装的原车灯泡拿出来,盒子加工两个孔,加个俩铜柱架线路板,出线位置用刀子开孔;周三中午午休时间,到下面重新拆开尾箱,调整锁的安装,让锁体和拉杆平行,固定好后,没有合适的拉杆连接固定片(随锁带的不怎么合适),先用扎线带扎一下,后面有时间再做一个这玩意比较简单,不管怎样,锁本身还是有阻力的;接上控制器试功能,一切正常,如视频;但是又带出一个新问题,用车内的拉索打不开尾箱了,查了原因,还是车上的锁阻力的问题,自己再想一下,解决方法两个,一是想办法调整减小阻力,或者尾箱锁块上想办法;另外一个,是彻底舍弃原来的机械开锁,保留钥匙开锁外,内部增加一个按键,随时可以开锁,不受限制,这个要修改一下程序,很简单,所以暂时控制器不固定,直接塞到车位箱角落,有时间修改一下程序,增加一个接口;将尾箱的装饰条拆下来,在上面挖个孔,然后把按键装上,装好装饰条,重新试功能,除车内开尾箱功能外,其他正常;钥匙打到ACC或ON状态,遥控和按键都不能开锁,这个有点不方便,需要后期修改,增加一个车内按键,可以在ON或ACC状态下开尾箱(或者修整好拉索开尾箱);拔钥匙,开门状态下,再按开锁键,直接打开尾箱;按按键也可以打开尾箱;锁车门状态下,按键不能开尾箱,遥控按两次可以开尾箱;到此,第一阶段的工作暂时完成,后面找时间再完善一下即可;
尾箱遥开启视频,按第一次开锁,按第二次开尾箱



调试时单片机读取到的车辆电池的电压其他的16进制数据已经获取,还没来的及转换成10进制,这个单片机开发板因为供电出了问题就挂



尾箱锁位置的结构



拉模具撞烂的尾箱锁外壳坏了,里面有变形,硬敲回来用了几年了



系统电路原理图,开始的图随便画的,后来修改挺多我画的挺丑的,字也丑~





准备的零件有万能板单片机继电器和电源模块



准备的接线,在ACC和电源的引线上增加了一个车用保险丝,担心短路烧了线,线上面都套了玻璃纤维套管作为防护



淘宝上的原车尾箱按键太贵啦



最早的逻辑图实际上有错误,当时自己没发现



代码的部分截图,这玩意有几页~用的ARDUINOIDE,入门级的代码编写



烧写代码调试



设计的电磁铁支架的3D图,还设计了拉索松紧调整的螺丝



设计的电磁铁支架零件的2D图



拉索支架的3D图实际这些后来都没用



纯手工电磁铁支架



纯手工拉索支架好丑





将电磁铁装到支架上,并固定拉索,螺纹为了调节拉索的松紧用的



重新写的逻辑图



重新撸的代码,代码文件比原来少了差不多1K,别少看这1K,要是用键盘敲也要点时间,如果需要玩的,等我调试成功之后,可以共享HEX源代码,代码部分2可以看到代码在判断开门信号前,只有0.02秒的延时等待



程序调试



程序调试中节能灯电源的盒子开始塞不进去线路板后来调整了一下线路板的模块布局把才弄进去,而且用刀子水口剪把盒子弄的七零八落了



整盒的东西都齐了



电源和ACC信号从驾驶室内的保险丝盒取



苹果牌行车记录仪电源



B柱拆开的样子



B柱内的两条信号线,蓝色的是开锁信号,黄色的是车门未上锁信号



B柱处取得信号后,引线保护捆扎处理



电磁铁固定



接线测试



自己手里的步进电机,美国货



重新购买的锁块



第一次安装到车上的锁块,进行调试



重新撸的代码,可以看到增加延时为260毫秒,增加了一路锁信号控制,在开锁后有个反向通电的动作,电***转;开锁300毫秒,复位100毫秒



重新布置线路,弄个万能板,用了双继电器,比原来大了,单片机仍然用可插拔,方便更新代码



已经完成的控制线路板



飞利浦的盒子



盒子内部钻孔装铜柱



安装控制板在盒子里



飞利浦牌控制器



控制器功能测试逻辑程序检查



新调整的尾箱锁块的安装,暂时用扎带扎拉杆



控制器安装连接



拆尾箱装饰条



尾箱装饰条打孔



按键装到尾箱装饰条牌照上面



控制器藏到尾箱角落里,没有固定,后面要重新完善
爱卡币+20
忘记上这张图片了,自己画的有复位的开锁的信号逻辑图



尾箱按键的照片拍不出来。就在牌照上面丰田标正下方~操作方式:锁车状态或者车钥匙在车上的状态,按按键不会有反应,需要车辆在开门状态和钥匙不在车上按按键开尾箱;



春节到湖南,刚到第一天,儿子玩钥匙,把老婆思域的钥匙锁在尾箱,紧急叫朋友从广东寄备用钥匙过来,中间的各种折腾,钥匙要初二才能到湖南,整个春节都不能动,最麻烦的是全家换洗的衣服都在车里~~~~~~~还好,电脑包我拎出来了,手机可以充电,可以用电脑;无聊把这个代码更新一下,增加几行代码,在车内可以任何条件按键开锁;



春节期间在湖南更新了代码之后,回来后也没有处理,主要是要增加一些配件,车外的或者不注意的地方可以去对付,车里面的不能对付,买专用的按键,而春节期间一般的淘宝店家都放假了,所以一直等开工才开始重新完善这个东西;开工那天下单了车内的尾箱按键,丰田的不大好找,主要这车太省心了,没人愿意折腾他;找到一个尾箱开关,下单,过了几天才送过来,送过来后试了下,还有背光的,有背光就需要电源,还要找取电器,就是插到车内保险丝盒的供电线,又下单,收到已经3月初了;期间还买了几卷高温缠绕。首先硬件需要先处理一下,开关拆开看了下,指示灯的设计有问题,如果是自锁开关做指示灯没问题,但是作为点动开关,这个灯的设计就有问题了;如下图:


自己画的开关原理图,因为是点动开关,而且我程序设计是低电平触发,所以指示灯没有用处,我修改开关内部,修改后如下图不能任性,不好就改~~

购买的专用开关

购买的取电器,顺便买了些保险丝~

开关拆开后的照片,内部的线路板

开关的原始线路,需要修改

自己修改的开关,用刀片划开指示灯线路,单独用飞线飞到中间没有使用的插针上;后来想到自己用这个开关是低电平触发,干脆飞线开关的一个脚到GND上

开始修改的开关引线,增加了一条线,后来发现没必要,又进化了一下~

最后的引线,实际上如果按我的用法,指示灯和标志一起亮的话,用3条线就够了
开关处理好后,自己又重新做条引线,从驾驶室到尾箱用,还有开关用的夜光灯电源线,长线用玻璃纤维管保护好,电源线和处理完的开关线用高温缠绕带缠绕保护;做一个接地线的端子,用取电器做电源正极引线,开关的信号线找一对莲花插头的公母插,分别都接好;

开关引线,电源线用2芯插接件,开尾箱信号用莲花插头

引线用缠绕带缠绕
程序处理,自己到下面将尾箱的控制器拆出来,升级程序,修改电路;拆时用遥控开了门和尾箱,拆完时因为没有动车门,车门重新自动上锁,我拿控制器出来,钥匙就放尾箱,随着嘭的一声,反应过来钥匙还在里面,悲剧了,春节期间我儿子干的活我给重复了一遍,把钥匙锁尾箱了~~~,今天别想完成了,先处理控制器吧;控制器原来接电源的处理并不好,如果线脱出来容易形成短路,而且拆装升级什么的也不容易,需要更换电源的连接方式,也要用插接端子连接比较好,更新这个设计,并且在主控MCU的6#IO上增加车内开尾箱的按键触发电路(就是一个4.7K的拉高电阻,然后把引线接到端子那里就可以了),修改后,烧写程序,自己接线进行初步测试,程序烧写解析和测试都一次通过;

未拆的控制器,工作电源是用螺丝上到控制器上的,和旁边的触发开关不一样,那边都是插接端子,将线固定到活动端子座上

拆下来的控制器,待修改

修改好的控制器,并在接线端子上做了标记,方便以后维护,自己大脑又短路了一下,竟然用了和旁边一样的端子,不知道怎么想的,只能用下面的方法防呆

剪掉公插上的一个不用的脚,将这个脚插进母插上这样,其他的插头就插不到电源插座上,但是电源插座可以插到旁边的开关插座上,经过电路分析,插上也没事,不会有问题,电路不会出现损坏

修改完将控制器的MCU程序用烧写器重新烧写,通电测试功能
晚上回去拿备用钥匙开的车,今天(3月3日)中午,终于有时间收拾了,拿东西下去,拆了车上驾驶室ECU前面的饰板,将上面预留开关孔位的塑料件拆出来,然后装开关进去;拆开驾驶位左前的盖板和车内左侧门槛下的线槽盖板,走线,将引线引到车尾箱,这个过程比较简单,查资料,找出车辆仪表盘背光保险丝的位置,如图上白色圈7.5A的保险丝,实际旁边的10A的也可以,那个是尾灯的保险,在开灯时都有电;拔下7.5A的保险,用取电器(开关指示的正极线)插2个7.5A的保险丝插回原位,将负极端子片固定到驾驶位左前的地线固定位置上,接上电源和信号插头,线预留的比较长,多余的用扎线捆扎到行车记录仪电源旁边;然后测试功能,一切与设计的相同,恢复车内饰件和各个盖板,车尾箱的引线重新用缠绕带缠绕好,然后用大扎带固定控制器到尾箱角落里;顺便拆除车内机械开锁的拉索;所有的工做完成;

拆开饰板,将预留位置的塑料件弄出来

装进去开关

取电器接的7.5A保险丝位置

固定地线(铜色的接线端子,引线有缠绕带)

整理线捆扎

控制器线整理

拆掉原来锁块上的机械开锁拉索
到目前为止,这个项目全部完成了;1,可以在任何时候用车内按键打开车尾箱;2,可以在钥匙不在车上时,并且开锁的情况下,用尾箱上的按键打开尾箱;3,在钥匙不在车上的情况下,如果锁车状态,按2次开锁键开尾箱,如果车辆是开锁状态,可以按钥匙开锁键开尾箱;4,同理,在钥匙不插在车上的时候,人在驾驶室内,可以按驾驶室内的开门键打开尾箱;以上所有功能测试完成,如果有需要玩的,可以提供技术支持,提供HEX代码或者ARDUINO源程序代码,以及硬件连接原理图;

这个尾箱图标的按键可以任何状态下开尾箱,只要你手能够得到~

在车尾的外置按键,只有在车辆开锁状态下才能开尾箱(蓝色的按键,在牌照上面的装饰条下面藏着)

车钥匙的开门键:如车锁门状态,按2次开尾箱,如果车门未锁状态,按1次开尾箱~~车内开门键就不上了~上一张开了背光的按键照片,白天拍的这样,估计晚上会很亮~可以当氛围灯了~



增加电路原理图,这个比较简单,有点基础的基本用不上~~




回复

使用道具 举报

发表于 2018-4-3 23:02:35 | 显示全部楼层
高手呀!PCB 是自己LAYOUT 吗?
回复 支持 反对

使用道具 举报

发表于 2018-4-3 23:03:35 | 显示全部楼层
这个看着好难,还用到了代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|汽车江湖网 ( 京ICP备12029030号-2 )

GMT+8, 2019-7-21 16:10 , Processed in 0.065304 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表