51单片机平台-------超声波避障实验
实验准备
图1-1 51单片机主控板
图1-2 一体云台超声波模块
实验目的
单片机上电之后,启动超声波避障功能,当前方有障碍物时小车则相应的转向避障。
实验原理
SR04是利用超声波特性检测距离的传感器。其带有两个超声波探头,分别用作发射和接收超声波。其测量的范围是3-500cm。
图3-1 超声波发射和接收示意图
图3-2 SR04超声波模块引脚
该模块的工作原理:
先使用单片机的P3.7引脚向TRIG脚输入至少10us的高电平信号,触发模块的测距功能。如下图3-3所示:
图3-3 STM32发送触发信号
测距功能触发后,模块将自动发出 8 个 40kHz 的超声波脉冲,并自动检测是否有信号返回,这一步由模块内部自动完成。
一旦检测到有回波信号则ECHO引脚会输出高电平。高电平持续的时间就是超声波从发射到返回的时间。此时可以使用定时器获取高电平的时间, 并计算出距被测物体的实际距离。公式: 距离=高电平时间*声速(340M/S)/2。
另外有关于PWM的原理以及定时器的理论知识请见实验二以及实验三。
4、实验步骤
4-1.看懂原理图
图4-1 单片机主控板电路图
图4-2 超声波接线头
4-2 理解原理图
由电路原理图可知超声波的Trig引脚接在接在主控板上的RD(SCL_C)上,而Echo接在主控板上的WR(SDA_C)上。
4-3.程序核心代码如下:
1.基本变量以及引脚的定义:
电机驱动函数:
小车运动控制函数:
产生PWM函数:
5.超声波测距函数:
6.主函数
上一篇:51单片机红外接收代码加解码
下一篇:STC15单片机DHT11温湿度检测(注释详细)oled显示程序
推荐阅读
史海拾趣
随着技术的不断进步和市场的不断变化,Doodle Labs意识到单一产品无法满足多样化的客户需求。因此,公司开始加大研发投入,不断推出新的产品线。其中,最为引人注目的是一款名为Helix的六波段智能无线电产品,它能够在1625-2500MHz的频率范围内工作,为无人机提供全方位的通信支持。这款产品一经推出就受到了市场的热烈欢迎,Doodle Labs也因此获得了更多的关注和认可。
自2000年4月成立以来,Enova Technology Corporation(伊诺瓦科技)就以其卓越的技术创新能力在电子行业中崭露头角。公司总部位于台湾新竹科学工业园区,这里汇聚了众多高科技企业和研发机构,为伊诺瓦科技提供了丰富的技术资源和人才支持。
伊诺瓦科技专注于硬件加解密解决方案的研发与应用,其产品在军事单位、政府机关、财务金融机构等领域得到了广泛应用。其中,公司的X-WallSE产品凭借其独特的携带式电子钥匙(Security Key)技术,实现了硬盘的一对一加密,为用户提供了前所未有的数据安全保护。这一创新技术的推出,不仅提升了公司的市场竞争力,也为整个电子行业树立了新的技术标杆。
随着技术的不断发展,伊诺瓦科技不断推出更加先进的产品和解决方案。例如,公司的SecureNAS系列产品在网络硬盘服务器加解密应用方面提供了全新的解决方案,为用户提供了更加便捷、高效的数据安全保护。这些产品的推出,不仅进一步巩固了公司在电子行业的领先地位,也为公司的未来发展奠定了坚实的基础。
在不断创新和突破的过程中,安信可不断推出具有创新性的产品。例如,公司推出的WiFi+BLE蓝牙二合一的Ai-WB1系列模组,凭借其高可靠度、高集成度、应用灵活、高性价比等特点,深受市场欢迎。这款产品不仅为智能设备提供了无线通信连接能力,还广泛应用于工业、商业、消费等各类市场,进一步拓展了安信可的应用领域。
为了进一步提升竞争力,DESCO公司进行了多次收购和资源整合。例如,在XX年,公司成功收购了美国一家知名的防静电产品制造商,获得了其先进的生产技术和销售渠道。这次收购使DESCO公司的产品线更加丰富,市场覆盖面更加广泛。此外,公司还加强了与其他企业的战略合作,共同开发新产品、拓展新市场。
当热电偶没有极性标示的时候,除了用万用表能检测外,最简单的方法是可以用磁铁来判断,但只能判断K,J和E型这样常用的,其他的不清楚。 因为K型的热电偶材料为正极-镍铬,负极-镍硅,所以负极有较强的导磁性,所以对于K型负极可用磁铁吸,正极不 ...… 查看全部问答∨ |
|
要是你们觉得很小白也不要不告诉我。。。。本人正在做毕设 边学边做的 我要做语音信号处理,用quartus。。。含燥的信号进行滤波处理。。。。。可是我不知道怎么把信号输入到quartus里。。。 有人能具体告诉我下么。。就是我自己录得语 ...… 查看全部问答∨ |
|
很简单的程序.在网上却不太好找.最后还是用智林的例程改的.最近要做的摄像头部分.基本用这个就能搞定了.接下来要看看AD DA TIMER I2C了~大家一起加油… 查看全部问答∨ |
|
透视职场,职场人很少能够从一而终,上一份职业刚刚结束,下一份工作还未正式确定,其实,身处职场难免会由于一些原因而遭遇空白期。专家提醒,职场人求职时切忌刻意遮掩曾经的空白期,诚信就业,从容应对才是正确的做法。 人力资源 ...… 查看全部问答∨ |
以前,本来有学习过一段时间的51单片机,但是换工作后一直加班都没时间继续学下去。现在终于有空闲时间了,决定继续学下去,每天至少写一个程序,无论多少。先重温一下以前学过的东西: 单片机最简单和基础的操作就是对 ...… 查看全部问答∨ |
前辈们,请教了,用msp430F5438驱动16位并行输入的DA。DA采用的是ANALOG DEVICE的5546芯片,基准电压用MAX6350提高5V参考电压。 请问这个程序怎么编?小弟新上手,求高手指教!… 查看全部问答∨ |