DIY制作otto机器人

外型

3D打印

3D打印技术出现在20世纪90年代中期,实际上是利用光固化和纸层叠等技术的最新快速成型装置。它与普通打印工作原理基本相同,打印机内装有液体或粉末等“打印材料”,与电脑连接后,通过电脑控制把“打印材料”一层层叠加起来,最终把计算机上的蓝图变成实物。这打印技术称为3D立体打印技术。

SolidWorks

SolidWorks软件是世界上第一个基于Windows开发的三维CAD系统,由于技术创新符合CAD技术的发展潮流和趋势,SolidWorks公司于两年间成为CAD/CAM产业中获利最高的公司。Solidworks软件功能强大,组件繁多。 Solidworks有功能强大、易学易用和技术创新三大特点,这使得SolidWorks 成为领先的、主流的三维CAD解决方案。SolidWorks 能够提供不同的设计方案、减少设计过程中的错误以及提高产品质量。SolidWorks 不仅提供如此强大的功能,而且对每个工程师和设计者来说,操作简单方便、易学易用。

三维机器人原理图

在这里插入图片描述
我在这里直接把原理图文件放在这,可直接下载使用。下载之后可以用3D打印技术打印出来。

成品涂色

可以根据自己的喜好来涂色。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

硬件

准备

  1. Arduino nano开发板
  2. Arduino nano扩展板
  3. 4个9g舵机
  4. 超声波传感器
  5. 杜邦线
  6. 电源

连接安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

软件

准备

  1. Arduino IDE (没下载的可以点击下载)

Arduino程序

#include <Servo.h>
volatile int juli;
Servo servo_0;
float checkdistance_0_0() {
  digitalWrite(0, LOW);
  delayMicroseconds(2);
  digitalWrite(0, HIGH);
  delayMicroseconds(10);
  digitalWrite(0, LOW);
  float distance = pulseIn(0, HIGH) / 58.00;
  delay(10);
  return distance;
}
void setup(){
  Serial.begin(9600);
  juli = 0;
  servo_0.attach(0);
  servo_0.write(110);
  delay(0);
  servo_0.write(45);
  delay(0);
  pinMode(0, INPUT);
  pinMode(2, OUTPUT);
}
void loop(){
  juli = checkdistance_0_0();
  Serial.println(String(juli).toInt());
  if (juli < 20) {
    digitalWrite(2,HIGH);
    servo_0.write(60);
    delay(0);
    servo_0.write(45);
    delay(0);
    delay(1000);
    servo_0.write(110);
    delay(0);
    servo_0.write(45);
    delay(0);
    delay(1000);
    servo_0.write(110);
    delay(0);
    servo_0.write(95);
    delay(0);
    delay(1000);
    servo_0.write(110);
    delay(0);
    servo_0.write(45);
    delay(0);  
    digitalWrite(2,LOW);
  }
  delay(1000);
}

成品

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后续

想了解更多的可以关注公众号,还可以订阅项目实战专栏,里面有更加详细的项目。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物联网知识

编写不易,打赏支持一下我吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值