机器人

利用Arduino开发一个边缘检测机器人

机器人与人类相似,但它们比人类更强壮,效率更高。与人类类似,它们也能感知环境,并在传感器的帮助下做出反应。由于其用途多样,被广泛应用于军事、太空探索、制造业等领域。

在这个机器人项目中,您将使用Arduino开发一个自主机器人,该机器人能够在红外传感器的帮助下检测和避免边缘。

阅读更多…

利用Arduino项目开发一个边缘检测机器人 寻找建立边缘检测机器人项目?:

2022世界杯亚洲区赛程表时间Skyfi实验室为您提供了最简单的方法来学习和构建这个项目。

  1. 边缘检测机器人套件将运送给您(世界任何地方!)
  2. 使用高质量的视频来理解概念和构建项目
  3. 在做项目时,获得Skyfi实验室工程师1对1的专家帮助2022世界杯亚洲区赛程表时间
  4. 完成项目获得智能证书
你可以免费开始,只有你喜欢才付钱!


项目描述

边缘检测技术在自动驾驶汽车、工业机器人、漫游者等领域发挥着重要作用。在这个项目中,你将在一个小型机器人中实现这个想法。让我们来看看用于构建这个机器人项目的组件:

Arduino Uno:它是一个微控制器板,用于构建各种DIY项目。Arduino可以使用基于c++编程语言的Arduino IDE进行编程。由于Arduino是一个开源平台,因此有一个巨大的社区,人们积极地在公共论坛上贡献他们的作品。在我们的项目中,Arduino作为一个大脑,用来自主控制机器人。

红外传感器:本课题采用有源红外传感器对边缘进行感知。它由红外发射机和红外接收机两部分组成。基本上,红外发射器发射红外线,射线击中障碍物后反弹回来,被红外接收器接收。根据所接收信号的强度来确定物体距离。在我们的项目中,当机器人检测到边缘时,接收到的红外射线的强度将非常低,因此机器人将通过避开边缘来相应地驱动。

波马达:这些被用作机器人的执行器。它基本上是一个电池驱动的微型直流电动机,在齿轮的帮助下,在低转速时提供良好的扭矩。

其他部件:车轮、木材、螺丝、马达驱动器、电池等。

工作

机器人经过相应的编程,如果检测到边缘,它将自动启动电机以避开边缘。


机器人学最新项目

想要培养机器人技术的实用技能?检查我们最新的项目,并开始免费学习


项目实施

  1. 机器人的底盘由电机和传感器组成。
  2. 将红外传感器连接到Arduino板的A0和A1上,Arduino从传感器接收输入。
  3. 现在将电机连接到电机驱动器,然后连接Arduino板的电机1到10和11引脚和电机2到12和13引脚的电机驱动器输出。
  4. 连接完成后,将编写所需的代码并转储到arduino板中。作为参考,你可以检查以下代码:

int lm1 = 10;

int lm2 = 11;

int 1 = 12;

int rm2 = 13;

int sl = A0;

int sr = A1;

int SlV = 0;

int SrV = 0;

int领导= A3;

无效的设置()

pinMode (lm1、输出);

pinMode (lm2、输出);

pinMode(1、输出);

pinMode (rm2、输出);

pinMode(领导、输出);

pinMode (sl、输入);

pinMode (sr、输入);

停止();

无效循环()

SlV = digitalRead (sl);

SrV = digitalRead (sr);

if(SrV==LOW && SlV== LOW)

digitalWrite(领导、低);

转发();

if(SrV==HIGH && SlV== HIGH)

digitalWrite(领导、高);

向后();

延迟(400);

对();

延迟(550);

转发();

延迟(200);

if(SrV==LOW && SlV== HIGH)

digitalWrite(领导、高);

向后();

延迟(400);

对();

延迟(550);

转发();

延迟(200);

if(SrV==HIGH && SlV== LOW)

digitalWrite(领导、高);

向后();

延迟(400);

左();

延迟(550);

转发();

延迟(200);

空白向前()

digitalWrite (lm1、高);

digitalWrite (lm2、低);

digitalWrite(1、高);

digitalWrite (rm2、低);

空白向后()

digitalWrite (lm1、低);

digitalWrite (lm2、高);

digitalWrite(1、低);

digitalWrite (rm2、高);

的()

digitalWrite (lm1、低);

digitalWrite (lm2、高);

digitalWrite(1、高);

digitalWrite (rm2、低);

空对()

digitalWrite (lm1、高);

digitalWrite (lm2、低);

digitalWrite(1、低);

digitalWrite (rm2、高);

无效停止()

digitalWrite (lm1、低);

digitalWrite (lm2、低);

digitalWrite(1、低);

digitalWrite (rm2、低);


如何构建机器人项目 你知道吗

2022世界杯亚洲区赛程表时间Skyfi实验室帮助学生学习实用技能通过构建真实世界的项目。

你可以和朋友一起报名,并在家门口领取工具包

你可以向专家学习,建立工作项目,向世界展示技能,并获得最好的工作。
从今天开始!


使用Arduino开发一个边缘检测机器人:
通过使用Arduino开发边缘检测机器人,您将学习到的技术:
使用Arduino的边缘检测机器人
2022世界杯亚洲区赛程表时间 最后更新:2022-05-18




加入来自36个国家的25万多名学生,通过建设项目培养实践技能

24小时内把套件送过去。使用在线教程构建。

更多关于机器人的项目想法

夜视间谍机器人
人体探测机器人使用红外传感器
移动控制机器人
基于Zigbee的救援机器人及管道检测
移动机器人导航系统
蓝牙控制机器人
土地测量机器人
gps导航移动机器人
取放机器人车辆
基于8051单片机的射频夜视间谍机器人
自主消防机器人
通过电视遥控器控制机器人车轮
手势轮椅
地雷探测机器人
如何构建一个自平衡机器人?
魔方解算机器人
负载分担蜂群机器人
蓝牙控制步行机器人
机器人的鸟
手势控制步行机器人
迷宫解决行走机器人
移动控制步行机器人
避障行走机器人
物体跟踪行走机器人
传感器引导步行机器人
基于蜂群的步行机器人
声控步行机器人
Wi-Fi控制步行机器人
机器人的手提箱
基于手势的机械臂
军用多用途机器人
基于胡须的机器人
如何建造一个爬楼梯机器人?
太阳能铁路探伤机器人
防撞机器人
监视机器人
微型飞行机器人
八足机器人使用Klann机制
井筒救援系统
带手臂的直线跟随机器人
使用图像处理的障碍跟踪和跟踪机器人
机器人的拇指
使用Arduino的机器蛇
农业机器人使用Arduino
步进机器人
机器人群构造
太阳能电池板清洁机器人
自主导航机器人
家庭清洁移动机械臂
摄像机械臂
建筑机械臂
采用微控制器的太阳能跟踪机器人
iRobot公司
手势控制轮椅
蓝牙控制的六足机
利用Arduino开发一个边缘检测机器人
崎岖的海拔四足机器人使用Arduino
多连杆空中机器人
机器人手臂模拟与ROS和凉亭
自动割草机使用Arduino
基于ROS的跳跃机器人仿真

订阅以获得更多的项目想法

保持最新,并在最新的技术上构建项目