当前位置: 首页 > news >正文

东莞市建设规划局网站拓客软件排行榜

东莞市建设规划局网站,拓客软件排行榜,替换wordpress google 插件,沧州百度建设网站目录 一、实验目的 二、实验环境 三、实验内容 四、实验记录及处理 五、实验小结 六、成果文件提取链接 一、实验目的 熟悉和掌握各模块联合控制的工作方式 二、实验环境 Win10ESP32实验开发板 三、实验内容 1、用串口和OLED显示当前小车与障碍物的距离值&#xff1b…

目录

一、实验目的 

二、实验环境

三、实验内容

四、实验记录及处理

五、实验小结

六、成果文件提取链接

一、实验目的 

        熟悉和掌握各模块联合控制的工作方式

二、实验环境

        Win10+ESP32实验开发板

三、实验内容

        1、用串口和OLED显示当前小车与障碍物的距离值;

        2、当后侧障碍物到达警戒距离时开始提示报警,并随距离靠近变为急促;(警戒距离自己设定)

        3、加入电机运行控制,例如通过UART控制小车的前进、后退、加速、减速、停止。

四、实验记录及处理

        

  1. 器件连接

OLED

设备名称

设备管脚

ESP32管脚

SCL

22

22

SDA

21

21

       蜂鸣器:

设备名称

设备管脚

ESP32管脚

I/O

27

27

       超声波距离传感器

设备名称

设备管脚

ESP32管脚

Trig

4

4

Echo

16

16

       电机:

设备名称

设备管脚

ESP32管脚

A-1A

25

25

A-1B

26

26

  1. 实物连接图(拍照,控制图片大小,能看清即可)及程序运行结果描述

任务:

显示当前小车与障碍物的距离值

OLED显示:OLED屏幕会显示当前测量的距离值,单位为厘米。显示内容类似于:如果大于450cm或者小于15cm,屏幕会显示Invalid Data

      

电机运行控制

串口命令控制:通过串口输入以下命令,可以控制电机的运行状态:1是加速,2是后退,3是加快,4是减速,5是停止

 程序控制代码,部分代码如下,完整代码请查看网盘链接:

long duration;  //持续时间
float distance;   //测量距离
void setup() {// put your setup code here, to run once:Serial.begin(115200);pinMode(motor1_PWM, OUTPUT);    pinMode(motor2_PWM, OUTPUT);  ledcSetup(motorChannel1,freq,resolution);  ledcAttachPin(motor1_PWM,motorChannel1);ledcSetup(motorChannel2,freq,resolution);  ledcAttachPin(motor2_PWM,motorChannel2); pinMode(TrigPin,OUTPUT);pinMode(EchoPin,INPUT);pinMode(buzzer,OUTPUT);digitalWrite(buzzer,HIGH);u8g2.begin();u8g2.enableUTF8Print();
}
void motor_on(){ledcWrite(motorChannel2, 1000);   //正转 ledcWrite(motorChannel1, 0);Serial.printf("前进");  delay(3000);  
}
void motor_back(){ledcWrite(motorChannel2, 0);    //反转ledcWrite(motorChannel1, 1000);Serial.printf("后退");delay(3000);
}
void motor_slow(){if(motorSpeed1<1500){motorSpeed1+=increment;if(motorSpeed1>1000) motorSpeed1=1000;ledcWrite(motorChannel1,motorSpeed1);}Serial.printf("减速");
}
void motor_fast(){if (motorSpeed1 > 0) {  motorSpeed1 -= increment;  if (motorSpeed1 < 0) motorSpeed1 = 0; // 确保不低于最小值  ledcWrite(motorChannel1, motorSpeed1);  }Serial.printf("加速");
}void motor_stop(){ledcWrite(motorChannel2,0);   //停止ledcWrite(motorChannel1,0);Serial.printf("停止");delay(1000);motorSpeed1=0;
}
void motor_choose(int choose) {switch (choose) {case 1: motor_on(); break;case 2: motor_back(); break;case 3: motor_fast();break;case 4: motor_slow();break;case 5: motor_stop();break;default: Serial.println("无效选择"); break;}
}
void buzzer03()
{for(int i=0;i<3;i++){digitalWrite(buzzer,LOW); delay(400);    //用不同的延时时间来改变报警声音的效果digitalWrite(buzzer, HIGH); delay(200); } 
}

五、实验小结

超声波测距:使用超声波传感器(TrigPin 和 EchoPin)测量小车与障碍物之间的距离。通过触发超声波脉冲并测量回波时间来计算距离。

蜂鸣器报警:当距离小于设定的警戒距离时,蜂鸣器报警

电机控制:使用PWM信号通过GPIO控制电机的前进、后退、加速、减速和停止。通过串口接收用户指令来控制电机的运行状态。

六、成果文件提取链接

链接: https://pan.baidu.com/s/14AjaJ6nyJAsIDe5WP5vfFQ?pwd=jiis 提取码: jiis

http://www.dtcms.com/a/523109.html

相关文章:

  • 阜阳营销型网站建设海南网络广播电视台官网
  • 宁波网站制作工具怎样建设智能网站
  • c2c的网站有哪些多说评论插件对网站优化
  • 做自适应网站设计wordpress5.2
  • 做搜狗网站优化排名网络推广方案策划书
  • 购物网站源码下载建立良好的公共秩序教学设计
  • eclipse tomcat 网站开发营销网站流程与步骤
  • 网站备案 座机号码网站开发一般多少钱
  • 网站开发工程师岗位职责要求厦门制作网站企业
  • 网站排名软件优化巴中模板建站价格多少
  • 怎么用百度云做网站空间开个电商公司需要多少钱
  • 2014 个人网站备案织梦网站地图在线生成
  • 网站建设协调机制中融木业网站是那个网站做的
  • 企业网站建设的类型有哪些数字营销公司排名
  • 北京网站改版哪家好微信嵌入手机网站
  • 泰安千橙网站建设优化熊掌号网站建设公司公司
  • 如何建立一个永久网站保定百度关键词优化
  • 网站开发用c 语言有永久免费的域名吗知乎
  • 电子商务网站的建设报告各种网站底部图标代码
  • 济南手机网站建设电话宿豫建设局网站
  • 网站搭建平台多少钱网站举报能不能查到举报人
  • 馆陶网站建设价格绘制网站结构图
  • android 做分享的网站化妆品企业网站源码
  • 保定做网站公司vue做企业网站
  • 做网站应该学什么专业济南网站建设工资
  • 搭建公司网站的作用永州市建设网站
  • 国际贸易网站大全郑州的网络科技有限公司
  • 网站的时间对齐应该怎么做德州做网站
  • 网站建设菜单栏设计php如何做网站
  • 用哪个平台做网站好房地产销售