基于Arduino uno的泡泡机

标签:arduino DIY

江南大侠 发布于 2018-04-13 17:53

Step 1: 材料的准备

724833054.jpg 410995008.jpg
Arduino uno开发板*1
舵机*1
按键开关*1
拨动开关*1
风机*1
电池盒*1
5号电池*6
数据线*1
充电宝*1
压克力板*1
渡帮线*若干
  注:
压克力板需先在电脑上画出水槽和舵盘,画图后再考到激光切割机上切割,切割后,再把舵机拼上去。因为大家的舵机不一样还有我的图画的太糟糕(上学期美术不及格),所以在这里不能给大家展示。反正拼出来事这样的:
给所有材料来一张合影咔嚓!

Step 2: 基本电路连接

825000219.jpg
刚才,我们把材料准备齐了,现在,我们开始组装。
1.风机装置
把风机的正极和电池的正极接上,再把电池盒的负极和风机的负极分别接到拨动开关的两极上,装上电池,实验一下,看看能不能吹风。效果图:
2.arduino
拿起arduino材料,首先是舵机。舵机有三根线,分别是褐线,红线和黄线。褐线连arduino的GND,红线连arduino的5V,黄线连arduino的D6(用公公线)。然后是按键模块。按键模块有三个针脚,分别标着“VCC,GND,OUT”,VCC连arduino的5V,OUT连arduino的D6,GND连arduino的GND。

Step 3: 程序

QQ截图20180413173843.bmp
关于程序,我不多说,我只给出Mixly和代码两种方法。
Mixly:
代码:
#include <Servo.h>

int item;

Servo servo_2;

void setup()

{

  Serial.begin(9600);

  item = 0;

  servo_2.attach(2);

  servo_2.write(90);

  delay(200);

  pinMode(6, INPUT);

}

void loop()

{

  if (digitalRead(6) == 0) {

    if (item == 0) {

      item = 1;

      delay(100);

    } else {

      item = 0;

      delay(100);

    }

  }

  if (item == 1 || Serial.read() == 'o') {

    servo_2.write(180);

    delay(150);

    servo_2.write(90);

    delay(400);

  } else if (item == 1 || Serial.read() == 'c') {

    servo_2.write(90);

    delay(400);

  }

}

Step 4: 效果图

webwxgetmsgimg.jpg 2036847605.jpg
我们把它组装起来就行了。
 
动力老男孩2018-09-12 00:20:57
赞,最近正好需要一个这样的东西
巴巴罗萨lj0232018-04-16 19:52:58
要是有视频展示就更棒了~

作者

3粉丝 1作品 0随笔
  关注 私信

作者的最新作品


阅读数: 9486