极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 247|回复: 0

DIY Arduino X-Y平面画图机

[复制链接]
发表于 2019-12-4 20:26:23 | 显示全部楼层 |阅读模式
DIY Arduino X-Y平面运动机械

硬件: 1.Arduino UNO x1
2.两个舵机 x2
3.大圆齿轮 x2
4.其它塑料组件

成品图:
IMG_20191204_173619.jpg IMG_20191204_173644.jpg

代码:

#include <Stepper.h>
#include <Servo.h>
Servo myservo1;  
Servo myservo2;
int pos1 =0;
int pos2 =0;
#define JDQ1  4                      //激光头继电器
#define LED1  5                       //LED灯

void setup() {
Serial.begin(9600);                   //串口
pinMode(JDQ1,OUTPUT);
pinMode(LED1,OUTPUT);
myservo1.attach(2);
myservo1.write(1);  
myservo2.attach(3);
myservo2.write(1);
}

void loop() {
//横向单动-伸展
for(pos1=1;pos1<120;pos1 +=1){
  myservo1.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//纵向单动-伸展
for(pos2=1;pos2<120;pos2 +=1){
  myservo2.write(pos2);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//横向单动-缩回
for(pos1=120;pos1>=1;pos1 -=1){
  myservo1.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//纵向单动-缩回
for(pos2=120;pos2>=1;pos2 -=1){
  myservo2.write(pos2);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);}
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//横向纵向联动-伸展
for(pos1=1;pos1<120;pos1 +=1){
  myservo1.write(pos1);
  myservo2.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);
  }
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//横向纵向联动-缩回
for(pos1=120;pos1>=1;pos1 -=1){
  myservo1.write(pos1);
  myservo2.write(pos1);
  digitalWrite(JDQ1,LOW);
  digitalWrite(LED1,HIGH);
  delay(10);}
  digitalWrite(JDQ1,HIGH);
  digitalWrite(LED1,LOW);
  delay(1000);
//
}
视频:



回复

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-12-16 21:58 , Processed in 0.047057 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表