最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

如何建立一个双燃料(LPG和汽油)使用Arduino的行车电脑

时间:2017-05-22 22:15来源:未知 作者:admin 点击:
我做这个项目的主要原因是缺乏一个行车电脑,是专为strongLPG动力车/strong。 我把它命名为 双tripco 它可以测量的双燃料汽车燃料系统的燃料消耗量(液化石油气和汽油)。 (详细的观点看 嵌入式视频 属于 步骤9 ) 有些人可能会说: 我可以买一个从市场或
如何建立一个双燃料(LPG和汽油)使用Arduino的行车电脑

我做这个项目的主要原因是缺乏一个行车电脑,是专为<strong>LPG动力车</strong>。

我把它命名为双tripco它可以测量的双燃料汽车燃料系统的燃料消耗量(液化石油气和汽油)。(详细的观点看嵌入式视频属于步骤9

有些人可能会说:“我可以买一个从市场”或“好的,一个类似的,没什么大不了的!”别急,有许多(或某些)工具,可以计算常规燃料系统的消费,这是非常容易使用:只需将其插入到您的汽车OBD端口—除非你有一个旧的车,没有一个,像我一样而且,当然,还有基于Arduino的一些很好的实现,可以计算出很多的无铅燃料消耗相关的事情。

<u>但</u><u>这些工具不能用于LPG动力车</u>不提成本相对比较高,他们中的一些)。

不,他们是无用的液化石油气系统,但他们也给出了错误的读数(或没有在所有的读数)的汽油系统相关。即使,已经安装的行车电脑在现代汽车成为无用的,当液化石油气系统的安装。

因此,<u>该系统不仅可用于老汽车也是新的,一个安装了液化石油气系统,这是普遍的</u><u>。</u>

LPG的ECU产生不同的信号从汽车ECU产生驱动汽油喷油器的喷油器驱动的液化石油气(见步骤3)。因此,该部分的代码,关于测量的LPG消费不同于担心汽油(或汽油…?:-))。

我给你2的代码版本步骤8:一个公制单位(升/百公里等看最后的动画GIF以上)和一个帝国/美国单位(英里,英里,华氏等见第一动画GIF以上)。

Bi TripCo测试了很多次在最后几个月的发现是太准确。误差不超过0.8%对液化石油气升消耗的总量,它的正确测量是主要的要求(事实上我最后一次测试为1500KM左右的误差~ 0.02 %!!!!!旅程计算机测量111,3lt液化气和我充满了111,32lt总!!!)

最后,<u>有部分的代码和原理图,有助于其他的项目</u>,如:

  • 长(按住)和短按按钮
  • RTC时间与外部按钮设置
  • 使用一个热敏电阻温度计
  • ATmega328定时器中断
  • EEPROM的读写
  • 使用OLED显示器
  • 外部中断(超过平常的2)
  • 硬件去抖按钮(见步骤8图)

这个项目也实现了一个<strong>时钟(RTC</strong>)和使用NTC热敏电阻<strong>温度计</strong>。

  • 我迄今所看到的,那些建立了一个类似的系统,没有人不给你想要的所有信息来建立它自己因为这个原因,有图片的详细步骤在需要的地方和评论。
  • 另外,代码中有许多文件的评论,为了理解我所做的每一次。我希望你会发现它们有用,也有用其他项目。
  • 最后,你会发现有很多步骤。这应该不会让你失望,如果你打算建立这样一个系统,你将看到,这是相对简单的(见示意图,你会明白我的意思)。

 

这个项目是不容易的我太。当我第一次开始建立它(差不多一年前),我知道基本的东西,关于Arduino。但经过无数个小时的搜索,阅读,学习,测试,当然没有…我设法建立一些。我的第一次尝试这一个好的,不是吗!:-)然而,它的工作不够好。我开始想将它安装在我的车,我终于结束了,我送给你的最好方式。我希望你会同意,这是一个很好的工作,很好地适应车。当然有足够的发展空间和改进…

在那之后,Instructables出现。我认为这是一个很好的机会来分享我的工作与其他人。我相信,它是在互联网上分享我们的想法是一件好事,因为很多有能力的人,因为他们的工作热情,做。感谢他们,我设法建立这个项目,现在我来介绍我的工作非常满意。只有这样我们才能成为更好的移动了。<strong>而教学是一个很好的开始。</strong>..

步骤1:你需要什么…

如何建立一个双燃料(LPG和汽油)使用Arduino的行车电脑

的东西,你会需要的:

  1. 微控制器板或兼容…(我使用一个Arduino Duemilanove仅为Arduino Uno相同的编程板)
  2. +可选:第二Arduino Uno测试在家里(我的第二一一利奥纳多…)。

<em>组件</em>:

  1. 爱特梅尔atmega328p-puArduino Uno单片机bootloader,16MHz的晶体28引脚DIP插座
  2. DS3231时钟IIC(实时时钟模块)—(请阅读步骤5作一些修改,你必须在这个模块才能正常工作)-不要使用DS1307,是无用的。
  3. 0.96“OLED显示模块(您可以使用您的首选的显示与代码中的一些简单的修改我用这个因为它正好在我的车上)
  4. 电压调节器LM7805mcp1702-5002 LDO低quiecent电流调节器(这是一个小更昂贵,但这是你的车的电池生活的更好,而不是运行过程)
  5. 10kohm NTC热敏电阻
  6. <strong>5.1v齐纳二极管</strong>(X4 -容易找到在当地的商店或易趣网)

工具

  1. 万用表(有助于找到我们需要的信号从车和一些基本的测量)
  2. 线切割机或变色
  3. 烙铁,焊丝和粘贴
  4. 隔离带或热缩管
  5. 可选:线路板及连接导线,如果你想做一些测试或玩你构建整个电路之前。

软件

  1. Arduino IDE
  2. 记事本+ +(代码编辑器)
  3. LCD助理(可以在屏幕上显示自己的图形)

正如你可以看到的成分是相当便宜的。
总成本可以很容易地保持在15美元以下(不含Arduino Uno和课程的工具)。

步骤2:运行和信号需要从汽车原理

如何建立一个双燃料(LPG和汽油)使用Arduino的行车电脑

第一信号:喷油器驱动信号

的注射器流入燃料总量成正比时,喷油器开启的。

因此,为了计算燃料消耗我们升测量喷油器开启时间。然后,用一个系数,我们可以对应时间多少燃料喷射流。我们不需要记录所有喷油器的总时间。信号(见上面的第一张照片)从其中之一是我们都需要的。

对所有4个喷油器总开放时间的测量不仅是复杂的,但也是无用的,因为总的时间是4X,一个喷射器开启时间。因子4x可以放在我们上面提到的系数。

数学上我们可以写:

燃料燃烧=总毫秒升注射器打开X的一些系数(升/ MS)

不操心的系数。这是不难发现它。步骤10:标定…会帮助你)

(上面提到的所有东西都是液化石油气和汽油适用。看到一个信号之间的差异和其他燃料系统的下一步)

你可以找到相应的线容易在引擎室。是去喷油器连接器电线。见步骤4。

 

第二信号:转速传感器

我们需要第二信号从速度传感器(第二张)的车(俗称车速传感器VSS)。该传感器产生脉冲,每一个特定的距离。因此,测量脉冲和增加他们的行驶距离每脉冲,我们可以计算出总的旅行距离。

数学:

距离=“脉冲从VSS上“X”脉冲之间的距离”

见步骤4中,你可以找到信息,你如何能找到VSS信号。

 

第三信号:点火信号

第三个信号是从点火开关。这个信号是为了把行车电脑显示在睡眠模式,以免消耗电流当汽车停放。(见步骤4)

因此,与汽油喷射信号必须进行7的外部连接的总:

  1. 液化石油气喷油器驱动信号(见步骤4)
  2. <strong>汽油喷油器驱动信号</strong>(见步骤4)

这就是全部...

 

(这是不完全正确的,这个项目似乎工作得非常好。)

步骤3:如何一个液化石油气厂+驱动信号对液化石油气和汽油喷射器和一个“问题”…

如何建立一个双燃料(LPG和汽油)使用Arduino的行车电脑

(如果你想的话你可以跳过这一步,但我建议读…)

1在图像上面你可以看到一个简化图如何液化石油气系统安装和喷油器工作。

首先,让我们看看ECU控制喷油器的汽油车:

喷油器的两端是线圈端子。喷油器的一端不断连接到12V。二终端是由ECU控制。当喷油器关闭二终端是开放的,如果你测量电压在这个终端,你会发现12V。喷油器开启时ECU依据第二终端(电流流过线圈)为所需要的时间量(一些MS每次)和电压将0V。所以,当电压为0V的喷射器在第二终端,喷油器开启,气流过。对于汽油喷油器驱动信号,就像在第二张以上的人。第三个画面显示的信号,我的汽车的ECU产生驱动汽油喷射器。

液化石油气喷射器:

正如你所看到的(第一张以上)的LPG的ECU插入第二终端的汽油喷射器(其中电线被切断)。这个连接的液化石油气ECU确定时间,汽油ECU的“想要”打开汽油喷油器和理由,正确的时间LPG喷射器。

液化石油气喷油器开启时间=汽油喷油器开启时间X的一些系数,这是<strong>不</strong>恒定的,是与转速的发动机和一定温度的气体。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片