所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
旅行神器——电动旅行箱
肥罗-阿勇 肥罗-阿勇 2019-07-18 11:14:02
0
0
简单

        暑假到了,学生辛苦了一个学期,终于可以放松休息一下了

        家长们又忙着带娃去行万里路,读万卷书了

        旅行是很开心的

        但是旅行过程是比较辛苦的

        特别是带娃的妈妈,大包小包

        一边要照看娃娃,一边还要拖着沉重的行李

       是很影响旅行的质量的

       因此制作了这个电动旅行箱,来减轻旅行过程中的痛苦

材料清单 材料清单
1x
Arduino UNO
1x
四路电机驱动板
2x
TT马达
4x
车轮
1x
电池组
1x
蓝牙传感器
1x
旅行箱
2x
合页
步骤1 步骤1
设计思路

        设计思路就是在行李箱上增加一个可以合起来也可以打开的电动小车

        这样一方面可以让小孩站在小车上,妈妈用手机遥控就可以实现

        既不用管行李也不用管小孩,只负责美美的就好

        大人轻松愉快,小孩开心快乐

projectImage
projectImage
步骤2 步骤2
组装

        组装是比较简单的,先是制作一个底板小车

projectImage

        接着把底板小车用合页安装在行李箱上。

        我用了一个元器件盒来当行李箱

projectImage

        合起来的时候是这样的,和普通行李箱没什么太大区别

projectImage

        还可以整个放倒,在行李箱上还可以放东西

projectImage
步骤3 步骤3
程序代码编写

        代码是比较简单的,就是控制电机让小车前进后退左移右移停止而已

        在整个设计之初,原本是想通过遥控来控制

        但是在遥控控制的时候发现始终会有一个轮子不动

        经过测量和分析,发现是arduino的计时器发生了冲突

        这个过程是非常痛苦的,用了各种板都发现不行,最后才发现是计时器问题

        (其实如果用那些合成板,整个车身的控制部分会小很多)

       解决之后又觉得带个遥控器累赘,万一丢了呢

       最后决定用手机遥控,手机大家都时刻拿在手上不会丢^_^

       于是用手机蓝牙来控制

       代码如下

projectImage
代码 代码
	                    					volatile char item;

void setup(){
  Serial.begin(9600);
  item = 'p';
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
}

void loop(){
  while (Serial.available() > 0) {
    item = Serial.read();
    if (item == 'w') {
      digitalWrite(3,HIGH);
      digitalWrite(4,LOW);
      digitalWrite(8,HIGH);
      digitalWrite(9,LOW);
      delay(1000);

    }
    if (item == 'x') {
      digitalWrite(3,LOW);
      digitalWrite(4,LOW);
      digitalWrite(8,LOW);
      digitalWrite(9,LOW);
      delay(1000);

    }
    if (item == 's') {
      digitalWrite(3,LOW);
      digitalWrite(4,HIGH);
      digitalWrite(8,LOW);
      digitalWrite(9,HIGH);
      delay(1000);

    }
    if (item == 'a') {
      digitalWrite(3,HIGH);
      digitalWrite(4,LOW);
      digitalWrite(8,LOW);
      digitalWrite(9,HIGH);
      delay(1000);

    }
    if (item == 'd') {
      digitalWrite(3,LOW);
      digitalWrite(4,HIGH);
      digitalWrite(8,HIGH);
      digitalWrite(9,LOW);
      delay(1000);

    }
  }

}
	                    				
步骤4 步骤4
测试

        测试一切正常,如果真正做成产品还是很不错的

        后续我们打算把它真正做出来

        已经购买了一个行李箱,还有一个滑板,进行改造

        如果做好了,我们会把整个作品制作过程放上来

       真正做的时候不会用UNO,会用NANO,要小很多。

       加油!

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]