本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


我准备做一个会说话、会看、会反应的智能机器人!并且这个机器人“Mofiza”可以对她的周围环境做出反应。
背景
自从我看到制作会说话的机器人以来,我就看到人们实际上使用其他开发板而不是 Arduino 来制作会说话的机器人。但是完全有可能用 Arduino 制造一个人形机器人,它可以说话并添加许多伺服器来使其移动。那么让我们开始吧:
构建
第 1 步:您需要的零件
第 2 步:连接红外传感器和机身
用任何你想要的东西做一个身体,我用纸板做的。这很简单。
我已经用带状电缆焊接了红外传感器,就像这样,一端有一个母头,然后在两只眼睛中添加了两个,在胸部添加了一个。
如果机器人在胸部传感器中检测到任何东西,它会发出欢迎信息,如果任何眼睛传感器很高,它会说“啊啊……不要碰我的眼睛”。并且其中的伺服将向上移动。
第 3 步:电路
电路看起来有点复杂,但也不是很简单,你可以用一节电池给它供电。将电路和所有其他组件焊接在 Vero 板上,并在头和手上添加其他伺服。
第 4 步:代码
编码前:
需要为这个机器人使用两个库:
这是表示欢迎的代码,您可以制作自己的环境和代码。在开始编写代码之前,您必须添加 ServoTimer2 库。机器人也不会跑。
代码:
#include "ServoTimer2.h"
#include#define SD_ChipSelectPin 10
#include"TMRpcm.h"
#includeTMRpcm tmrpcm;
ServoTimer2 matha;
ServoTimer2 lhand;
ServoTimer2 rhand;
int in1= 6;int in2= 7;int in3= 8;
void setup()
{ matha.attach(2);
lhand.attach(3);
rhand.attach(4);
tmrpcm.speakerPin=9;
Serial.begin(9600);
if(!SD.begin(SD_ChipSelectPin))
{ Serial.println("SD FAIL"); return;
}
}
void loop()
{
if(!(digitalRead(in3)))
{ tmrpcm.play("welcome.wav");
lhand.write(2500);
delay(2000);
lhand.write(1200); //handshake position
delay(9000);
}
else
{
lhand.write(300);
rhand.write(1700);
matha.write(1500); }
}
第 5 步:完成
现在只需启动它,你就完成这个项目了。到此,智能机器人制作完成。
欢迎功能代码:
#include "ServoTimer2.h"
#include#define SD_ChipSelectPin 10
#include"TMRpcm.h"
#includeTMRpcm tmrpcm;
ServoTimer2 matha; //matha means HEAD
ServoTimer2 lhand;
ServoTimer2 rhand;
int in1= 6;int in2= 7;int in3= 8;
void setup()
{ matha.attach(2);
lhand.attach(3);
rhand.attach(4);
tmrpcm.speakerPin=9;
Serial.begin(9600);
if(!SD.begin(SD_ChipSelectPin))
{ Serial.println("SD FAIL"); return;
}
}
void loop()
{
if(!(digitalRead(in3)))
{ tmrpcm.play("welcome.wav");
lhand.write(2500);
delay(2000);
lhand.write(1200); //handshake position
delay(9000);
}
else
{
lhand.write(300);
rhand.write(1700);
matha.write(1500); }
}
如果您对此项目有任何想法、意见或问题,请在下方留言。
以上内容翻译自网络,原作者:Ashraf Minhaj,如涉及侵权,可联系删除。
Makeblock:我们要做开源硬件的乐高!
2014-08-07
Hippo-ADK:为什么我选了智能机而不是Arduino
2014-08-14
看看加拿大对AI的态度,会让你大吃一惊
2017-07-21
给熊孩子喂饭不头疼!高颜值智能喂饭机器人面世
2016-08-15
万事万物,有芯没芯,只要套上机器人皮肤,就能变身机器人
2018-09-25
国外大神教你制作基于Wild Thumper的ROS机器人
2020-12-10
讨论