DIY制作otto机器人

  • 外型
    • 3D打印
    • SolidWorks
    • 三维机器人原理图
    • 成品涂色
  • 硬件
    • 准备
    • 连接安装
    • 软件
    • 准备
    • Arduino程序
  • 成品
  • 后续

外型

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);
}

成品



后续

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

DIY制作otto机器人相关推荐

  1. 使用Arduino的DIY自平衡机器人

    原文地址:https://circuitdigest.com/microcontroller-projects/arduino-based-self-balancing-robot 使用Arduino ...

  2. 【Arduino】OTTO机器人(做二次开发的一点点总结)

    偶然一个机会得以接触一下Arduino,了解一下Arduino代码的编写模式,接触了C++函数封装,算是真正接触了一下项目开发,也意识到项目开发中的种种问题不是写代码能解决的,在阅读别人代码时也需要有 ...

  3. 易企秀手机html5场景源码,仿易企秀V15.1手机网页DIY制作工具完整版开源版源码修复采......

    源码介绍: 源码内附详细安装文档,可轻松搭建网站. 易企秀是一款针对移动互联网营销的手机网页DIY制作工具,用户可以编辑手机网页,分享到社交网络,通过报名表单收集潜在客户或其他反馈信息.用户通过易企秀 ...

  4. 成都市中小学计算机创客,我校荣获2019四川省中小学电脑制作活动机器人暨创客竞赛团体一等奖...

    5月18日由四川电化教育馆主办.成都市新都一中承办.新华文轩协办的2019四川省中小学电脑制作活动机器人暨创客竞赛在新都一中完满完成.经过市电教馆的严格选拔,我校3名同学获得参与省级现场赛的资格,在2 ...

  5. 高级创意,单片机电子DIY制作精华资料汇总

    高级创意,单片机电子DIY制作精华资料汇总 今天给大家分享创意小生活,电子DIY制作精华资料汇总,资料有点多,将近400个电子创意,够同学们学习和交作业的了,需要的可以在闯客网技术论坛下载,有问题加群 ...

  6. DIY制作高精度低温漂电阻箱0.1~9.9GΩ(1)-- 项目介绍

    最新工作需要,DIY制作了一款高精度低温漂的电阻箱.想起在大学电子设计大赛时,也动手制作过一个多档位电阻箱.这次将参数进行提升优化,电阻的选型真是下了超大血本了,电路上没有什么复杂原理,电阻串联相加即 ...

  7. 图灵机器人 mysql_如何在微信小程序中制作图灵机器人?

    本教程讲解了如何在微信小程序中制作图灵机器人?操作起来是很简单的,想要学习的朋友们可以跟着小编一起去看一看下文,希望能够帮助到大家. 开发环境及框架 后端:国产java极速框架JFinal(超级好用有 ...

  8. u盘怎么样在w ndows7上使用,Windows7安装U盘 DIY 制作全攻略

    Win7之家( www.win7china.com):Windows7安装U盘 DIY 制作全攻略 本文上手度:适合对BIOS设置.ISO镜像软件不熟悉的用户,高手请不用口水,请直接去软媒论坛Win7 ...

  9. python程序语言和机器人控制-利用树莓派+Python语言制作一部机器人就是如此简单!...

    前段时间,接触了一款在开源硬件界被称为是"人气之王"的树莓派(Raspberry Pi)袖珍计算机,功能强大的她拥有一颗SOC,集CPU.GPU.DSP和SDRAM为一体,以SD卡 ...

最新文章

  1. linux查看机器所有寄存器,linux系统下操作硬件寄存器
  2. 浏览器中唤起native app || 跳转到应用商城下载(二) 之universal links
  3. DevExpress组件之——TreeList组件
  4. Python xlrd、xlwt、xlutils修改Excel文件
  5. 读zepto核心源码学习JS笔记(3)--zepto.init()
  6. c#时分秒毫秒微妙_C# 关于DateTime类型 精确到毫秒
  7. html ajax输出表格中,使用Ajax来渲染HTML表格
  8. springboot项目启动类报错
  9. 云播 Android,云播放(Air Playit)android版
  10. Go 日志库 zerolog 大解剖
  11. Netron - 网络可视化
  12. 企业工商信息数据接口说明
  13. mysql数据库连接池锁_数据库连接池deadlock
  14. 蓝字冲销是什么意思_会计上的红字蓝字是什么意思?正常记录是什么...
  15. Flash MX 2004的Alpha Fader
  16. 绑定变量窥视_窥视量子计算与密码学
  17. 如何增强云端医疗健康数据的隐私保护
  18. 手游方舟怎么输入代码_方舟自定义代码怎么输入 | 手游网游页游攻略大全
  19. deepin入坑前必读(懊悔篇)
  20. 【Unity】Unity内存管理与优化(三)

热门文章

  1. python 自动获取所有设备信息-使用Python脚本来获取Cisco设备信息的示例
  2. Qt Dialog捕捉鼠标移动事件
  3. 零基础入门Python3-列表list详解
  4. 小程序短视频项目———上传短视频业务流程简介
  5. RSA 数字签名算法(Java版)
  6. .net自带的IOC容器MEF使用
  7. Hibernate一级缓存与二级缓存的区别
  8. 20135213 20135231 信息安全系统设计基础课程第三次实验报告
  9. Mybatis 插入数据后返回自增主键ID
  10. java基础基本数据类型对象包装