沐风网
喜欢
收藏
返回顶部

微型作画机器人

33 142546 关注:1352人  发布时间: 2018-12-13
产品实物

(1/4)产品实物

stl打印件

(2/4)stl打印件

作画过程

(3/4)作画过程

步进电机

(4/4)步进电机

产品实物 stl打印件 作画过程 步进电机
  • 模型描述
  • 上传成品 (上传第一个成品有奖励哦~

这是一个简易的作画机器人,它使用两个便宜的24BYJ步进电机。所有零件至少填充50%以获得良好的稳定性和强度。步进器由Arduino Nano控制,驱动ULN2003。下面是它的作画程序。

//NanoFull step mode
//512 >> 360 degrees 1.4 step/degree
int M1A = 2; int M1B = 3; int M1C = 4; int M1D = 5;
int M2A = 9; int M2B = 10; int M2C = 11; int M2D = 12;

int t=3;
void setup()
{
pinMode(M1A, OUTPUT); pinMode(M1B, OUTPUT); pinMode(M1C, OUTPUT); pinMode(M1D, OUTPUT);
pinMode(M2A, OUTPUT); pinMode(M2B, OUTPUT); pinMode(M2C, OUTPUT); pinMode(M2D, OUTPUT);

}
void loop()
{

//Motor 1
for (int x=0; x<20;x++){
digitalWrite(M1A, HIGH); digitalWrite(M1B, HIGH); digitalWrite(M1C, LOW); digitalWrite(M1D, LOW); delay(t);
digitalWrite(M1A, LOW); digitalWrite(M1B, HIGH); digitalWrite(M1C, HIGH); digitalWrite(M1D, LOW); delay(t);
digitalWrite(M1A, LOW); digitalWrite(M1B, LOW); digitalWrite(M1C, HIGH); digitalWrite(M1D, HIGH); delay(t);
digitalWrite(M1A, HIGH); digitalWrite(M1B, LOW); digitalWrite(M1C, LOW); digitalWrite(M1D, HIGH); delay(t);}
for (int x=0; x<30;x++){
digitalWrite(M1A, HIGH); digitalWrite(M1B, LOW); digitalWrite(M1C, LOW); digitalWrite(M1D, HIGH); delay(t);
digitalWrite(M1A, LOW); digitalWrite(M1B, LOW); digitalWrite(M1C, HIGH); digitalWrite(M1D, HIGH); delay(t);
digitalWrite(M1A, LOW); digitalWrite(M1B, HIGH); digitalWrite(M1C, HIGH); digitalWrite(M1D, LOW); delay(t);
digitalWrite(M1A, HIGH); digitalWrite(M1B, HIGH); digitalWrite(M1C, LOW); digitalWrite(M1D, LOW); delay(t);}

//Motor 2
for (int x=0; x<20;x++){
digitalWrite(M2A, HIGH); digitalWrite(M2B, LOW); digitalWrite(M2C, LOW); digitalWrite(M2D, HIGH); delay(t);
digitalWrite(M2A, HIGH); digitalWrite(M2B, HIGH); digitalWrite(M2C, LOW); digitalWrite(M2D, LOW); delay(t);
digitalWrite(M2A, LOW); digitalWrite(M2B, HIGH); digitalWrite(M2C, HIGH); digitalWrite(M2D, LOW); delay(t);
digitalWrite(M2A, LOW); digitalWrite(M2B, LOW); digitalWrite(M2C, HIGH); digitalWrite(M2D, HIGH); delay(t);}
for (int x=0; x<30;x++){
digitalWrite(M2A, LOW); digitalWrite(M2B, LOW); digitalWrite(M2C, HIGH); digitalWrite(M2D, HIGH); delay(t);
digitalWrite(M2A, LOW); digitalWrite(M2B, HIGH); digitalWrite(M2C, HIGH); digitalWrite(M2D, LOW); delay(t);
digitalWrite(M2A, HIGH); digitalWrite(M2B, HIGH); digitalWrite(M2C, LOW); digitalWrite(M2D, LOW); delay(t);
digitalWrite(M2A, HIGH); digitalWrite(M2B, LOW); digitalWrite(M2C, LOW); digitalWrite(M2D, HIGH); delay(t);}
}


上传成品
附件预览
缩略图 名称 格式 大小(KB)
正在加载...请等待或重新刷新本页面!

支付下载

联系与合作
关于我们
联系我们
免责声明
常见问题
关注我们
微信订阅号: 沐风机械
微信服务号: 沐风网
技术交流群: 点此加入
创收平台: 为设计师创造收益
微信服务号
加入我们的社区
上传图纸: 在平台上分享你的设计
沐风网校: 开始学习之路
沐风众包: 发布你的设计需求
设计师入驻: 免费的自营销平台
版权信息
沐风网设计师所发布展示的”原创作品”版权归原作者所有,任何商业用途均须联系作者。如未经授权用作他处,作者将保留追究侵权者法律责任的权利。

客服QQ

QQ:3356096612

微信咨询

客服热线

0311-8523 2959