如何使用Arduino和8051微控制器构建机器人

在现代社会,机器人将扮演重要的角色。机器人的主要目的是减少人力。机器人在电子学中有许多应用。在本文中,我们讨论了如何使用Arduino模块和8051单片机构建机器人。为了建造一个Arduino机器人我们要解释Arduino机器人的避障功能。所需的部件包括机器人本体、直流电机、超声波传感器、Arduino模块、电机驱动IC和Arduino模块

如何建造一个机器人?

所需的组件构建机器人包括以下内容


机器人的身体

机器人的基本身体避障机器人如下图所示。机器人车身是塑料车身,车身两侧装有轮子。所述超声波传感器设置在机器人本体前方。利用超声波传感器可以对障碍物进行检测。当机器人移动时,如果超声波传感器检测到障碍物,机器人就会移到一边,继续移动。

机器人的身体
机器人的身体

直流电机

直流电动机是一种电动机它靠直流电运转。任何电动机的运转都是以电磁为基础的。磁场是由载流导体产生的,当它被置于外部磁场中时,它将受到与导体中电流成比例的力。一般来说,我们知道磁体从北到南是相反的极性吸引,如果极性相同,像北到北,南到南,那么磁体会排斥。

直流电机
直流电机

直流电动机的内部结构是通过载流导体与外部磁场之间的磁场相互作用来产生运动。在这里我们使用了两台直流电动机,每台电机包含6v,共计两台直流电动机包含12v。两个直流电机被放置在机器人体内,我们可以在下图中观察到。机器人机体在直流电机的帮助下移动

机器人本体采用直流电机
机器人本体采用直流电机

Arduino模块

下图显示了arduino模块的图像。的arduino模块在arduino套件的避障机器人设计中起着重要的作用。arduino的接收器引脚连接到超声波传感器的第二引脚,arduino模块的第一、第二、第三引脚连接到直流电机驱动器。常用组件电容和二极管也通过电池电源连接到arduino模块上。


Arduino模块
Arduino模块

电机驱动器集成电路

运行直流电机电机驱动集成电路使用。电机驱动器的引脚3,6和11,14连接到直流电机。输入引脚1和2连接到arduino模块,使能引脚连接到arduino的发射机引脚。电机驱动器的引脚4、5、12、13接地。

电机驱动器集成电路
电机驱动器集成电路

超声波传感器

在这个概念超声波传感器用于检测前方的障碍物,并将命令发送到arduino板。根据输入信号,微控制器重新引导机器人在交替方向上移动。

超声波传感器
超声波传感器

arduino机器人避障的应用

  • arduino机器人可以在任何表面上移动
  • 可在冰箱箱体等金属表面移动。

下图是arduino避障机器人

Arduino避障机器人
Arduino避障机器人

来建造一个机器人8051单片机我们正在解释金属探测器机器人车。使用8051单片机构建机器人所需的组件有

  • 8051单片机
  • 直流电机
  • 电机驱动程序
  • 金属探测器
  • 译码器
  • 编码器
  • 按钮
  • 水晶
  • 射频收发机

金属探测器

金属探测器是一个线圈,它有一个或多个金属线圈,用于探测地面上的金属。金属探测器的工作原理是电磁感应。金属探测器是通过PCB连接到机器人身上的,我们可以在上一张图像中看到。下图为电子工程中使用的一般金属探测器。

金属探测器
金属探测器

按钮

按钮是由塑料和金属等硬金属组成的按钮。一般来说,按钮是用来重置微控制器中的程序。下图显示了按钮的图像。

按钮
按钮

8051单片机

8051单片机由40个引脚组成。微控制器的第4和第5引脚连接到晶体振荡器。Vcc引脚给5V电源,接地引脚接地。微控制器的15、16、18、19引脚连接到HT12E的编码器IC。微控制器引脚2、7、8、9与按钮相连。

如下图所示,电阻器、电容、晶振、8051系列单片机、编码器等元件连接完毕后,全部开启印刷电路板

PCB连接
PCB连接

下图为8051系列单片机的金属探测器机器人。

金属探测器机器人采用8051系列单片机
金属探测器机器人采用8051系列单片机

在本文中,我们讨论了如何使用arduino和8051微控制器构建机器人。我希望通过阅读这篇文章,你已经获得了一些基本的知识来建造一个机器人。如果您有任何查询关于这篇文章或关于电子和188金宝搏登录网址交流项目,请在下方评论。这里有个问题,什么是8051系列微控制器?

8的评论

  1. Nihar.D.Shadli 说:

    你好,
    你能放一段如何制作这个机器人的视频吗

    1. 塔伦阿加瓦尔 说:

      嗨Nihar
      很抱歉,我们不能为您提供这样的产品

  2. Ashutosh辛格 说:

    嗨。我想知道如何让人类探测机器人。
    我要完整的程序和代码。

  3. parmjeet 说:

    我在哪里可以买到这些零件。我想了解传感器及其工作原理。

  4. parmjeet 说:

    我在哪里可以得到这些潜水的备件

    1. husnain 说:

      兄弟,我有一个关于BJT和MOSFET的问题,为什么BJT是电流控制而MOSFET是电压控制装置。

      1. 塔伦阿加瓦尔 说:

        嗨Husnain
        在JFET和MOSFET等FET器件中,输出可以定义为Ids-Current,而在BJT器件中,输出只能定义为IC-Current。这意味着输出由FET的电压和BJT的电流控制。

  5. Devender 说:

    请告诉我8051单片机如何编码

添加评论