0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电动滑板的制作教程

454398 来源:工程师吴畏 2019-08-16 11:44 次阅读

第1步:材料和工具

这个项目需要焊接技能,成本约为€ 500。

材料:

供应商的所有材料和链接都在物料清单表中。

工具:

烙铁+锡

钳子

热胶枪

螺丝刀和艾伦键套件

pincet有时会派上用场

剪线钳/剥线器

本项目使用车床,激光切割机和3D打印机!

步骤2:更换车轮和准备卡车

电动滑板的制作教程

首先,我从长板上取下那些小白色轮子。然后我拆下滚珠轴承并将它们放入橙色90毫米轮子中。

安装电机的卡车需要进行小幅调整。带齿轮的车轮不适合我买的长板卡车,因此我不得不用车床切割约1厘米。

然后将它们安装在卡车上,除了车轮外齿轮(我随机选择右侧,背面)。

步骤3:切割和焊接电机座

我使用激光切割机制作了铝制电机支架,尺寸如上图所示。

定位山的重要性。它需要尽可能地向下倾斜而不接触电路板,因为我有一个大电机,角度不是那么大。我碰巧认识一个焊工,所以起初他把它焊接了一下,然后测试定位,我把卡车从一边推到另一边,看看它是否碰到了电路板。

我的整个电路板都是完成后,我做了一次测试,电机安装座断开,这就解释了为什么我的电机在即将拍摄的照片中看起来会受损;)之后我让我的熟人完全焊接它。

步骤4:安装电机和皮带

使用4个M4 * 14粗体将电机安装到底座上。

之后,您必须将12齿电机皮带轮固定在电机轴上。确保轴上的扁平部分有细长的粗体!

现在你可以带上一条皮带并将它放在滑轮上,带齿轮转动轮子并将其转动,直到整个皮带绕在齿轮上。

将螺母拧紧到叉车上,这样你的车轮就不会脱落,就是这样。

步骤5:接线图

根据上图连接电子元件。

第一个是te电子的完整原理图。

第二张图显示了电动长板部分的所有连接,6s UBEC到12V则进入下图。该图显示了由覆盆子Pi控制的灯和传感器的电路。

正如您可能已经看到的那样,tft屏幕有一个带有许多针脚的母头。我们需要与GPS模块进行串行通信的引脚。所以我把我们需要的引线(图4-6)上的电线焊接到插入Pi的母头。

步骤6:连接BMS

我使用comsa42作为连接图的可用构件。

我使用BMS(电池管理系统)平衡板给我的脂肪充电,这样我就可以将它们留给我了通过防水直流插孔为“智能充电器”充电并给它们充电

我焊接了BMS充电端口的两根电缆,一根在P-(黑色)上,另一根在P +上(红色)。(这些电缆不需要太厚,因为通过充电端口只需要2安培)

注意:一开始我使用的是DC插孔用螺丝钉,但我后来用BOM中的防水DC插孔替换它。不要焊接插头,或者一旦你想把它放在你的外壳中你就会遇到问题。

我将两个电池与一个‘XT60 2包串联插头’连接起来买的。我将那个公头插入一个母头,然后我用一条粗红色和黑色的线焊接到它。红线进入B +和BMS,黑线进入B-。

然后是电池的平衡电缆。我使用了两条购买的平衡电缆,并将红色平衡线拔出,用于电池一,最后一根黑线用于两侧电池2。我们不需要那些,因为它们与我们已经连接的厚电池线相同。然后按照正确的顺序焊接它,如图所示。

注意:在中间我用下一个电池的正极接地,但这不是必需的,因为系列连接器已经这样做了。

步骤7:开/关开关(循环键)

我没有购买60美元的反火花开关,而是制作了一个循环键。原理很简单。你在电路中断并打开电路板,插上XT90防火花连接器,电路关闭,没有任何火花。

首先我把电线焊到公插头上(图片) 2-4)然后将一些3.5mm子弹连接器连接到母XT90插头。

为了将它连接到电池,我使用公XT60连接器连接到母XT60连接器,但红线中断。然后我将子弹连接器焊接到我将电线切成两半的末端,这样我就可以插入母XT90接头而不是将其直接焊接到电缆上。所以插上电源,开/关开关就完成了。

步骤8:VESC,电池指示灯和UBEC Connecor

我将自己的‘3并联到1个连接器通过将3个XT60接头连接在一起(图1)并将电线焊接到树形正极和电线连接到树形负极(图2-6)。接下来,我将一个公连接器焊接到它上面并用一些黑色胶带保护裸电缆。 (图7-9)

VESC和指示灯

将公XT60插头焊接到VESC电源线和电池百分比/电压电缆上指示灯。

uBEC

将公端的 2平衡电缆和焊锡拔出至公XT60插头。母端连接到uBEC(电压转换器)的输入侧。

注意:我把平衡线切成了一点’,但这是一个错误所以保持完整;)

步骤9:电机传感器到Vesc

使用两根步进电缆将电机传感器连接到VESC。电机有5个引脚,2个用于霍尔传感器的电源(每个霍尔传感器1个引脚)。

从4pin侧拉出4根电缆,从第2根步进电缆中取出额外的电线,将它们剪短一点并将一些公针固定到末端。按照图片中的正确顺序放置它们

使用热缩管和胶带使一切安全!完成后,剩下要做的就是从VESC到电机正确的顺序。

步骤10:电源Raspberry Pi

我们需要一个12V到5V的转换器这将通过USB树莓派提供动力,所以我立即想到了一个车载充电器。这是一个廉价而实用的解决方案。

注意:在我们打开它之前,你应该确保你记得哪一个是可以提供2.1安培的端口,因为Pi需要

所以取下贴纸并拧下汽车顶部的电荷,然后松开底部的插针。之后它将很容易打开,焊接弹簧(+ 12V)和金属弯曲物体(GND)松动,并用其中2根平衡线替换它们(将公侧焊接到PCB)。

完成后,我检查一切是否正确,将一个直流插孔连接到电线上,然后将其插入我的LED规定的电源并测量USB输出电压(两个外部电压为+ 5V和GND)。

如果一切正常,你可以用一些热缩管和胶带隐藏裸露的金属部件。

注意: Dubbelcheck充电器上的极性,因为它可能不同。

步骤11:连接Pi,灯和GPS

现在是灯的电源。

我们从uBEC收到12V电源,我们需要前灯,尾灯和车载充电器。树莓派不能提供足够的电流和电压来供给LED,因此我们将不得不使用晶体管。 12V将用作电源,树莓pi将通过控制NPN晶体管的基极(2N222:pic 2)来打开和关闭它们,所以让它将其焊接到原型板上。

首先关闭所有的尾灯都是长板的背面,树莓派将从前面进入,因此必须延长电缆(图3-5)。尾灯有3根电线。黑色(负),黄色(运行/尾灯),红色(制动/停止灯)。但是因为制动灯和行车灯之间只有很小的差别,所以我选择使用红线并单独使用黄色线。将长的阳线放在后灯的金属中并将其弯曲在一起,直到电线不再松动。对黑色和红色线进行此操作。

对于尾灯,请将它们平行焊接。然后是原型板。将两根平衡线的母端焊接到电路板上,使用铜线在整个电路板上铺设12V。然后添加晶体管,一个用于前灯,一个用于后灯。集电极 - 》 12V,发射极 - 》 GND到电阻的基极,然后是带有母端的导线,它将安装在树莓派GPIO引脚(引脚20和21)上。车载充电器可以通过12V供电,然后将USB线连接到正确的USB输入端,并将微型USB端放入树莓派中。

连接GPS:

PI GPS

3.3V - 》 Vin

GND - 》 GND

RX - 》 TX

TX - 》 RX

注意:只有晶体管的2个基极引脚需要外部电阻来限制电流。灯不需要那些,因为它们内置于LED中。

第12步:住房

我将塑料薄膜中的零件包裹在一起,以确保所有钢丝都牢固,然后更容易将我放入外壳中。我设计了发明家的所有部件,并用我的3D打印机打印出来。提供了所有发明人(.ipt)文件和打印机/切片器文件(.stl)。设计非常基础。

背面(电动长板部件)

您可以将电池指示器插入和母XT90插头然后放置塑料盒子。一旦外壳卡住,我用热胶固定XT90插头,以便在开关被拉入和拉出时它会卡住。我还在安装XT90插头的墙壁旁边的外壳内侧添加了一个螺丝,这样当插入环形键时墙壁就无法压入。

gps模块的天线很长很长。所以我将两端保持在盒子外面并将电线折叠到盒子的这一部分。

注意:使用不长的螺丝,然后长板厚!

一旦好了,我用防水插座替换了我的测试DC插孔。我将带有母子弹连接器的电线焊接到连接到BMS板的电线上的电线和公子弹连接器上。再一次,电线不必太厚,因为充电器只能提供大约2安培的电流。使用一些较小的电线将插座插入外壳也更容易。..。..

正面(带有GPS和灯光的覆盆子)

将屏幕滑入机箱背面。将电缆放入外壳内并拧紧。你也可能想在天线和覆盆子Pi之间加一些金属箔,因为它非常有磁性,计算机并不总是这样。

注意:小心当您将Tft屏幕滑入外壳时,您不会损坏任何控制触摸的电缆。它发生在我身上。..。..

步骤13:基本设置Pi

首先,我们需要一张带Raspbian的SD卡。你可以从这里下载raspbian。一旦下载,我们就可以在SD卡上安装raspbian。您可以在计算机上使用Win32Discmanager或etcher安装软件。

安装完成后,您必须添加一个名为‘ssh’的文件,无需扩展以启用SSH上的SSH 。完成后,您可以启动覆盆子并将其添加到您的网络中。

pi将无法连接到您的网络,因此您必须设置APIPA地址,这是IP地址, pi将在没有连接到网络时拥有。打开SD卡上的文件‘cmdline.txt’并添加APIPI地址。例如:‘ip = 169.254.10.5’。

注意:确保所有内容都在一行上或不起作用!

将SD放入PI,添加一条网线pi到您的计算机然后插上电源。

之后您可以使用Putty或者如果您使用mac,只需使用终端创建SSH连接。

ssh pi@169.254.10.5

添加无线连接:

要向您的pi添加新网络,您可以输入以下命令:

echo ENTER_ YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID 》》

/etc/wpa_supplicant/wpa_supplicant.conf

重新启动后,您应该能够找到路由器上的IP地址,并通过带有该IP地址的ssh连接到你的pi。

ssh pi@IP_FROM_PI

总是找到你的ip有点烦人所以让我们设置一个主机名,这样我们就可以使用它了(在windown PC上需要安装bonjour for this)。

sudo raspi-config nonint do_hostname CHOOSE_A_HOSTNAME

注意:要在将来使用主机名,你应该输入如下的SSH规则:

ssh USER@YOUR_HOSTNAME.local

我们应该确保pi的系统和软件包是最新的:

输入以下命令来实现:

sudo apt-get update && sudo apt-get upgrade

步骤14:将项目放在你的Pi

新用户

我为这个项目创建了一个新用户‘longboard’:

我们需要转到root

》 sudo -i

Adduser longboard

New password: 》 l0ngb0@rd

Full name: 》 electric longboard

你可以把剩下的留空。接下来我们需要给用户“longboard”sudo的权利

》 adduser longboard sudo

之后我们将回到我们的退潮用户

》 su longboard

软件包

为项目安装一些软件包。用于托管网站数据库的软件包

python3 -m pip install --user --upgrade pip==9.0.3

》 sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server

连接器数据库,软件包网站库和GPS/tijdzone detectie

》 python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib argon2 libgeos-dev pytz tzwhere

数据库设置

检查mysql的状态

》 sudo systemctl status mysql

通过输入此命令,您可以看到MySQL只侦听127.0.0.1 - 》无法从网络访问,只在本地(在自己身上)。

》 ss -lt | grep mysql

以客户端身份启动客户端

》 sudo mysql

创建用户:

》 CREATE USER ‘project-admin’@‘localhost’ IDENTIFIED BY ‘@min_l0ngb0@rd’;

》 CREATE USER ‘project-longboard’@‘localhost’ IDENTIFIED BY ’l0ngb0@rd’;

创建数据库和设置权限:

》 CREATE DATABASE longboard_db;

》 GRANT ALL PRIVILEGES ON longboard_db.* to ‘project-admin’@‘localhost’ WITH GRANT OPTION;

》 GRANT SELECT, INSERT, UPDATE, DELETE ON longboard_db.* TO ‘project-longboard’@‘localhost’;

》 FLUSH PRIVILEGES;

运行sql脚本创建表,它还将为网站创建默认用户:

(用户名: longboard,密码:test):

》 source \home\logboard\longboard\longboard_db.sql;

》 exit

测试运行文件是否有效:

》 echo ‘show tables;’ | mysql longboard_db -t -u project-admin -p

创建一个目录‘longboard’并从github克隆我的项目

》 mkdir longboard && cd longboard

》 git clone https://github.com/ThomasVantricht/electricLongboard.git

如果您使用了与我相同的目录名和用户,则不应调整conf目录中的文件。

如果您不是应该调整文件(》 sudo nano conf/filename.extension)

一旦路径正确,您必须将文件复制到系统目录。有树服务。

一个用于localhost上的kiosk站点。

一个用于带数据库连接的gps模块

一个用于网络上可用的站点

》 sudo cp conf/project1-*.service /etc/systemd/system/

》 sudo systemctl daemon-reload

》 sudo systemctl start project1-*

》 sudo systemctl status project1-*

当一切正常时,你应该启用它们,以便它们在pi启动时自动启动:

(如果上一步失败,那么你应该检查配置文件中的路径)

》 sudo systemctl enable project1-*

配置nginx服务:

将conf/nginx复制到‘sites-available’(并给它一个更好的名字)

删除default-config的链接

链接到新配置/nginx

重启以激活更改

》 sudo cp conf/nginx /etc/nginx/sites-available/project1

》 sudo rm /etc/nginx/sites-enabled/default

》 sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1

》 sudo systemctl restart nginx.service

检查nginx是否存活:

》 sudo systemctl status nginx.service

完成后,您的网络上可以使用网络服务器上的网络服务器和本地主机上的网站启动和停止会话离线。

步骤15:设置Kiosk模式Raspberry Pi

安装软件包

》 sudo apt-get install chromium-browser x11-xserver-utils unclutter

输入pi的自动启动文件user:

》 sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

你必须注释掉(把#放在t前面他行)现有规则:

#@xscreensaver -no-splash

接下来在屏幕保护线下添加这些行

@xset s off

@xset -dpms

@xset s noblank

@chromium-browser --noerrdialogs --kiosk http://127.0.0.1:8080/ --overscroll-history-navigation=0 --incognito --disable-pinch

点击ctrl-O然后按ctrl-X写退出并退出文件,然后输入:

》 sudo raspi-config

从那里向下导航到boot_behaviour并将此设置更改为以桌面模式启动,默认情况下以用户pi身份登录。

注意:退出自助服务终端模式,您可以输入

》 sudo killall chromium-browser.

这将关闭所有铬浏览器实例。

第16步:工作原理

当pi启动时,您将看到IP地址在tft屏幕上以及所有用户的列表。

您可以通过此屏幕离线启动会话。你也可以控制你的灯。如果您在浏览器中键入IP地址,您将进入登录屏幕。您可以使用默认用户‘board’登录(密码:test)。或者您可以创建一个新帐户。完成后,您将看到您的仪表板。在这里,您可以看到您的旅行路线和总距离,旅行时间。如果你进入长板标签,你可以看到电路板的当前位置,你可以切换你的灯,你可以开始录制会话。点击“开始会话”后,PI会不断确定位置并将其保存在数据库中,直到您按下“停止会话”。如果GPS没有修复,则无法启动会话,您将在屏幕顶部收到警报。您的会话将显示在Google地图上。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电动滑板
    +关注

    关注

    0

    文章

    19

    浏览量

    6862
收藏 人收藏

    评论

    相关推荐

    轧机牌坊滑板压亏修复的新方法

    电子发烧友网站提供《轧机牌坊滑板压亏修复的新方法.docx》资料免费下载
    发表于 03-14 16:16 0次下载

    电动滑板车控制器内部电路

    升特36伏滑板车控制器可能坏了,给电不走,转把输出电压正常,电机正常,拆开控制器看内部线路断(之后焊接了),但还不走,看有个电阻好像烧了,测量为189Ω,求助大神,这个是坏了了,正常多大阻值呢。
    发表于 02-13 20:37

    请问电动伸缩杆这个应该怎么寻找芯片跟硬件?

    最近在学习制作电动撑衣杆这个项目,作为单片机新手,找不到关于伸缩杆的硬件与资料,师兄给的意见是类似于消防车云梯那种伸缩结构。
    发表于 10-08 06:17

    TL494制作电动车充电器电路图

    TL494制作的一款电动车充电器电路图  
    发表于 10-07 09:25 7次下载

    改装一款全新的滑板车是什么体验?能够巧妙躲避障碍,出行不怕磕碰了

    电源电路DIY制作
    学习电子知识
    发布于 :2023年08月24日 21:54:18

    SGTMOS在电动二三轮车上有哪些应用呢?

    近年来,随着新国标的施行以及平衡车、滑板车、共享电单车等新应用场景的出现,促使电动二三轮车市场迎来了新的发展热潮。
    的头像 发表于 08-24 16:44 720次阅读
    SGTMOS在<b class='flag-5'>电动</b>二三轮车上有哪些应用呢?

    轻型电动车充电设备测试和认证

    越来越重要。公众区域的轻型电动车(电动自行车、滑板车等)充电设施,是否符合相关的安全标准是至关重要的。许多轻型电动车的充电基础设施包括售货亭、充电接口、内置充电电路和电
    的头像 发表于 08-24 09:20 546次阅读
    轻型<b class='flag-5'>电动</b>车充电设备测试和认证

    个人轻型电动车辆 (PLEV) VMP认证

    为保证有认证意向的各大制造商可获得个人轻型电动车(PLEV)认证服务,我们将按照西班牙BOE-A-2022-987官方公报(西班牙语)中的内容开展测试工作。根据规范手册的定义,PLEV或电动滑板
    的头像 发表于 08-20 08:33 709次阅读
    个人轻型<b class='flag-5'>电动</b>车辆 (PLEV)  VMP认证

    MCU微控制器在电动滑板车技术核心剖析

    如果把电动滑板车的组件拆分,一一估价的话,电机及控制系统的成本是最高的,同时他们也是电动滑板车的“大脑“,电动
    的头像 发表于 07-23 15:06 337次阅读
    MCU微控制器在<b class='flag-5'>电动</b><b class='flag-5'>滑板</b>车技术核心剖析

    电动滑板车UL2272测试报告亚马逊类目审核

    电动滑板车UL2272认证标准于2016年2月正式公布,美国消费品安全协会(cpsc)宣布,所有平衡车(包括扭扭车)的制造商、进口商、经销商,其在美国本土生产、进口、销售的平衡车必须符合最新的安全
    的头像 发表于 07-06 15:38 364次阅读
    <b class='flag-5'>电动</b><b class='flag-5'>滑板</b>车UL2272测试报告亚马逊类目审核

    NVIDIA Jetson助力滑板坡道实现自动驾驶

    Kaiser 在 18 个月前启动了自动驾驶滑板坡道项目,他计划先从一个与高尔夫球车差不多大小的坡道开始。然而他表示,控制这个平台所需的电气部件非常昂贵,而且让这么大的平台沿着两根旋转轴分离的难度非常大。
    的头像 发表于 07-06 10:45 335次阅读

    V12电动发动机制作成功

    DIY制作
    YS YYDS
    发布于 :2023年06月02日 21:40:40

    上海航芯基于ACM32 MCU电动滑板车驱动方案

    上海航芯电动滑板车方案采用ACM32F403作为主控芯片,主要电力来源为24V锂电池组,通过电源转换,为控制系统供电,同时也提供MOS的门级驱动。通过HALL传感器获取轮毂电机的位置信息以及相位,通过高速ADC采样相关电流。
    发表于 05-11 12:24 231次阅读
    上海航芯基于ACM32 MCU<b class='flag-5'>电动</b><b class='flag-5'>滑板</b>车驱动方案

    DEKRA德凯携电动滑板车及电动助力自行车解决方案,首次亮相中国国际自行车展览会

    随着日新月异的发展,世界上许多主要城市的道路变得越发拥挤,人们通常难以快速便捷地找到停车位,由汽车出行变更为骑行通勤成了更多人士的选择。其中作为较为常用的交通工具,电动滑板车及电动助力自行车在便利
    的头像 发表于 05-08 11:55 745次阅读

    助力低碳出行 | 基于ACM32 MCU的电动滑板车方案

    前言随着智能科技的快速发展,电动滑板车的驱动系统也得到了长足的发展。国内外的电动滑板车用电机驱动系统分为传统刷式电机和无刷电机两种类型。其中,传统的刷式电机已经逐渐被无刷电机所取代,无
    的头像 发表于 05-08 10:20 287次阅读
    助力低碳出行 | 基于ACM32 MCU的<b class='flag-5'>电动</b><b class='flag-5'>滑板</b>车方案