完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx

上传人:b****3 文档编号:3087553 上传时间:2022-11-17 格式:DOCX 页数:5 大小:19.03KB
下载 相关 举报
完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx_第1页
第1页 / 共5页
完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx_第2页
第2页 / 共5页
完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx_第3页
第3页 / 共5页
完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx_第4页
第4页 / 共5页
完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx

《完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx》由会员分享,可在线阅读,更多相关《完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx(5页珍藏版)》请在冰豆网上搜索。

完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能.docx

完美打造便携式GPS实现通电自动开机熄火断电自动关机休眠功能

完美打造便携式GPS实现通电自动开机、熄火断电自动关机/休眠功能

先上效果图。

M6(这个不用说),加6寸便携GPS,加。

动手DIY

 1。

不用GPS的情况,与原来一样,行车中方向盘选择AUX,就可以听到导航声音。

不需要导航声音可以选CD、收音机,或关闭中控音响。

方向盘可以控制导航声音的大小。

由于我的GPS上有5个小时的MP3,后台一直播放,所以通常就是在AUX模式,边听音乐,同时也能听到导航提示。

2。

点火后自动开启GPS(当然翻盖还需要人操作),多图状态,可以在4个高清地图选择合适的。

不导航为电子罗盘和速度表,比车上的速度表准。

3。

地图1(KLD)

4。

地图2(LT),我配的卡16G,目前装了4个高清地图(GD、CJT)

5。

倒车影象,挂倒挡自动切换。

使用的AUX连接线,还是去年从阿汤那里买的,也是他帮我插到中控后面的AUX接头上。

去年是用个5寸的,前天换成6寸的。

7寸的放不下了。

实现90%的车机功能,就是方向盘不能控制选曲,只能控制音量大小。

再就是需要人工打开和关闭手套盒盖,把GPS竖直和放平。

路熟时不看地图的话,根本不用动什么,可以听到导航的声音,前方有拍照、限速都可以知道,少吃罚单。

 

前面发了个纯技术贴,主要介绍使用的支架,给管理员删了,不知道为什么!

========================================================================================

结合众多G友的经验,以及我的e路航LH2010N的情况、我根据自己的使用需求进行了软件、硬件方面的修改。

修改后实现如下功能:

1、若GPS在关机状态,则通电自动开机;若GPS在休眠状态,则通电自动激活。

2、自动开机后自动运行一机多图界面(wolfncu)、KLD和断电自动关机休眠程序;激活后回到休眠前的状态。

3、外电源断电60秒自动关机。

60秒内“休眠”、“关机”、“退出断电自动休眠(手持操作时很有必要)”的选项。

一、通电自动开机、自动激活的硬件修改

(一)改造原理

  很多网友一听到硬件修改就很怕,其实只要具备一定动手能力、用过电烙铁、知道什么叫电阻什么叫三极管的都能够完成这一部分修改。

所用到的元件很简单:

电阻3个,电容1个,三极管1个。

LH2010是高电平信号开机的,也就是开机引脚接到高电平持续若干秒就会开机(开机短些,激活则需要1秒以上)。

(注意:

有的GPS是给另一个开机引脚加低电平的,那么以下的电路就不适合!

(二)电路原理图

1、通电后5V电源通过2个电阻到开机引脚,开机引脚得到一个5V的信号,实现模拟按键的开机和激活。

2、成功开机后,工作LED指示灯正端引脚输出一个3.3V信号,通过电阻为电容充电。

3。

大约2秒后,电容充电到一定的高电平,驱动三极管导通,从而拉低开机引脚电平为0V,不会妨碍后面的人工的按键操作。

3、由于开机状态下,工作LED指示灯正端一直有3.3V电源输出,三极管一直导通,当外电源再次拔掉和插入时,5V电源无法通过上述2个电阻流向开机引脚,也就不会导致导航仪的其它动作(进入关机或休眠)。

4、在有外电供应的情况下,如果想手动关机(休眠)的话就出现关机(休眠)后自己开机(激活)的情况,导致永远无法手动关机(休眠)。

因此只要外电插入,GPS就会自动工作,并一直工作的。

(三)各引脚位置

 开机引脚就是LH2010开机按键左侧的引脚(拆开后面向电路板,开关在上方的情况下);“工作LED指示灯正端”就是翻过背面看到工作指示灯(我的是蓝色)的那个LED的靠近电路板旁边的一个金色的、未焊接任何元件的、直径约1.5毫米的圆点;5V输入信号可以在usb口旁边外侧的一端取得。

(请用万用表测试后确定!

二、启动程序startup.exe(startup.mscr)

(一)源代码

#errorlevel("off")

FilePath=SystemPath("ScriptPath")

Copy("esidentflashlnkpoweroff.lnk","windows桌面poweroff.lnk")

Copy("esidentflashlnkcesnap.lnk","windows桌面cesnap.lnk")  

Copy("esidentflashlnkhresinfo.lnk","windows桌面hresinfo.lnk")  

Copy("esidentflashlnkstartup.lnk","windows桌面startup.lnk") 

if(DirExists("sdmmcwolfncu"))

if(NOTprocExists("wolfncu.exe"))   

 #如果wolfncu没有启动,则启动运行wolfncu多图界面

 #以下3个关闭,是将YF的苹果界面退出,省出内存

  while(procExists("YFloadRD.exe"))

    kill("YFloadRD.exe")

  endwhile 

  while(procExists("YFloader6.exe"))

   kill("YFloader6.exe")

  endwhile

  while(procExists("IPhoneShell.exe"))

   kill("IPhoneShell.exe")

  endwhile

  run("sdmmcwolfncuwolfncu.exe")  

 sleep2000

 If(NOTProcExists("power.exe"))

  run("sdmmcwolfncupower.exe")

 endIf

endif

endif

#MortScript自己退出,省出内存

exit

1、修改GPS的导航路径,点“导航”按钮时启动STARTUP.exe。

2、通过ASTARTUP.exe启动wolfncu。

可以根据自己需要修改。

3、启动完wolfncu后再启动power.exe。

Power.exe就可以实现断电自动休眠功能。

关键是最后的几句:

 sleep2000

 If(NOTProcExists("power.exe"))

  run("sdmmcwolfncupower.exe")

 endIf

启动多图界面2秒后运行power.exe断外电自动关机/休眠程序。

这个程序一直在后台运行,检测外部电源是否存在,并做相应的处理。

三、断电自动关机/休眠程序power.exe(power.mscr)

(一)源代码:

#errorlevel("off")

FilePath=SystemPath("ScriptPath")

StartTime=TimeStamp()

#不加外电开机,不自动休眠

While(NotExternalPowered()) 

sleep5000 

EndWhile

#使用外接电源后开机提醒(开机35秒内才有)

while((TimeStamp()-StartTime)<15&&ExternalPowered())

sleep5000

endwhile

PlaySound("sdmmcwolfncu自检.wav") 

while((TimeStamp()-StartTime)<30&&ExternalPowered())

sleep5000

endwhile

PlaySound("sdmmcwolfncu锁好车门.wav")

while((TimeStamp()-StartTime)<35&&ExternalPowered())

sleep5000

endwhile

PlaySound("sdmmcwolfncu锁好车门.wav")

SetChoiceEntryFormat(72,34,"Tahoma") 

#检测外部电源,以下是核心部分

While

(1)

#如果外电断电

if(NOTexternalPowered())  

 sleep1000

 #1秒后再次确认外部断电

 if(NOTexternalPowered())

 ChoiceDefault("断外电自动关机/休眠程序","",1,60,"断外电60秒后自动关机","断外电休眠","使用内电继续")

 #如果外电断开,默认60秒后自动断电关机 

 Case

(1)

  if(NOTprocExists("poweroff.exe"))

  PlaySound("SDMMCwolfncu锁闭车门.wav")

  run("esidentflash2yfappsystempoweroff.exe")

  sleep2000

  endif 

  MouseClick(235,350)

 #可以选择断电休眠,适合短时间下车处理事物,再次启动后GPS自动回到原运行界面,需要人工选择一下

 Case

(2)

  if(NOTprocExists("poweroff.exe"))

  PlaySound("SDMMCwolfncu休眠.wav")

  run("esidentflash2yfappsystempoweroff.exe")

  sleep2000

  endif 

  MouseClick(435,350)

  #使用内部电池继续工作,退出自动电源开关机程序(即本程序)需要人工选择一下

  Case(3)

  PlaySound("SDMMCwolfncu机内.wav")

  sleep3000

   exit

 EndChoice

 endif

endif

#每10秒检测一次外接电源

sleep10000

endwhile

exit  

 这段程序的执行效果是:

当外电中断后,不管导航仪处于哪个界面(主界面、DSA界面或者导航地图界面),都会弹出一个选择对话框,并开始倒计时,60秒时间一到就默认执行关机功能。

在60秒内,用户可选择“休眠”或使用“机内电源继续工作”。

选择“休眠”后,不管是再次有外电,还是按下电源键,GPS都会激活,回到原来界面,断电自动关机/休眠程序仍然有效,继续监视外电。

选择“机内电源继续工作”后,断电自动关机/休眠程序则退出系统,GPS继续工作,以后使用人工操作关机或休眠。

   

附注,GPS开机方式的检测

各位G友请注意:

不是所有的GPS都是这样的。

请先用万用表检测你的GPS开关按键的接法!

我手上另外的一台GPS(LH980N),电源开关的两个接点,一个与GND连通的,所以它的开机是在另一个点上加低电平信号的。

LZ位的电路需要改动才行。

具体判别方法:

1。

关闭GPS

2。

万用表选择电压档,负表笔接地,用红表笔检测电源开关的两个接点的电压,其中一个点应该为3V左右,另一个没有电压。

3。

万用表选择导通滴滴测试挡,负表笔接地,红表笔接电源开关的那个没有电压的点:

   如果该点不与地连通,那么属于在该点加高电平启动的GPS,可以使用我LZ位的电路。

   如果该点与地连通,那么属于在另外点加低电平启动的GPS,例如我的LH980N,需要使用另外的电路。

 4个连接点需要使用万用表测试:

首先确定地,也就是4号连接点,通常USB外壳金属就是地,焊在PCB上的脚至少4个,都很大,这个点也是测试的参考地。

另外在PCB板上找一

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1