开启左侧

变换多功能衣柜——张桢梅,周雪

[复制链接]
发表于 2017-8-23 22:14:23 | 显示全部楼层 |阅读模式
本帖最后由 张桢梅 于 2017-8-23 22:30 编辑

21:39:39
我 2017/8/23 21:39:39

    创意来源 变换多功能衣柜的设计思路来源于住房紧张,目前很多人都在过着蜗居生活,于是我们就想设计一个自动伸缩衣柜。白天的时候衣柜是竖立的,衣柜前有个沙发同时也是储物箱,不用到它的时候就可以把它收进衣柜底下,到了休息时间就可以把衣柜放倒下去就形成一张床,起床后又可以把床收起来形成衣柜。这样的收缩功能,同时衣柜的门是折叠式,可以很大程度上节约空间,特别是对于住房面积不大的家庭来说,是一个不错的选择。
        根据这个设计思路,我们制订了方案,首先用薄的纸盒做一个小的模型,这是我们的第一代作品。有了模型,我们开始根据模型制定成型作品的尺寸,接着就是找材料,使用ArtCAM2008软件画图,然后去数控机床排队雕刻模型。经过四次不断的改进——纸盒、木板、亚克力板、发泡板。我们做出了四代不同的模型,但都会出现很多问题,比如衣柜门太重,电机带不起来,或者是齿轮动不了,最后确定以较轻不同厚度泡沫板为材料所制成的第四代模型。因为时间的紧迫,所以离最初的预想的功能还有些距离,但我们仍会不断的去改进。


    作品简介:该作品主要通过Arduino UNO ,i 创学学院扩展板,一个舵机,三个电机,红外遥控模块,按键模块,三极管,二极管,电池,若干电线。通过遥控或者按键控制,实现对衣柜的多功能变换,使衣柜可以变成床,变成沙发,衣柜门可以自定收缩,折叠。实现节省空间的目的。


源程序:

  1. #include <Servo.h>

  2. #include <IRremote.h>



  3. long keyPin;

  4. long irPin;

  5. long serPin;

  6. long item1;

  7. long item2;

  8. long item3;

  9. long motorPin;

  10. long val;

  11. long ir_item;



  12. Servo servo_3;

  13. IRrecv irrecv_12(12);

  14. decode_results results_12;



  15. void setup()

  16. {

  17.   keyPin = 4;

  18.   irPin = 12;

  19.   serPin = 3;

  20.   item1 = 0;

  21.   item2 = 0;

  22.   item3 = 0;

  23.   motorPin = 9;

  24.   val = 0;

  25.   pinMode(4, INPUT);

  26.   Serial.begin(9600);

  27.   pinMode(9, OUTPUT);

  28.   servo_3.attach(3);

  29.   irrecv_12.enableIRIn();

  30. }



  31. void loop()

  32. {

  33.   val = digitalRead(4);

  34.   if (irrecv_12.decode(&results_12)) {

  35.     ir_item=results_12.value;

  36.     String type="UNKNOWN";

  37.     String typelist[14]={"UNKNOWN", "NEC", "SONY", "RC5", "RC6", "DISH", "SHARP", "PANASONIC", "JVC", "SANYO", "MITSUBISHI", "SAMSUNG", "LG", "WHYNTER"};

  38.     if(results_12.decode_type>=1&&results_12.decode_type<=13){

  39.       type=typelist[results_12.decode_type];

  40.     }

  41.     Serial.print("IR TYPE:"+type+"  ");

  42.     Serial.println(ir_item);

  43.     switch (ir_item) {

  44.      case 0xFFA857:

  45.       digitalWrite(9,HIGH);

  46.       digitalWrite(9,HIGH);

  47.       digitalWrite(9,HIGH);

  48.       servo_3.write(180);

  49.       delay(1000);

  50.       break;

  51.      case 0xFF02FD:

  52.       servo_3.write(0);

  53.       delay(1000);

  54.       digitalWrite(9,LOW);

  55.       digitalWrite(9,LOW);

  56.       digitalWrite(9,LOW);

  57.       break;

  58.     }

  59.     irrecv_12.resume();

  60.   } else {

  61.   }



  62. }
复制代码





照片:

衣柜变床:

1.jpg   

直立衣柜:

   2.jpg


衣柜里的沙发:

3.jpg



回复

使用道具 举报

发表于 2017-8-25 15:49:37 | 显示全部楼层
这个主意超赞的!加油!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

关于我们

帮助中心

商务合作

点击这里给我发消息

关注微信公众号

Copyright © 2016-2017 i创学院 - 上海享渔教育科技有限公司 Powered by Discuz!     ( 沪ICP备16033954号-1 )