快乐愚人节:大喇叭电滑板
标签:改装 愚人节 arduino
动力老男孩 发布于 2015-03-30 23:06
![CIMG5205.JPG](http://7nimage.chenmeixuan.com/FvU8i5OT9Pw4E_Nf4YRXZHWINQ_f.JPG_m.jpg)
前段时间做了个电动滑板,这个电滑板配备了1000多瓦的无刷电机,最高时速可以到30公里,在街头飞奔的时候那是相当的拉轰。
为了增加妹子的回头率和关注度,我决定给这个电滑板加上汽车喇叭,而且以后遇到抢占自行车道还乱摁喇叭的司机,就可以按喇叭回敬他了 :)
由于之前的电滑板就已经包含了Arduino和电源,所以改装所需要的材料包括:
1. 蜗牛喇叭一只,需要支持24V的电源
2. 继电器模块一个
3. 支撑架一个
4. 香蕉插头两对
5. 硅胶导线和螺丝钉若干
为了增加妹子的回头率和关注度,我决定给这个电滑板加上汽车喇叭,而且以后遇到抢占自行车道还乱摁喇叭的司机,就可以按喇叭回敬他了 :)
由于之前的电滑板就已经包含了Arduino和电源,所以改装所需要的材料包括:
1. 蜗牛喇叭一只,需要支持24V的电源
2. 继电器模块一个
3. 支撑架一个
4. 香蕉插头两对
5. 硅胶导线和螺丝钉若干
Step 1: 驱动蜗牛喇叭 - 参考作品
![75e9fbc65023247347281c7201a285.jpg](http://7nimage.chenmeixuan.com/FmwJcI-C_79qa0wGizY-HV0c5PRh.jpg_m.jpg)
正好之前有位朋友发了个“把汽车喇叭装到自行车上”。看了攻略,不得不吐槽一下,这位国际友人还真是不讲究啊,直接用一个门铃开关来控制汽车喇叭。因为蜗牛喇叭的功率很大,直接用导线搭的话会火花四射,几次之后开关表面就会有一层黑乎乎的氧化膜,之后就接触不良了。
另外需要吐槽的是,这位仁兄画的电路图,看上去活脱脱就是一只便秘中的恐龙……
另外需要吐槽的是,这位仁兄画的电路图,看上去活脱脱就是一只便秘中的恐龙……
Step 2: 驱动蜗牛喇叭 - 继电器
![05.JPG](http://7nimage.chenmeixuan.com/1427728972_vTb9D0.JPG_m.jpg)
![2015-03-30 135358.jpg](http://7nimage.chenmeixuan.com/1427730781_Tt3t7o.jpg_m.jpg)
一般来说,我们会用mos管或继电器来作为开关。其中mos管是集成开关电路,靠电子特性驱动,切换迅速,稳定性高;继电器是通过磁铁吸合来实现的机械式开关,切换时会发出“咔咔”的响声。上面的蓝色图就是继电器的原理,低压电源接通的时候,线圈产生磁场吸住铁片,电路就切换到常开触点那一头;电流断开之后,弹簧会把触点拉回到常闭的那一端。
需要注意的是:虽然我买的是一块吸合电压为5V的继电器,但是不能用单片机的引脚直接作为电源,功率不够会烧板子的。正确的做法是,先用单片机的引脚带动一个三极管或mos管,然后由这个mos管来带动继电器的线圈。为了方便起见,我们还可以直接买一个继电器模块,它会把放大用的mos管集成在板上,顺便还会加上led指示灯、高低电平触发设置。从上面的接线图来作为例子:红色和黑色的香蕉头,分别接滑板24V的电压正负极;继电器线圈由电调提供的5V电压来驱动,我们在代码里给控制脚设置0或1,就可以方便的控制继电器的开和关。
需要注意的是:虽然我买的是一块吸合电压为5V的继电器,但是不能用单片机的引脚直接作为电源,功率不够会烧板子的。正确的做法是,先用单片机的引脚带动一个三极管或mos管,然后由这个mos管来带动继电器的线圈。为了方便起见,我们还可以直接买一个继电器模块,它会把放大用的mos管集成在板上,顺便还会加上led指示灯、高低电平触发设置。从上面的接线图来作为例子:红色和黑色的香蕉头,分别接滑板24V的电压正负极;继电器线圈由电调提供的5V电压来驱动,我们在代码里给控制脚设置0或1,就可以方便的控制继电器的开和关。
Step 3: 固定喇叭
![2015-03-30 233107(1).jpg](http://7nimage.chenmeixuan.com/1427730344_azgAMz.jpg_m.jpg)
![2015-03-30 135145.jpg](http://7nimage.chenmeixuan.com/1427730454_SsA3iB.jpg_m.jpg)
![2015-03-30 135222.jpg](http://7nimage.chenmeixuan.com/1427730464_azgAMz.jpg_m.jpg)
![2015-03-30 134137.jpg](http://7nimage.chenmeixuan.com/1427730339_02Tmsb.jpg_m.jpg)
干体力活的时候到了!要把蜗牛喇叭安装在滑板上,首先要锯一截铁条下来。不要问我哪里能搞到这种铁条,一个DIY达人平时要养成捡垃圾的习惯 T_T
用钳子掰弯之后,打上两个小孔,用螺丝拧在滑板上。因为蜗牛喇叭还是挺重的,所以折弯的铁片最好长一点儿,能固定的更结实一些。
用钳子掰弯之后,打上两个小孔,用螺丝拧在滑板上。因为蜗牛喇叭还是挺重的,所以折弯的铁片最好长一点儿,能固定的更结实一些。
Step 4: 遥控器端的程序
![2015-03-30 151911.jpg](http://7nimage.chenmeixuan.com/1427730342_oQDl0T.jpg_m.jpg)
之前一直用这个遥控器来控制滑板的加减速和刹车,图片左边的摇杆带有按键功能,正好可以用来做喇叭的开关。
我们需要做的,就是把按钮的信息传递到滑板上。这里可以用Arduino中断的技术,当按钮的状态发生变化时,单片机可以立刻做出响应。
其中关键的函数是attachInterrupt,它的三个参数分别是中断源、中断后调用的函数、触发模式。
中断的触发模式有4种类型:LOW(低电平触发)、CHANGE(变化时触发)、RISING(低电平变为高电平触发)、FALLING(高电平变为低电平触发)。我们需要按钮按下时接通喇叭,松开时断开,所以要用CHANGE 模式。
另外需要注意的一点是,中断源只有0和1两个,分别对应的管脚是D2和D3。
我们需要做的,就是把按钮的信息传递到滑板上。这里可以用Arduino中断的技术,当按钮的状态发生变化时,单片机可以立刻做出响应。
其中关键的函数是attachInterrupt,它的三个参数分别是中断源、中断后调用的函数、触发模式。
中断的触发模式有4种类型:LOW(低电平触发)、CHANGE(变化时触发)、RISING(低电平变为高电平触发)、FALLING(高电平变为低电平触发)。我们需要按钮按下时接通喇叭,松开时断开,所以要用CHANGE 模式。
另外需要注意的一点是,中断源只有0和1两个,分别对应的管脚是D2和D3。
boolean inHornMode = false; int interruptPin = 1; // 定义中断引脚为1 int hornPin = 3; //需要注意的是它对应的引脚是D3 void hornStateChange () { inHornMode = digitalRead(hornPin); } void setup() { Serial.begin(9600); // 当引脚电压发生变化时,出发change中断 attachInterrupt(interruptPin, hornStateChange, CHANGE); } void loop() { int readValue = inHornMode ? 100: 101; Serial.write((byte)readValue); delay(100); }
Step 5: 接收程序
这个滑板是是用蓝牙来控制的,两个蓝牙之间是串口透传。所谓的透传,就是在蓝牙配对之后,遥控器这头用Serial.write() 写入数据,另一端通过Serial.read() 用于把数据读取出来。这时候Arduino就可以通过继电器来控制蜗牛喇叭的开或关。
在Step2中,我们把图中的信号线接到标有数字5的脚上,然后烧入以下代码:
在Step2中,我们把图中的信号线接到标有数字5的脚上,然后烧入以下代码:
int hornPin = 5; void setup() { pinMode(hornPin,OUTPUT); Serial.begin(9600); } void loop() { int readPower = -1; while(Serial.available()) { readPower = Serial.read(); } if (readPower > -1) { if (readPower == 100) { digitalWrite(hornPin, 1); } else if (readPower == 101) { digitalWrite(hornPin, 0); } } delay(100); }
Step 6: 接线安装
![2015-03-31 112822.jpg](http://7nimage.chenmeixuan.com/FgwX2o9jqdqBv0kWjGK0LEThkmQV.jpg_m.jpg)
![2015-03-30 134128.jpg](http://7nimage.chenmeixuan.com/1427730338_V32rzI.jpg_m.jpg)
用两个香蕉插头,从电滑板上引出24V的电压,其中电源负极接到继电器的公用端,电源正极连到蜗牛喇叭上。
总的来说,相当于把继电器当做一个开关就对了。最终在滑板上的效果就是上面那样。
在上路之前,可以先把继电器的电源拔掉,用遥控器按几下,如果有“咔咔”的继电器吸合声,就说明电路已经调通了。
明天是愚人节,准备上路去吓唬几个美女试试,到时候回来发视频。
总的来说,相当于把继电器当做一个开关就对了。最终在滑板上的效果就是上面那样。
在上路之前,可以先把继电器的电源拔掉,用遥控器按几下,如果有“咔咔”的继电器吸合声,就说明电路已经调通了。
明天是愚人节,准备上路去吓唬几个美女试试,到时候回来发视频。
Step 7: 不那么蛇精病的滑板视频 ^_^
谢谢观赏!
登录以发表评论
老师:5000mah25c放电能跑10公里。。。。。电流不是默认10A以上么?5Ah的容量,这样算只能跑0.5小时啊。是不是跑起来就几乎不耗电流呢?
老师的速度真快啊。还站的这么稳。
这个是怎么换算的
你用5000mah25c放电能跑10公里,我用的是10ah3c放电,电机是n5065,ftv电调
前辈 求助 求助 关于定时器的 就是“快速PWM下修改时钟的计数上限的问题。” 也是在学习你写的文章中我遇到的一个小问题。就是在修改以后它是PIn3脚输出的我自己要的占空比的方波,但是我3脚已经用在外部中断了,我想把它用到11脚,可是不会改 也不知道我说的清楚不。。。希望看见以后能回复我 ….
期待有更多的好玩意,让我玩一辈子
吴老师出现了啊
对于第四张图,予以强烈吐槽,至于为什么吐槽,你自己猜 눈_눈
小新老师不好意思打个广告
1550出售一个做好不到一个月的单驱滑板,最高速度30,最远续航20.用的是动力老男孩的遥控。要的私聊1055251363
1550出售一个做好不到一个月的单驱滑板,最高速度30,最远续航20.用的是动力老男孩的遥控。要的私聊1055251363
动力哥,能给下源程序嘛
很快会给出攻略的,稍等 :)
酷酷酷!啊啊啊简直偶像啊!!
请教个问题,我在调试程序过程中可能不小心改了电调参数,导致倒车没有反应了,在没有编程设定卡的情况下能修改电调参数不?
是好盈电调吗?它的开关下面是不是有一个小疙瘩?按住那个疙瘩启动电源,就进入设置模式。
如果没有小疙瘩的话,应该是把油门推到最大然后开机,也可以进入设置模式。
但是具体响几下代表什么含义,需要看你的电调说明书
回复 动力老男孩 : 不是好盈的,卫省钱,买了FVT 勇狼系列的。
电调有小疙瘩,但是没有含义说明,估计只能买usb设定卡才能搞定了。
另外,我用手机作为遥控,接受端是Arduino+HC05蓝牙,有时候蓝牙连接会突然中断,不知道可能的原因是什么?
回复 诸葛小新 : 很可能跟好盈是兼容的,晚上回去给你发一个好盈的说明书,你可以先试试。
蓝牙中断很可能是有干扰,或者焊点接触不良?
回复 动力老男孩 : 焊点应该没什么问题,有没有可能因为距离锂电池或电机太近的干扰造成的?
我做的手机APP遥控手感不如手柄,最近也想弄个遥控手柄,你的手柄供电问题如何解决的?好像没看到电池
回复 诸葛小新 : 周末有朋友反馈我的蓝牙也掉线了,看来真可能是干扰造成的。
我那个手柄有一小块锂电池,因为比较小所以看不到
动力哥,追着看你的东西很久了,从你博客跑过来看,一直不知道你用的哪个电池啊。。最近想搞电动滑板车,对电池和轮毂电机的选择方面一直有疑惑,希望说下啊。。。。魔方机器人很赞哦。。
不是用的轮毂电机,用的是5055的无刷电机,电池用的是6S的锂电池,5000mAh左右 :)
回复 动力老男孩 : 5000mAH电池会不会小了点,充满电能跑多长时间呢? 感觉不是用在航模上面的话用锂电池更合适点吧,毕竟lipo电池比锂电池的充放次数、能量密度、价格都没啥优势吧。
回复 小可小飞 : lipo电池也是锂电池,航模一般都用这个,特点是放电电流很大。我这个是25C的,理论上电流可以达到125A。容量上5000mAh不算小,可以跑10公里以上,对我来说上下班足够了。需要注意的是,我们说的5000mAh是对6S整个电池而言的,很多充电宝标称几万的容量,是换算成1S来说的,如果按那种计算方法,相当于是3万mAh。
回复 动力老男孩 : 谢谢动力哥了。。又懂不少知识,O(∩_∩)O哈哈~
视频很酷炫,牛X呀,大赞!
^_^
怎么做的呀?
这个喇叭主要是继电器+蓝牙控制+arduino控制,至于滑板的攻略,需要写的比较多,有空的时候我慢慢发出来 :)
回复 动力老男孩 : 快点写吧,好期待!
回复 动力老男孩 : 电机,调速器,轮子是买的什么型号啊?能给个链接吗?看视频觉得功率比较大,速度比较快有点危险,有没有考虑做个速度低更安全的?
回复 sailsmoon :
电机是N5055或5065 http://item.taobao.com/item.htm?spm=a1z09.2.9.27.uB2zvi&id=16264700662&_u=1uj0me0c28
电调是好赢酷跑QuicRun WP-8BL150 http://item.taobao.com/item.htm?spm=a1z09.2.9.12.5mOVd1&id=40330346435&_u=1uj0me7a82
轮子是买滑板带的,不知道啥型号 :)
回复 动力老男孩 : 多谢动力哥!滑板的链接也给个呗,看起来这个滑板比一般的要大?传动是用什么呀?
回复 动力老男孩 : 我想给我们家娃做个,6岁玩,有没有危险?
回复 sailsmoon : 滑板的链接已经失效了,搜“长板”有好多,例如:http://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-4458133943.34.Z3Oz4C&id=20965451709
但是你买了板之后,传动会是个麻烦,我的同步轮都是在这家店买的http://slpu.tmall.com/index.htm,把同步轮固定在滑板上,需要安装一个支架。这个支架是我定制加工的,另外还得借个电焊焊上才可以。我觉得未来咱们可以搞个团购,统一定制一批,大家都可以省点儿钱。
但是你买了板之后,传动会是个麻烦,我的同步轮都是在这家店买的http://slpu.tmall.com/index.htm,把同步轮固定在滑板上,需要安装一个支架。这个支架是我定制加工的,另外还得借个电焊焊上才可以。我觉得未来咱们可以搞个团购,统一定制一批,大家都可以省点儿钱。
回复 sailsmoon : 至于安全性。我估计你之前玩的可能是小鱼板或双翘短板,一般来说小鱼板用来代步,短板用来玩动作或比赛,长板用来刷街。越大的板越安全,当然也越重。
六岁的小孩配这个电机会很危险,因为我大概75公斤,还经常因为加速太快被甩下来。
回复 动力老男孩 : 动力哥,滑板速度不能调的吗?减到小孩合适的慢速?早点开团吧,期待~~~
回复 sailsmoon : 可以调,因为我之前是自己玩,都是往大调,哈哈,可以设置成儿童模式
回复 动力老男孩 : 呵呵,巧了,我去年也弄了个电滑板,电机和电调也是这家买的。 电机是5065的,动力很凶猛,1:4的减速比,不知道动力兄的齿比是多少?
回复 诸葛小新 : 哈哈,也是1:4
回复 动力老男孩 : 但是我的驱动轮不是滑板论,要比你那个大不少,跑起来刚猛有余,柔顺不足,最近把拙作发出来,到时候交流、指点。
回复 诸葛小新 : 充气的橡胶轮胎?期待大作!
回复 动力老男孩 : 大神,定制的时候算我一个,腾讯543045987,请通知我一声,谢谢
回复 zhulu542a : makepapa正在组织滑板diy,我帮他们提供的方案,报名地址是:http://www.huodongxing.com/event/4264766368200
回复 动力老男孩 : 好的,谢谢哈
作者的最新作品
-
简易发光魔杖
2018-09-30 17:51发布
-
给电动滑板加个盒子
2015-07-13 11:11发布
-
鸡腿遥控器
2015-07-02 14:23发布
-
3D打印的电滑板支架
2015-06-22 00:15发布
-
无线供电的磁悬浮小灯
2015-06-03 00:58发布
阅读数: 22097