电路

如何使用手机控制构建电动长板:6个步骤(带图片)

不要嘲笑我們的性

不要嘲笑我們的性

目录:

Anonim

电动长板很棒!

在上面的视频中测试了一下

如何用蓝牙控制电话控制电动长板

更新#1:安装了Grip磁带,对速度控制器的一些调整意味着我已经获得了更多的速度,但范围保持不变!视频即将推出。也在使用双节棍控制器。

http://www.makealittlemore.co.uk

链接:

Motor,Esc:hobbyking.co.uk

卡车/马达安装/传动系:diyelectricskateboard.com

所以我想我会为这篇文章偏离多转子并写下我如何构建我的电动长板的日志。这已经是我想要了一段时间了,而且我在CNC上做过的所有项目,我决定自己建一个。 (不能真正使用CNC,因为它没有非常大的工作区域)我将首先概述我的项目目标以及我打算如何实现它们:

1.它必须具有足够的长度和宽度才能使其稳定。

它必须能够以合理的速度(15英里/小时)。

3.范围必须至少为8英里,因为我最近的城镇距离大约4英里。

我希望能用我的手机(android)控制退潮。

我希望手机上有电压读数,这样我才能知道电池剩余多少。

警告:代码和应用程​​序无论如何都不完美,它们仍然处于测试阶段。请小心使用停止按钮,因为根据您使用的esc,制动器可能非常具有攻击性,可能会让您脱离电路板。

免责声明:如果您因为我的应用程序/代码/此“教程”的任何部分而加速或制动或速度过于激进,您不会以任何方式从您的板上跌落和/或伤害自己,我不负责任。如果您使用我的代码和应用程​​序,请使用您的特定设置进行彻底测试,以确保它不会伤害您。可能需要一些调整……如果您有任何疑问,请发表评论:)

请访问我的博客并查看我制作的其他内容! http://www.makealittlemore.co.uk

我的youtube频道:http://www.youtube.com/channel/UC1qIml4_nky4rELA _…

供应:

第1步:计划

我认为这个项目有两个方面是最困难的。首先,将电机安装到长板的卡车上并设置传动系。 (我有一个计划)其次是ESC(与马达相对的设备)和我的手机之间的通信方式。对于第一个问题,我将使用一家名为dielectric skateboards.com的公司制造带有电机安装座的卡车,它们带有皮带轮,皮带和轮子。 (我打算自己构建这个部分,但是我受到时间的限制,我想花大部分时间在电子设备上工作。)(请参阅我博客上的计划页面(http://skyhighrc.wordpress.com/)关于制造电机安装的一些想法)随着问题的分类,我们转向电子设备。我将使用arduino nano和蓝牙模块(HC-05)来控制我手机上的电路板。要编写应用程序,我将使用Mit App Inventor,这是一个用于构建简单应用程序的免费在线工具。

第2步:董事会

我开始使用我多年前制作的一块板子,并且已经在我的工作室里坐了一会儿收集灰尘…我决定将它打磨并用一些透明的哑光清漆重新上漆。

第3步:卡车和电机安装

接下来,我安装了从diyelectricskateboards.com获得的卡车。我从他们那里购买的套件包含了设置传动系所需的所有部件。

我使用的电机是一个简洁的SK3 192KV。它具有很大的功率,但在具有六个单元的RPM方面稍微慢一些。但额外的扭矩是很大的,因为我可以从电机上静止。不建议这样做,因为它可以磨损电机。 ESC是Turnigy RotorStar 150amp ESC。我不建议使用这个特别的,但我建议至少100amp评级!使用遥控车。我碰巧出于某种原因躺在那里……如果你像我一样去购买其中一个卡车套件,请按照网站上的说明进行设置。我不得不钻出车轮上的螺栓,螺栓穿过这些槽以固定在车轮上的滑轮上。

第4步:电子设备外壳

然后我在螺丝分拣盒的4个角上钻了一些洞,如下所示:http://www.amazon.co.uk/Compartment-Crafts-Plastic …

然后我对电路板本身做了同样的事情,然后使用一些按钮头螺栓穿过电路板和电路板并用螺母固定。然后我铺了一层泡沫来阻止螺栓损坏盒子里的电子设备。泡沫还有助于将电池固定在适当位置,因为当盖子关闭时,它会将电池压入泡沫中,防止电池滑动。

第5步:现在为硬件……电子产品

我将我的arduino nano连接到蓝牙模块,将ESC连接到arduino。当您将ARDUINO连接到您的计算机进行编程时,请确保您不要在ESC或任何其他外部电源中使用BEC来为ARDUINO供电。它可以杀死ARDUINO或WORSE,你的USB端口在你的计算机上!

为了给arduino供电并监控电池电压,我使用了lipo的平衡插头而不是BEC

在电路板的图片中,你可以看到蓝牙模块,arduino nano和我用来连接所有接线和跳线的一点PCB。这是为了保持一切相对整洁,并允许我建立一个共同的地面连接到arduino的地面,因为它只有2个地面引脚,我需要一些。

在左边的塑料外壳的图片中,esc有一个维可牢尼龙搭扣带,可以将它固定下来。中间是arduino和蓝牙模块,带有一点pcb来组织电线。右边是我修改成两个3个电池的六节电池,它们连接在一起但共用一个平衡插头。

为了给arduino供电,我正在从2s的6s lipo中提取,根据电量水平给我大约7伏输入(arduino可以处理高达20v的输入,我认为……)。我还将arduino的模拟引脚连接到1s的lipo,用作电池监视器。如果每个电池电压低于3.5伏,它可能会开始损坏脂肪,这就是我在我的应用程序中设置的低电量警告。这是我的arduino的代码:

#include //导入序列库

#includeSoftwareSerial蓝牙(10,11);

// RX,TXint BluetoothData; //从ComputerServo ESC提供的数据;

long previousMillis = 0;

长间隔= 1000;

无效设置(

){//将您的设置代码放在这里,运行一次:

Bluetooth.begin(9600);

Serial.begin(9600);

Serial.println(“蓝牙开启”);

ESC.attach(9);

}

void loop()

{//将您的主要代码放在这里,重复运行:

if(Bluetooth.available()){BluetoothData = Bluetooth.read();

ESC.write(BluetoothData);

Serial.println(BluetoothData);

}

int sensorValue = analogRead(A0);

float voltage = sensorValue *(5.0 / 1023.0);

unsigned long currentMillis = millis();

if(currentMillis - previousMillis> interval){previousMillis = currentMillis;

if(电压<= 3.5)Bluetooth.println(“低电量”);

否则Bluetooth.println(电压,DEC);

}

}

所以基本上代码从应用程序中的滑块中获取数字,然后将其发送到伺服器,它可以使用其串行库进行识别。对于电池电压监测,它读取脂肪的一个细胞的值并将模拟符号转换为值。然后将该值发送回手机进行显示。我还没弄清楚如何舍入这个数字,所以它不会在屏幕上显示为一个非常长的十进制数…

以下是应用程序:bluetooth_controller.apk(下载并将文件扩展名更改为.apk)将其上传到您的ANDROID手机并安装。当你打开它时,你需要连接到arduino并按下停止按钮,然后将电池插入ESC。它会发出一声嘟嘟声,然后你就会开始行动,用滑块轻轻调节速度,然后一直推开然后接合电机!

第6步:完成,小心!

二等奖
移动它