用Arduino制作一个手机蓝牙控制的小车

2025-10-20 17:42:51

1、 首先需要利用马达搭一个小车的骨架,骨架可以用硬纸板做

用Arduino制作一个手机蓝牙控制的小车

用Arduino制作一个手机蓝牙控制的小车

2、烧录arduino程序

#include <SoftwareSerial.h> 

int input1 = 3; // 定义uno的pin 5 向 input1 输出 

int input2 = 5; // 定义uno的pin 6 向 input2 输出

int input3 = 6; // 定义uno的pin 9 向 input3 输出

int input4 = 9; // 定义uno的pin 10 向 input4 输出

SoftwareSerial BT(10, 11); // 接收, 传送,程序中10为RX需要接hc-05的TXD,11为TX,需要接hc-05的RX。

char val;

void setup() {

  Serial.begin(38400); 

  Serial.println("BT is ready!");

  // HC-05默认,38400

  BT.begin(38400);

  pinMode(input3,OUTPUT);

  pinMode(input4,OUTPUT);

}

void loop() {

  if (Serial.available()) {

    val = Serial.read();

    BT.print(val);

  }

  if (BT.available()) 

  {

    val = BT.read();

    Serial.print(val);

    // 向前转

    if(val=='W')   

    {digitalWrite(input1,HIGH); //给高电平

     digitalWrite(input2,LOW);  //给低电平

     digitalWrite(input3,LOW); //给高电平

     digitalWrite(input4,HIGH);  //给低电平 

      }

    //  后退

    if(val=='S')

    {digitalWrite(input2,HIGH); //给高电平

     digitalWrite(input1,LOW);  //给低电平

     digitalWrite(input4,LOW); //给高电平

     digitalWrite(input3,HIGH);  //给低电平 

      }

     //左转

     if(val=='A')

    {digitalWrite(input2,LOW); //给高电平

     digitalWrite(input1,HIGH);  //给低电平

     digitalWrite(input4,LOW); //给高电平

     digitalWrite(input3,LOW);  //给低电平

      }

    //右转

    if(val=='D')

    {digitalWrite(input2,LOW); //给高电平

     digitalWrite(input1,LOW);  //给低电平

     digitalWrite(input4,HIGH); //给高电平

     digitalWrite(input3,LOW);  //给低电平

      }

     //停止

     if(val=='P')

    {digitalWrite(input2,LOW); //给高电平

     digitalWrite(input1,LOW);  //给低电平

     digitalWrite(input4,LOW); //给高电平

     digitalWrite(input3,LOW);  //给低电平

      }

      

    

      }

  }

用Arduino制作一个手机蓝牙控制的小车

3、配置连线, 需要将驱动模块,电机,arduino,电池,降压模块连到一起

这个地方比较复杂,我推荐大家以下经验趣学习了解一下。

https://blog.csdn.net/ling3ye/article/details/51351115

蓝牙模块了解

http://arduino365.com/2016/09/01/%E8%93%9D%E7%89%99%E6%A8%A1%E5%9D%97hc05/

用Arduino制作一个手机蓝牙控制的小车

用Arduino制作一个手机蓝牙控制的小车

4、手机安装与配置,软件下载一个,然后像我一样配置一下

用Arduino制作一个手机蓝牙控制的小车

5、最后,试跑效果不错,虽然造型凌乱了一点

用Arduino制作一个手机蓝牙控制的小车

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢