最近接了个项目:要求通过APP去控制空调,包括AC、SYNC、温度、风量等空调相关的参数。APP客户已经做好了,实际上只需要车载端的控制模块就行,看起来这么容易的事情当然愉快得答应下来了(答应太快了肯定会后悔的,这是铁律)。

客户提供的样车有两台,一个是本田飞度,另一台是本田雅阁。

拆除空调控制板之后,才发现飞度的空调是手动空调,旋钮都是限位的那种,这个没法做,直接放弃。雅阁的恰好是全自动空调,控制板都是LIN接口,这很好做!

LIN协议虽然不是很规范,至少已经有了多次开发经验,这个应该不难的。首先,这肯定要做个LIN网关:两路LIN+一路UART串口。两路LIN接口是必须的,维持原车的LIN数据正常传输,UART串口是用于给APP通信的,用于上报空调信息和接收控制命令。

硬件逻辑都很明白了,这就开始搞软件吧。

--------------------------------------------------------------------------

最悲催的其实就是LIN网关的软件了。刚开始其实没有想到这么麻烦的,因为两路LIN其实就是左手倒右手,没有APP控制要求的话透明转发的就行。但是限于LIN协议的特殊报文结构,其实没法完全做到左手倒右手,因为时序不允许。

等有空再来补充吧。

LIN总线开发:自动空调控制相关推荐

  1. LIN 总线开发知识总结

    LIN 总线开发知识总结 2018-1-23 1.LIN总线介绍 在汽车电子开发过程中,不可避免会用到LIN总线(Local Interconnect Network).做为一个对CAN总线作为低成本 ...

  2. lin通讯从节点同步间隔场_基于LIN总线的车身控制系统设计

    http://www.eepw.com.cn/article/262205.htm LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子 ...

  3. LIN总线开发:智能雨量传感器

    大众速腾 自动雨刮 雨水感应模块 长城系列 自动雨刮 雨水感应模块 ------------------------------------------------------------------ ...

  4. LIN总线:汽车氛围灯控制

    高档车比如奔驰车,具有功能强大的氛围灯,采用单芯片聚合了MCU(据说是51内核).LED控制器.LIN收发器.电源管理等硬件,整体就只有指甲盖那么大,应该说是集成度非常高.背面是PWM可调式三色LED ...

  5. 从应用角度了解下LIN总线

    导读 本文将介绍LIN(Local Interconnect Network,本地连接网络)协议的基本知识,包括LIN总线和CAN总线的对比.LIN总线的应用案例.LIN是如何运行的以及LIN中的6种 ...

  6. 车用技术总线 | 从应用角度了解下LIN总线

    注意:本文约4850字,完整阅读时间约13分钟. 主要内容 LIN总线概述 LIN总线的应用 示例:LIN总线和CAN总线的窗户控制 LIN总线的信号报文 记录LIN总线数据 LIN总线数据记录应用案 ...

  7. lin总线可以控制几个节点_汽车上除了CAN通讯还有另外一种总线你需要知道

    本文首发自微信公众号"汽车技术馆"! 在前几天的一篇关于UDS诊断的文章中给大家提到了LIN的UDS实现标准,原文链接如下: 李大人:UDS(ISO14229)诊断协议-LIN​z ...

  8. lin总线可以控制几个节点_LIN主从节点设计与实现

    LIN(LocalInterconnect Network)是一种低速汽车网络,采用单主多从.异步串行通信方式,定位于现有汽车网络(如CAN总线)的辅助和补充,目的是以低廉的价格联接车上的传感器.执行 ...

  9. lin总线可以控制几个节点_[LIN].LIN总线详解

    花点时间看了一些关于LIN总线基础的内容,把其中的关键点提取了出来,在这里分享给大家.在这里你可能要问"不都有CAN总线了吗?这个LIN总线又是从哪里来的?"其实理由很简单,就是C ...

最新文章

  1. python语言中文社区-Python 之父谈 Python-Go语言中文社区
  2. Eureka Client的使用
  3. C#.net 支付宝接口
  4. P1975-[国家集训队]排队【树状数组套线段树】
  5. WordPress文章ajax,使用ajax在WordPress后台删除文章方法
  6. 一个基于typescript、mobx、react16、react-router4、antd的后台模板
  7. 【Elasticsearch】极限网关 INFINI Gateway 初体验
  8. VS debug调试时提示“未找到源”
  9. 三菱plc控制步进电机实例_三菱FX3U的plc通过手摇轮,如何手动控制步进电机
  10. 修改了Excel默认打开方式后仍然使用WPS打开的解决办法
  11. nacos指定外网ip
  12. class accuracy、 instance accuracy、overall accuracy和average accuracy的区别
  13. 记一次Maya入门之材质和模型的导出
  14. 太极拳什么时间练习最适宜
  15. 给大家推荐几本JAVA相关书籍
  16. 如何在Ubuntu 14.04中读取MOBI文件
  17. 04-MPI几个基本函数
  18. 八字四柱排盘原理及源码(PHP、Java和Python)
  19. Nature:Deep Learning 深度学习综述
  20. 用pywin32实现windows模拟鼠标及键盘动作

热门文章

  1. 网站推广没效果是什么原因
  2. 微信公众号简单开发(4)普通消息
  3. 基于Tensorflow卷积神经网络天气图像识别系统设计
  4. SQL Sever 创建与管理数据表
  5. 慕课编程题JS选项卡切换
  6. 1.栈的压栈(入栈、进栈)及出栈 2.顺序表及链表的缓存命中
  7. -50℃内低温抗磨液压油|液压系统油
  8. P3338 [ZJOI2014]力
  9. TCP/IP 测试题(一)
  10. 康柏笔记本显示不能全屏问题的解决