0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DTMF的障碍回避机器人的制作

454398 来源:网络整理 作者:佚名 2019-11-06 11:25 次阅读

第1步:方框图

基于DTMF的障碍回避机器人的制作

项目背后的工作原理如图所示,

第2步:开始使用ARDUINO BOARD

ARDUINO BOARD电路板的优势,所有必要的程序都被提供给这个板,它可以控制所有,

ATmega328是由Atmel创建的单芯片微控制器,属于megaAVR系列。 ATmega328P是一款基于AVR增强型RISC架构的低功耗CMOS 8位微控制器。通过在单个时钟周期内执行强大的指令,ATmega328P实现了接近每MIPS 1 MIPS的吞吐量,使系统设计人员能够优化功耗与处理速度。

特点:

高性能,低功耗Atmel®AVR®8 -Bit微控制器系列

高级RISC架构

-131功能强大的指令 - 大多数单时钟周期执行

-32 x 8通用工作寄存器

- 完全静态工作

- 高达20 MIPS 20MHz时的吞吐量

- 片上2周期乘法器

- 写入/擦除周期:10,000闪存/100,000 EEPROM

- 数据保持:85℃下20年和250℃下100年

- 编程锁定用于软件安全

工作电压:1.8 - 5.5V

温度范围:-400C至850C

速度等级:0 - 4MHz@1.8 - 5.5V,0 - 10MHz@2.7 - 5.5.V ,0 - 20MHz @ 4.5 - 5.5V

1MHz,1.8V,250C时的功耗

- 工作模式:0.2mA

- 功耗模式:0.1μA

- 省电模式:0.75μA(包括32kHz RTC)

系列替代方案:

ATmega328的常见替代品是“picoPower”ATmega328P。可以在Atmel网站上找到megaAVR系列所有其他成员的完整列表。

应用:

今天,ATmega328常用于许多项目和自治系统,其中简单,低功耗,低成本需要微控制器。也许该芯片最常见的实现是在流行的Arduino开发平台上,即Arduino Uno和Arduino Nano模型。

第3步:DTMF BOARD

在这个DTMF板的帮助下,以频率形式从我们的移动电话中发出的信号被传送到逻辑值并被送入ARDUINO板,

什么是DTMF?

DTMF代表双音多频。

DTMF是按键式电话的常用通信术语。在电话上拨打键盘时形成的音调(DTMF数字或DTMF号码)可用于表征数字,并且每个数字使用一些不同的音调。 DTMF信令主要用于DTMF电话,电话交换系统。许多公司生产发送和接收DTMF信号的微芯片。电话应用程序接口(TAPI)为程序提供了一种检测DTMF数字的方法。

DTMF解码器如何工作?

然而,随机声音总会出现在相似的频率上DTMF音响系统。建议如果使用两个音调来表示数字,则排除发生错误信号的概率,因此称为“双音”。这是在DTMF通信中使用双音的基础。 DTMF拨号使用带有12或16个按钮的键盘。在键盘上按下的每个键产生两个特定频率的音调,因此语音或随机信号不能模仿DTMF信令音调。一个音调由高DTMF频率组音调产生,另一个音调从低DTMF频率组产生。

当按下一个按钮时,行和音调都由电话或按键音乐器产生。这两种音调将是独特的,并且与其他键的音调不同。因此,有一个与按钮相关的低频和高频,它实质上是两个波传输的总和。该基本原理可以扩展到一系列应用。键盘的每行和每列对应于特定音调并创建特定频率。每个按钮位于两个音调的交叉点。

应用:

DTMF信号可通过无线电传输,以开启或关闭家用电器,闪光灯,电机,摄像机,警告系统,灌溉系统等上。这些编码数据可以在微控制器中存储和处理,以执行不同的任务(即):自动车库门打开系统,使用DTMF技术的手机控制机器人车辆等。..。..

步骤4:电机驱动电路

电机驱动器作为继电器运行,然后运行根据ARDUINO板执行的指令伺服电机

特点:

供电电压高达46 V

。直流电流高达4 A

。低饱和电压

。过温保护逻辑“0”输入电压高达1.5 V(高噪声抗扰度)

描述:

L298是采用15引脚Multiwatt和PowerSO20封装的集成单片电路。它是一款高电压,大电流双全桥驱动器,设计用于接受标准TTL逻辑电平并驱动感性负载,如继电器,螺线管,直流和步进电机。提供两个使能输入,以独立于输入信号启用或禁用器件。每个桥的下晶体管的发射极连接在一起,相应的外部端子可用于连接外部传感电阻。提供额外的电源输入,以便逻辑工作在较低的电压。

步骤5:工作

最后全部使用必要的电线连接,项目准备按照我们的命令工作,

通过连接AUX电缆与电话和本地电路板,信号可以传输到ARDUINO板,从而命令执行。

在我的项目中,我只提供了几个命令,例如,如果我点击1,汽车前进2 - 》后退

3 - 》右转

4 - 》向左转弯

5 - 》在当前点停止

此外它还有一对红外传感器,它可以检测出来的障碍物,因此车辆在相反方向转动90°以免发生即将发生的碰撞。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201412
  • DTMF
    +关注

    关注

    1

    文章

    74

    浏览量

    46778
收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核心角色
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递
    发表于 11-30 16:01

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人,简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17

    【开源资料】使用ESP32C3超简单制作迷你四足机器人

    用esp8266做过小四足机器人,这次用esp32C3重制了,主要的原因是C3有蓝牙可以用蓝牙遥控非常方便边,随时连接随时玩不占用手机WiFi。 而且esp32C3虽然管脚不多,但在8路舵机的控制
    发表于 09-21 11:15

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    基于Matlab和VR技术的移动机器人建模及仿真

    利用 Matlab 建立移动机器人的动力学模型 ,在虚拟现实 (VR )环境下 ,实时仿真移动机器人路径跟踪的运动特性 ,为基于 Internet 的机器人遥操作试验搭建了仿真平台 。 实验结果表明
    发表于 09-20 06:24

    profinet转ethernet网关连接发那科机器人配置案例

    本案例是西门子1200PLC通过PROFINET转EtherNet网关连接发那科搬运机器人配置案例。所需设备:西门子1200PLC、Profinet转EtherNet IP网关、Fanuc机器人
    发表于 08-03 17:58

    机器人上线有什么注意事项

    不要被复杂的生产线吓倒,生产线可以看成多个单独的设备或机器人,每部分完成一个功能。
    发表于 06-08 17:40

    自编程机器人,售后难做吗?

    自编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行一个命令。 这个例子就包括了一个如果。你的智能机器人只需要生成一个
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    一帧。 而机器人能提供些什么动作呢?它主要提供几个圆的转动和距离。难度多是三维坐标以及圆形,三角形的计算。如果要更智能,需要加入眼睛,耳朵等其它功能。它主要要生产一个产品的建模数据。或者障碍物,设备
    发表于 06-06 16:18

    利用Arduino Nano制作一个四足机器人遇到HC-05蓝牙模块问题,可以用ESP8266替换Arduino吗?

    我在 Arduino Nano 的帮助下制作了一个四足机器人。但我经常遇到 HC-05 蓝牙模块的问题。所以现在我正在考虑用 ESP8266 替换 Arduino。谁能帮我这个?
    发表于 06-02 08:12

    机器人如何计算简单的运动

    模型要具备齿轮,导轨几种基本的运动原理。 要分辨基本图形,视觉模型要能分辨圆形,方形和三角形。 有了这两点,机器人就基本上能计算开模和注塑这种简单的工作了。要替代人类的工作,还要进一步学习。
    发表于 05-19 20:40

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12