基于Arduino uno的泡泡机
标签:arduino DIY
江南大侠 发布于 2018-04-13 17:53
Step 1: 材料的准备
Arduino uno开发板*1
舵机*1
按键开关*1
拨动开关*1
风机*1
电池盒*1
5号电池*6
数据线*1
充电宝*1
压克力板*1
渡帮线*若干
注:
压克力板需先在电脑上画出水槽和舵盘,画图后再考到激光切割机上切割,切割后,再把舵机拼上去。因为大家的舵机不一样还有我的图画的太糟糕(上学期美术不及格),所以在这里不能给大家展示。反正拼出来事这样的:
给所有材料来一张合影咔嚓!
Step 2: 基本电路连接
刚才,我们把材料准备齐了,现在,我们开始组装。
1.风机装置
把风机的正极和电池的正极接上,再把电池盒的负极和风机的负极分别接到拨动开关的两极上,装上电池,实验一下,看看能不能吹风。效果图:
2.arduino
拿起arduino材料,首先是舵机。舵机有三根线,分别是褐线,红线和黄线。褐线连arduino的GND,红线连arduino的5V,黄线连arduino的D6(用公公线)。然后是按键模块。按键模块有三个针脚,分别标着“VCC,GND,OUT”,VCC连arduino的5V,OUT连arduino的D6,GND连arduino的GND。
Step 3: 程序
关于程序,我不多说,我只给出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: 效果图
我们把它组装起来就行了。
登录以发表评论
赞,最近正好需要一个这样的东西
要是有视频展示就更棒了~
阅读数: 10238