回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【吴子藤 陈昊阳】智能卷笔刀 简单

头像 吴子藤 2019.07.14 1182 0

【创意来源】作为小学生,削铅笔是每天必不可少的事情。作为一名小创客,怎么能忍受如此低效枯燥的事情天天上演。于是,我们想制作一个智能的卷笔刀,实现轻松卷笔......

【演示视频】

这原本是我们为参加江西省中小学电脑制作技能提升活动制作得作品,遗憾的是没有入围现场展评活动。

不过得到了学校师生们的关注,本地的传媒还来学校采访了我们。

材料清单

  • Arduino主控板 X1
  • IO扩展板 X1
  • 180°舵机 X1
  • 按键开关 X2
  • 继电器 X1
  • TT马达 X1
  • 卷笔刀 X1
  • 瓦楞纸 X1
  • 杜邦线 X12

步骤1 制定方案

两人讨论交流,制定制作方案,包括要实现的功能、需要使用的硬件和其他材料、工具、程序流程图等。

步骤2 准备材料

根据方案,准备所需的硬件和其他材料:1块Arduino主控板、1块扩展板、1个舵机、2个按键开关、1个继电器、1个TT马达、1个纸盒、1个卷笔刀和一些杜邦线。

project-image
project-image

步骤3 设计、打印连接件

利用3D One软件设计了一个马达和卷笔刀的连接器,利用3D打印打印完成,并用热熔胶粘连在一起。

project-image

步骤4 硬件搭建

将扩展板安装到Arduino主控板上,然后将其它元件连接到扩展板上。

project-image

步骤5 编写程序

利用Mixly0.998软件编写程序,测试硬件连接是否正确,并编写项目程序。

project-image

步骤6 盒体制作、组装

将主要的电子元件固定在一个纸盒内,裁剪出一个口子用来倒笔屑。

project-image

安装按键开关。

project-image

步骤7 调试、美化

project-image
project-image
project-image
代码
#include <Servo.h>

Servo servo_7;

void setup(){
  pinMode(10, OUTPUT);
  servo_7.attach(7);
  digitalWrite(10,HIGH);
  servo_7.write(90);
  delay(0);
  pinMode(13, INPUT);
  pinMode(2, INPUT);
}

void loop(){
  if (digitalRead(13) == 1) {
    digitalWrite(10,LOW);
    delay(4000);
    digitalWrite(10,HIGH);

  }
  if (digitalRead(2) == 1) {
    servo_7.write(180);
    delay(0);
    delay(4000);
    servo_7.write(90);
    delay(0);

  }

}

评论

user-avatar