在这个项目中,我们将使用8051微控制器构建一个手机控制的机器人。手机控制的机器人通过移动DTMF技术运行。DTMF代表双音多频。我们使用一些频率来创建DTMF音调。简单地说,通过添加或混合两个或多个频率,我们会生成DTMF音调。这些频率如下:
在给定的图中,我们可以看到两组不同的频率。当一个较高的频率和一个较低的频率混合在一起时,就会创建一个音调,称为双音多频。
所需组件
- 8051微控制器
- 直流电动机
- 移动电话
- 电机驱动器L293D
- 7404
- 8870
- .1 Uf电容器
- 330K电阻
- 100K电阻
- 11.0592 MHz xtal
- 3.5兆赫xtal
- 22pF电容器
- 1K电阻
- 10K电阻
- 10K电阻器包
- 33 pF电容器
- 按钮
- 发光二极管
- 7805
- 1000uF电容器
- 10uF电容器
- 铜包层
- 9伏电池
- 电池接头
- 辅助线
- 带轮机器人底盘
- 连接线
手机控制机器人的工作
我们可以将整个手机控制的机器人分为不同的部分,如下图所示。
远程部分:此部分的主要组件是DTMF。在这里,我们通过使用辅助线将音频信号从DTMF解码器HT8870到DTMF解码器IC,将其解码为4bit数字信号。
控制部分: 8051用于控制此手机控制机器人的整个过程。8051读取DTMF解码器发送的命令,并与定义的代码或模式进行比较。如果命令匹配,则微控制器将相应的命令发送到驱动器部分。
驱动器部分: 驱动器部分包括电动机驱动器和两个直流电动机。电动机驱动器用于驱动电动机,因为微控制器无法为电动机提供足够的电压和电流。因此,我们添加了一个电动机驱动器电路,以获得足够的电动机电压和电流。通过从8051收集命令,电动机驱动器根据命令驱动电动机。
电路图和说明
手机控制机器人电路图与我们的其他机器人项目(例如PC控制机器人,线路跟随器,手势控制机器人等)非常相似。此处,一个电机驱动器连接至8051微控制器以驱动机器人。电机驱动器的输入引脚2、7、10和15分别连接到8051的引脚编号P2.6,P2.3,P2.0和P2.7。在这里,我们使用了两个直流电动机来驱动机器人,其中一个电动机连接在电动机驱动器3和6的输出引脚上,另一电动机连接在11和14上。一个9伏电池也用于为电动机驱动器供电。该电路中添加了DTMF解码器,以实现我们用手机控制机器人的目的,并且该解码器使用辅助线插入到手机中,以接收命令或DTMF音。 DTMF解码器引脚D0-D3与8051的引脚编号P0.0,P0.1,P0.2,P0连接。3通过NOT门IC即7404。因此8051将从DTMF解码器获得反向输入,就像我们从移动键盘上按按钮“ 5”一样,DTMF解码器的输出将为0010,但8051将得到1101。两节9伏电池用于为电路供电,其中一个电路用于为电动机供电,该电路连接在8号电动机驱动器IC引脚上,而另一组电池则为其余电路供电。
手机控制的机器人 通过一些通过手机发送的命令来运行。我们在这里使用手机的DTMF功能。在这里,我们已经使用手机来显示项目的工作。一种是用户手机,我们将其称为“远程电话”,另一种是通过辅助线与机器人电路相连的手机。我们将此手机称为“接收器电话”。
首先,我们使用远程电话拨打电话来接听电话,然后通过手动或自动应答方式参加通话。现在,这是该机器人如何通过手机控制的方式:
当我们通过远程电话按“ 2”时,机器人开始向前移动,并继续向前移动,直到出现下一个命令。
当我们通过远程电话按“ 8”时,机器人将更改其状态并开始向后移动,直到出现其他命令。
当我们按“ 4”时,机器人左转直到下一条命令被取消。
当我们按“ 6”时,机器人向右转。
对于停止机器人,我们通过“ 5”。
PCB布局
这是使用8051微控制器的手机控制机器人的PCB布局。在这里,您可以找到通过简单的步骤在家中设计PCB的教程:如何在家中制作PCB