基本信息
源码名称:蓝牙智能避障小车
源码大小:0.89M
文件格式:.zip
开发语言:C/C++
更新时间:2021-01-07
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 3 元 
   源码介绍

本项目效果是模拟蓝牙控制小车进入一个场景,模拟无人驾驶,小车上的四个超声波传感器测出 前后左右四个方向距离,在液晶屏上显示出四个方向距离进行反馈,精准测量,省去了人工测量的麻 烦。 普通的测距设备有手持式,固定安装式。该模拟项目可充当一个类似于遥控的可移动的设备来辅 助生活或者工作中的测距使用,可用于车辆之间的距离测量,显示并发出警报,防止倒车或者行车过 程中相撞,家庭扫地机器人,罐装物、管道等人力不及的地方、集装箱、快递分拣中心库传送带上货 物的物理距离测量。



//蓝牙
  val=Serial.read();
    if(val=='1' )      //判断左转命令
       {
         digitalWrite(IN3,0);
         digitalWrite(IN4,0);
         analogWrite(IN1,100);
         digitalWrite(IN2,0); 
          digitalWrite(led,0);
         Serial.println("1 left");
       }
       else if(val=='2' && distance1>=15)  //判断后退命令,满足后退距离大于15cm
       {
        digitalWrite(IN3,0);
        analogWrite(IN4,100);
        digitalWrite(IN1,0);
        analogWrite(IN2,100); 
         digitalWrite(led,0);
        Serial.println("2 back");
       }
       else  if(val=='3' && distance2>=15)  //判断前进命令,满足前进距离大于15cm
       { 
         analogWrite(IN3,100);
         digitalWrite(IN4,0);
         analogWrite(IN1,100);
         digitalWrite(IN2,0);
          digitalWrite(led,0);
         Serial.println("3 go");
       }
        else  if(val=='4' )     //判断右转命令
       {
           analogWrite(IN3,100);
           digitalWrite(IN4,LOW);
           digitalWrite(IN1,LOW);
           digitalWrite(IN2,LOW); 
            digitalWrite(led,0);
          Serial.println("4 right");
       }
        else  if(val=='5' )   //判断停止命令
       {
           digitalWrite(IN3,LOW);
           digitalWrite(IN4,LOW);
           digitalWrite(IN1,LOW);
           digitalWrite(IN2,LOW);
            digitalWrite(led,1); 
             Serial.println("5 stop");  
       }
  
}