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

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

电动自行车(电动自行车)的仪表板和电池监视器

时间:2017-05-18 10:30来源:未知 作者:admin 点击:
这个项目是一个Arduino电路监视电池电压并与ACS 712模块电流。 测量是在一个hc-05模块Android设备的蓝牙通信。 基本上你给你的控制器和蓄电池之间的连接要通过负ACS712模块。 Android应用程序显示电池状态以及当前的速度和距离从Android的GPS Android可以安
电动自行车(电动自行车)的仪表板和电池监视器

这个项目是一个Arduino电路监视电池电压并与ACS 712模块电流。测量是在一个hc-05模块Android设备的蓝牙通信。基本上你给你的控制器和蓄电池之间的连接要通过负ACS712模块。

Android应用程序显示电池状态以及当前的速度和距离从Android的GPS

Android可以安装在一个防水袋的自行车。Arduino电路是永久性安装在靠近电池自行车的防水盒。

Android和Arduino的代码可以在GitHub上。https://github.com/edj2001/bikedasharduino

https://github.com/edj2001/bikedashandroid你还需要图书馆http:/ / / / androidbluetoothlibrar edj2001 GitHub网站…https://github.com/edj2001/libraries)。

如果这是比你能够处理有相似的产品的商业版本。你可以很容易的找到他们通过搜索“蓝牙36v瓦特表”。如果你看一些图片,你会看到一个Arduino Pro Mini,DC-DC电源和hc-05(或06)在后面的模块。

如果你想知道你还剩多少电池,或多少还可以去电池,或者如果你需要踏板或降低油门到你要去的地方,这是你需要的。

另一个潜在的好处是,你可以决定你的自行车车把拆下电脑,腾出一些空间,虽然现在你的手机将安装在你的自行车来代替。

一如既往,本资料提供的是没有任何担保,明示或暗示。你负责什么,你有这方面的信息。我将不负责或承担任何责任的任何损害赔偿方式。看到本服务条款中的免责声明部分。

步骤1:安装Android应用程序

没有一点继续进行这个项目的休息,如果Android应用程序无法在您的设备。从GitHub发布Android APK附。apk文件也附在这里。确保至少GPS部分的应用程序,你可以尝试连接到蓝牙设备。

如果你想建立自己的应用程序,我建议你开始一个“释放”,因为它可能在某一点,而最新的“主人”分支可能尚未经过测试的更新。

拷贝APK文件到您的设备。你将不得不允许“未知源”在安全设备上的设置由于APK不是来自谷歌Play。然后只需点击APK文件在您的设备安装。

显然,应用程序需要蓝牙的权限与Arduino的沟通,和GPS的权限来决定你的速度和距离。

按“远程”按钮尝试连接到蓝牙设备。按“复位”重置到0的距离。把电池啊现场复位后你充电电池。啊用价值将被保存,如果你把电池,没有充电。

 
  • 电动自行车(电动自行车)的仪表板和电池监视器app-debug.apk
    下载

步骤2:收集部分

电动自行车(电动自行车)的仪表板和电池监视器

注意这些部件是36V电池。如果你有一个48V的电池你需要改变10K电阻到11K或12 K,你将需要一个不同的DC-DC变换器。

1防水外壳。我用了一个4x4x2英寸PVC电气箱。

你最喜欢的面包板1块stripboard或

1 Arduino Pro Mini,5V 16兆赫。你也可以轻松地构建一个裸板Arduino的因为你不需要一个电压调节器或USB接口。所有你需要的是atmega328p,16MHz的晶体和几个电容。你也可以如果你已经在你的房间用Arduino Nano外壳。纳米比第一个选择,但具有内置USB接口的如果你没有一个串口转换器。

1 ACS712模块匹配你的电池的电流范围。我用我的8a电池20A模块。

1 hc-05蓝牙模块。我喜欢zs-040品种,与按钮6针类。它将标记zs-040背面。

1 50V到5V的DC-DC电源如果你的自行车有一个36V的电池,这将对42v完全充电。如果你有一个48V的电池,这将是56或57v完全充电,所以你可能需要不同的电源。请让我们知道您的使用如果你找到一些60V的。有人说,大多数USB壁疣工作48vdc(高),但我还没有尝试过。

1、4电阻:1 x 2K,1×10K,2×1k(如果你的电池超过36V增加10K)。

在保险丝座和2A保险丝。

直线和直角头条

5.08毫米接线端子,2 x 2

16awg绞线互连模块。

22awg实心焊丝Arduino电路

接线端子带电池和自行车连接

烙铁

焊料

如何安装Android设备到你的自行车。

程序的Arduino和hc-05模块你还需要一个3.3V的USB转TTL串口转换器(或至少一个ISP编程器)和Arduino IDEhttps://www.arduino.cc/en/main/software。这个项目是做1.6.13版本,不同的版本可能会或可能无法正常工作而无需修改。

步骤3:配置Arduino

下载Arduino代码(HEX文件附后)的MINI使用Arduino IDE或avrdude本身。你通常会使用USB为串行转换器,但是你可以用ISP编程器等。

再次,如果你想自己编译它,开始与“释放”。最新的“主人”分支可能没有变化。

如果你改变了10K电阻更高,你也将需要更换电池电压分压器在素描常数。在“双vbmultiplier = 11 11变化;“比赛无论你安装。

 
  • 电动自行车(电动自行车)的仪表板和电池监视器bikedash.ino.eightanaloginputs.hex
    下载

步骤4:配置hc-05模块

电动自行车(电动自行车)的仪表板和电池监视器

你需要配置在hc-05模块的波特率。给它一个名字,你可以很容易地识别后也很好(如“自行车”)。

你使用USB转TTL串口转换器模块,这也。如果你没有一个串行转换器,您可以编写一个Arduino来配置它的草图,我想如果你有2你可以钩起来hc-05模块,使用一个程序的其他(也许)。

有一个优秀的写上这个模块http://www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-at-mode/

你需要配置波特率为4800与Arduino的草图,并改名为“自行车”或东西,你会认识到。

一旦模块被配置,你可以对你的Android设备在您的蓝牙设置。

步骤5:组装电路

我附上一个扫描我的手画接线图供参考,如果有足够的野心来重绘它好,请让我知道:)

让下面的连接:

(+)自行车电池一侧保险丝和自行车控制器。

另一边的熔断器直流转换器(+)在终端和电池电压输入Arduino 10K电阻。

(-)自行车电池(-)在转换器和一个ACS712电源端子。

在这一点上,确保你有5V的从你的直流转换器,当你打开你的电池如果你还不知道。

把电池后退并完成连接:

(+)从转换器Arduino的5V VCC ACS712 VCC的方法。

(-)从转换器到Arduino的GND,GND接地方法,ACS712,Arduino引脚A2。

方法以Arduino的TXD引脚7

方法从蓝牙接收电阻分压器。

Arduino引脚8蓝牙电阻分压器。

ACS712了Arduino引脚A3

电池电压分压器Arduino引脚A1

(-)从自行车控制器二电源端子上ACS712。

额外的复位按钮是不是真的需要,它可能只是方便时想下载Arduino后安装在你的自行车。你可以在Arduino达到复位按钮,或者你可以将它从串行接口,如果您的MINI的支持。

仔细检查你的连接。

 
  • 电动自行车(电动自行车)的仪表板和电池监视器wiring.pdf
    下载

步骤6:初步验证

在这一点上你可以打开电路并验证你的Android应用程序获得的读数。

你应该能够连接蓝牙自行车看电池电压、电池电流希望接近于零。如果你可以旋转的自行车,看到当前的变化,然后一切工作。

程序假定正电流消耗电池,所以如果读数显示负的电流当你旋转的自行车只是交换两电流线ACS712模块。

如果你不在应用程序中看到任何的阅读材料,你可以看看蓝牙模块的灯以确保它的连接和数据传输。你可以在你的设备上看到,正在从电路发送数据,安装一个蓝牙终端应用。你应该看到10线的第二电流读数,和一个线的第二电池电压和电池使用量。如果你什么都没看到,复查的方法模块的配置之间的Arduino和连接的电阻分压器,和方法的TXD端。

最后,运行自行车足够长的时间,有一个非零的值,用于显示电池电量显示。然后长按,直到出现一些面包,使用已被重置。数应归零。如果它不在尝试了几次,检查连接的方法从RXD端Arduino。

步骤7:最后的组装

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