快乐愚人节:大喇叭电滑板

标签:改装 愚人节 arduino

动力老男孩 发布于 2015-03-30 23:06

CIMG5205.JPG
前段时间做了个电动滑板,这个电滑板配备了1000多瓦的无刷电机,最高时速可以到30公里,在街头飞奔的时候那是相当的拉轰。
为了增加妹子的回头率和关注度,我决定给这个电滑板加上汽车喇叭,而且以后遇到抢占自行车道还乱摁喇叭的司机,就可以按喇叭回敬他了 :)

由于之前的电滑板就已经包含了Arduino和电源,所以改装所需要的材料包括:
1. 蜗牛喇叭一只,需要支持24V的电源
2. 继电器模块一个
3. 支撑架一个
4. 香蕉插头两对
5. 硅胶导线和螺丝钉若干

Step 1: 驱动蜗牛喇叭 - 参考作品

75e9fbc65023247347281c7201a285.jpg
正好之前有位朋友发了个“把汽车喇叭装到自行车上”。看了攻略,不得不吐槽一下,这位国际友人还真是不讲究啊,直接用一个门铃开关来控制汽车喇叭。因为蜗牛喇叭的功率很大,直接用导线搭的话会火花四射,几次之后开关表面就会有一层黑乎乎的氧化膜,之后就接触不良了。
另外需要吐槽的是,这位仁兄画的电路图,看上去活脱脱就是一只便秘中的恐龙……

Step 2: 驱动蜗牛喇叭 - 继电器

05.JPG 2015-03-30 135358.jpg
一般来说,我们会用mos管或继电器来作为开关。其中mos管是集成开关电路,靠电子特性驱动,切换迅速,稳定性高;继电器是通过磁铁吸合来实现的机械式开关,切换时会发出“咔咔”的响声。上面的蓝色图就是继电器的原理,低压电源接通的时候,线圈产生磁场吸住铁片,电路就切换到常开触点那一头;电流断开之后,弹簧会把触点拉回到常闭的那一端。

需要注意的是:虽然我买的是一块吸合电压为5V的继电器,但是不能用单片机的引脚直接作为电源,功率不够会烧板子的。正确的做法是,先用单片机的引脚带动一个三极管或mos管,然后由这个mos管来带动继电器的线圈。为了方便起见,我们还可以直接买一个继电器模块,它会把放大用的mos管集成在板上,顺便还会加上led指示灯、高低电平触发设置。从上面的接线图来作为例子:红色和黑色的香蕉头,分别接滑板24V的电压正负极;继电器线圈由电调提供的5V电压来驱动,我们在代码里给控制脚设置0或1,就可以方便的控制继电器的开和关。

Step 3: 固定喇叭

2015-03-30 233107(1).jpg 2015-03-30 135145.jpg 2015-03-30 135222.jpg 2015-03-30 134137.jpg
干体力活的时候到了!要把蜗牛喇叭安装在滑板上,首先要锯一截铁条下来。不要问我哪里能搞到这种铁条,一个DIY达人平时要养成捡垃圾的习惯 T_T
用钳子掰弯之后,打上两个小孔,用螺丝拧在滑板上。因为蜗牛喇叭还是挺重的,所以折弯的铁片最好长一点儿,能固定的更结实一些。

Step 4: 遥控器端的程序

2015-03-30 151911.jpg
之前一直用这个遥控器来控制滑板的加减速和刹车,图片左边的摇杆带有按键功能,正好可以用来做喇叭的开关。
我们需要做的,就是把按钮的信息传递到滑板上。这里可以用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的脚上,然后烧入以下代码:

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 2015-03-30 134128.jpg
用两个香蕉插头,从电滑板上引出24V的电压,其中电源负极接到继电器的公用端,电源正极连到蜗牛喇叭上。
总的来说,相当于把继电器当做一个开关就对了。最终在滑板上的效果就是上面那样。

在上路之前,可以先把继电器的电源拔掉,用遥控器按几下,如果有“咔咔”的继电器吸合声,就说明电路已经调通了。

明天是愚人节,准备上路去吓唬几个美女试试,到时候回来发视频。

Step 7: 不那么蛇精病的滑板视频 ^_^

谢谢观赏!
 
gjhh2016-10-18 20:44:18
这个是怎么换算的
gjhh2016-10-18 20:43:18
你用5000mah25c放电能跑10公里,我用的是10ah3c放电,电机是n5065,ftv电调
...2016-10-08 16:52:41
前辈 求助 求助 关于定时器的 就是“快速PWM下修改时钟的计数上限的问题。” 也是在学习你写的文章中我遇到的一个小问题。就是在修改以后它是PIn3脚输出的我自己要的占空比的方波,但是我3脚已经用在外部中断了,我想把它用到11脚,可是不会改 也不知道我说的清楚不。。。希望看见以后能回复我 ….
云泥坊2016-08-12 15:30:12
期待有更多的好玩意,让我玩一辈子
动力老男孩2016-08-12 15:42:50
吴老师出现了啊
盗版小朝2016-05-23 22:33:06
对于第四张图,予以强烈吐槽,至于为什么吐槽,你自己猜 눈_눈
blcakblue2016-01-13 18:32:39
小新老师不好意思打个广告

1550出售一个做好不到一个月的单驱滑板,最高速度30,最远续航20.用的是动力老男孩的遥控。要的私聊1055251363
Mrsails2015-04-24 21:30:29
动力哥,能给下源程序嘛
动力老男孩2015-04-27 23:37:06
很快会给出攻略的,稍等 :)
果木与生俱来2015-04-14 13:49:05
酷酷酷!啊啊啊简直偶像啊!!
诸葛小新2015-04-09 16:47:05
请教个问题,我在调试程序过程中可能不小心改了电调参数,导致倒车没有反应了,在没有编程设定卡的情况下能修改电调参数不?
动力老男孩2015-04-09 22:29:11
是好盈电调吗?它的开关下面是不是有一个小疙瘩?按住那个疙瘩启动电源,就进入设置模式。
如果没有小疙瘩的话,应该是把油门推到最大然后开机,也可以进入设置模式。
但是具体响几下代表什么含义,需要看你的电调说明书
诸葛小新2015-04-10 19:17:44
回复 动力老男孩 : 不是好盈的,卫省钱,买了FVT 勇狼系列的。
电调有小疙瘩,但是没有含义说明,估计只能买usb设定卡才能搞定了。

另外,我用手机作为遥控,接受端是Arduino+HC05蓝牙,有时候蓝牙连接会突然中断,不知道可能的原因是什么?
动力老男孩2015-04-10 19:28:31
回复 诸葛小新 : 很可能跟好盈是兼容的,晚上回去给你发一个好盈的说明书,你可以先试试。
蓝牙中断很可能是有干扰,或者焊点接触不良?
诸葛小新2015-04-12 10:11:35
回复 动力老男孩 : 焊点应该没什么问题,有没有可能因为距离锂电池或电机太近的干扰造成的?
我做的手机APP遥控手感不如手柄,最近也想弄个遥控手柄,你的手柄供电问题如何解决的?好像没看到电池
动力老男孩2015-04-27 09:37:49
回复 诸葛小新 : 周末有朋友反馈我的蓝牙也掉线了,看来真可能是干扰造成的。
我那个手柄有一小块锂电池,因为比较小所以看不到
小可小飞2015-04-04 13:49:47
动力哥,追着看你的东西很久了,从你博客跑过来看,一直不知道你用的哪个电池啊。。最近想搞电动滑板车,对电池和轮毂电机的选择方面一直有疑惑,希望说下啊。。。。魔方机器人很赞哦。。
动力老男孩2015-04-04 21:42:51
不是用的轮毂电机,用的是5055的无刷电机,电池用的是6S的锂电池,5000mAh左右 :)
小可小飞2015-04-05 13:48:42
回复 动力老男孩 : 5000mAH电池会不会小了点,充满电能跑多长时间呢? 感觉不是用在航模上面的话用锂电池更合适点吧,毕竟lipo电池比锂电池的充放次数、能量密度、价格都没啥优势吧。
动力老男孩2015-04-05 19:55:34
回复 小可小飞 : lipo电池也是锂电池,航模一般都用这个,特点是放电电流很大。我这个是25C的,理论上电流可以达到125A。容量上5000mAh不算小,可以跑10公里以上,对我来说上下班足够了。需要注意的是,我们说的5000mAh是对6S整个电池而言的,很多充电宝标称几万的容量,是换算成1S来说的,如果按那种计算方法,相当于是3万mAh。
小可小飞2015-04-07 19:13:37
回复 动力老男孩 : 谢谢动力哥了。。又懂不少知识,O(∩_∩)O哈哈~
丁小侃2015-04-02 13:32:16
视频很酷炫,牛X呀,大赞!
动力老男孩2015-04-02 18:36:57
^_^
sailsmoon2015-04-01 11:57:35
怎么做的呀?
动力老男孩2015-04-01 13:10:20
这个喇叭主要是继电器+蓝牙控制+arduino控制,至于滑板的攻略,需要写的比较多,有空的时候我慢慢发出来 :)
sailsmoon2015-04-01 18:54:26
回复 动力老男孩 : 快点写吧,好期待!
sailsmoon2015-04-01 19:05:35
回复 动力老男孩 : 电机,调速器,轮子是买的什么型号啊?能给个链接吗?看视频觉得功率比较大,速度比较快有点危险,有没有考虑做个速度低更安全的?
动力老男孩2015-04-01 20:27:40
回复 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

轮子是买滑板带的,不知道啥型号 :)
sailsmoon2015-04-01 20:53:39
回复 动力老男孩 : 多谢动力哥!滑板的链接也给个呗,看起来这个滑板比一般的要大?传动是用什么呀?
sailsmoon2015-04-01 20:56:42
回复 动力老男孩 : 我想给我们家娃做个,6岁玩,有没有危险?
动力老男孩2015-04-01 21:58:56
回复 sailsmoon : 滑板的链接已经失效了,搜“长板”有好多,例如:http://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-4458133943.34.Z3Oz4C&id=20965451709
但是你买了板之后,传动会是个麻烦,我的同步轮都是在这家店买的http://slpu.tmall.com/index.htm,把同步轮固定在滑板上,需要安装一个支架。这个支架是我定制加工的,另外还得借个电焊焊上才可以。我觉得未来咱们可以搞个团购,统一定制一批,大家都可以省点儿钱。
动力老男孩2015-04-01 22:34:54
回复 sailsmoon : 至于安全性。我估计你之前玩的可能是小鱼板或双翘短板,一般来说小鱼板用来代步,短板用来玩动作或比赛,长板用来刷街。越大的板越安全,当然也越重。
六岁的小孩配这个电机会很危险,因为我大概75公斤,还经常因为加速太快被甩下来。
sailsmoon2015-04-02 08:47:28
回复 动力老男孩 : 动力哥,滑板速度不能调的吗?减到小孩合适的慢速?早点开团吧,期待~~~
动力老男孩2015-04-02 10:21:43
回复 sailsmoon : 可以调,因为我之前是自己玩,都是往大调,哈哈,可以设置成儿童模式
诸葛小新2015-04-07 17:55:56
回复 动力老男孩 : 呵呵,巧了,我去年也弄了个电滑板,电机和电调也是这家买的。 电机是5065的,动力很凶猛,1:4的减速比,不知道动力兄的齿比是多少?
动力老男孩2015-04-07 21:47:00
回复 诸葛小新 : 哈哈,也是1:4
诸葛小新2015-04-07 22:18:22
回复 动力老男孩 : 但是我的驱动轮不是滑板论,要比你那个大不少,跑起来刚猛有余,柔顺不足,最近把拙作发出来,到时候交流、指点。
动力老男孩2015-04-08 00:19:52
回复 诸葛小新 : 充气的橡胶轮胎?期待大作!
zhulu542a2015-05-05 11:10:34
回复 动力老男孩 : 大神,定制的时候算我一个,腾讯543045987,请通知我一声,谢谢
动力老男孩2015-05-05 12:09:08
回复 zhulu542a : makepapa正在组织滑板diy,我帮他们提供的方案,报名地址是:http://www.huodongxing.com/event/4264766368200
zhulu542a2015-05-05 14:29:07
回复 动力老男孩 : 好的,谢谢哈

作者

动力老男孩

北京,海淀

142粉丝 10作品 14随笔
  关注 私信

作者的最新作品


阅读数: 8047