你好,美好的一天!我叫Eduardo,从小就对机器人和各种机械设备感兴趣,我主修电子技术,现在是一名工程专业的学生。我热爱Arduino平台,做过很多电子和机器人项目,你可以在我的Facebook主页“Edu Electronics”上看到其中一些。我还会用Fusion 360进行3D设计,这是一款功能强大的软件,适用于各种机械项目。我制作的这个机器人是基于人体形态的,我只是想让它更“人性化”一些,比如在TFT显示屏上添加视觉手势和声音。
制作这个机器人需要的材料很容易获得,比如arduino板,便宜的伺服器和专为arduino uno设计的TFT显示屏,让我们看看这个机器人能做什么?
## 补给品
Arduino UNO
Arduino Nano
伺服驱动器PCA9685
2块1500mAh锂离子电池
升压模块 mt3608
HC-05蓝牙模块
11-微型伺服器SG90
2.4英寸TFT LCD显示屏扩展板触摸屏ILI9341
3D打印部件
烙铁、电线、双面胶……

## 步骤1:打印3D文件
第一步是下载并打印我设计的零件,我在这里留下了 STL 格式的所有必要文件,我还会给你 Fusion 360 的可编辑文件,使用此文件你可以定制你的机器人或改进它如果你知道如何使用 fusion 360 软件!




## 步骤2:修改TFT屏蔽
修改TFT屏蔽
您必须修改TFT模块中引脚的连接,必须断开lcd_reset引脚与屏蔽的连接,并用电缆将其连接到arduino的复位引脚,否则屏幕将无法复位,并且信息将不会在LCD中更新

## 步骤 3:连接一切!
您必须连接所有东西,但不要将接头与伺服电机的轴组装在一起,像原理图一样连接所有模块和 Arduino,您可以查看 3d 模型进行下载或使用爆炸动画来详细查看!
https://a360.co/3bTHBQW


## 步骤4:上传家庭校准代码
现在您可以将 arduino 代码上传到两张卡上,但在上传最终代码之前,您必须将测试代码上传到 arduino nano,请注意,您必须在断开蓝牙模块的情况下上传 arduino nano 代码,否则会出现错误,上传测试代码后,您必须组装伺服器的轴,机器人必须处于代码测试的这个位置,也就是校准伺服器的位置,测试代码具有机器人的“原点”位置。
您需要伺服驱动器库

## 步骤5:上传代码
如果机器人已经通过测试代码处于“原点”位置,那么您可以上传最终代码,Arduino Nano 的代码在 PCA9685 驱动程序库的帮助下控制伺服电机,Arduino UNO 代码控制通过显示器和蜂鸣器执行的手势,arduinos 通过 i2c 协议进行通信,Nano 通过蓝牙接收来自 android 应用程序的命令,并将数据发送到 UNO 以执行相应的手势

## 第六步:看看我如何编写电影动画
您可以使用 Geogebra 这个免费的程序来模拟角度、创建运动,并且您可以使用这些角度,通过用适当的编程结构在 arduino 中编写它们来创建新的运动序列
https://www.geogebra.org/suite/v4mc3xay



## 步骤7:Android应用程序
我使用著名的 MIT APP INVENTOR 平台编写了一个 android 应用程序,您可以下载该项目并进行编辑(.aia 文件)或下载并安装 apk 文件到您的手机以使用该应用程序

## 第 8 步:尽情享用吧!
现在您已经拥有了构建 Ottis 机器人所需的一切,您可以随意使用 Fusion 360 软件对其进行改进或定制,在不久的将来,我计划添加更多手势,因为还有很多声音我没有使用,并且可以在 TFT 显示屏上绘制大量图形



附录
【Arduino 动手做】Ottis 机器人,一款可以行走并执行视觉和音频手势的 Arduino 机器人
项目链接:https://www.instructables.com/Ottis-Robot-the-Arduino-Robot-That-Can-Walk-and-Pe/
项目作者:墨西哥大学生 Eduardo
项目视频:https://www.youtube.com/watch?v=6Kt6kMrS9pQ
升级款:https://www.youtube.com/watch?v=gU2qfE4U250
测试代码:https://drive.google.com/file/d/13bqThnsl_gnkbV_8nVJOvAqs7p3Nr94A/view?usp=sharing
3D 文件:https://drive.google.com/file/d/1-sLCTwfKZNly46tAgkTpEZaJGwMDmr0t/view?usp=sharing
f3d 文件:https://drive.google.com/file/d/1WEbP7r_DAYPbivqsT8Qq1ESWr7_RfWHe/view?usp=sharing
舵机库:https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library/blob/master/examples/pwmtest/pwmtest.ino
可爱的蜂鸣器声音:https://drive.google.com/file/d/1hGTMd_5iqw0oo43KZcO1XjjoreXarMkw/view?usp =sharing
TFT显示屏:https://github.com/JoaoLopesF/SPFD5408
Arduino Nano代码:https://drive.google.com/file/d/1wFzN4lqWscweqg6aMt2G9hzuLylDkZWx/view?usp =sharing
Arduino UNO 代码:https://drive.google.com/file/d/1xcpe3QGNugKbf9jeuONmJVWDFSzwoTBT/view?usp =sharing
apk文件:https://drive.google.com/file/d/1jCSM6QCcCwRWdgh8FqEp1j8IOUoKr_BV/view ?usp= sharin g

评论