蓝牙风扇

实现蓝牙风扇项目 :

   首先我们得学习最基本的C语言应用 ,然后学习arduino的基础语言 , 学会最基本的调库, 函数的调用等等 ,废话不多说 我们直接看代码

#include<Servo.h>
#define SERVO 3
char serial_data;   // 将从串口读入的消息存储在该变量中
int wheel_R_1 = 5;  // 右轮in1对应Arduino 5号引脚
int wheel_R_2 = 6; // 右轮in2对应Arduino 6号引脚
Servo myservo;
  byte BT_PWM=75;
void setup(){
    // 配置所有控制轮的引脚为输出
    
  
    pinMode(wheel_R_1, OUTPUT);
    pinMode(wheel_R_2, OUTPUT);
    myservo.attach(3);
    // 配置串口波特率
    Serial.begin(9600);
}

void loop(){
    if(Serial.available()){
        // 将从串口读入的消息存储在该变量中
        serial_data = Serial.read();
        // 按照 w a s d x 在键盘上的布局来控制风扇
        // 如果接收到 w ,转动动
        if( serial_data == 'w' ){
            move_ahead( );
            Serial.println("The fan is start!");
        }
       

        else if( serial_data == 'b'){// 舵机右转
            BT_SERVO_REDUCE() ; 
            Serial.println("  to right");
        }
        else if( serial_data == 'f'){// 舵机左转
            BT_SERVO_ADD();
            Serial.println("  to left");
        }
        // 如果接收到 s ,停止
        else if( serial_data == 's'){
            stop();
            Serial.println("The fan is stopping!");
        }
    }
}


// 定义启动函数
void move_ahead(){
    digitalWrite( wheel_R_1, HIGH);
    digitalWrite( wheel_R_2, LOW);
}

void BT_SERVO_REDUCE(){
  while(!Serial.available())
  {
     BT_PWM-=2;
     if(BT_PWM<5)  BT_PWM=5;
     myservo.write(BT_PWM);
     delay(50);//舵机右转
  }
}

void BT_SERVO_ADD(){
  while(!Serial.available())
  {
     BT_PWM+=2;
     if(BT_PWM>150)  BT_PWM=150;
     myservo.write(BT_PWM);
     delay(50);//舵机左转
  }
}

void stop(){

    digitalWrite( wheel_R_1, LOW);
    digitalWrite( wheel_R_2, LOW);
}

        在完成 蓝牙风扇项目 我  使用了 一个 arduino~uno R3单片机 然后一个蓝牙模组HC-05  一个舵机 一个电机  一个L298N 电机驱动模块  杜邦线若干  一个 8.4v电源(无人机上面拆的)  一个叶片(无人机叶片)一个盒子(作为底座) 一个苹果 (电机动静太大得找东西压着) 

对了 蓝牙模块需要 调试 以及设置参数 需要一个转接器  

关于HC-05和调试 

https://www.jianshu.com/p/af3f609057f5?utm_campaign=shakespeare&utm_content=note&utm_medium=reader_share&utm_source=weixin 

大家可以在这里面寻找  本身 风扇项目就脱胎与此

 这个是 电路图  手画的(兄弟们别骂了嗷~ 美术没那么好)

蓝牙风扇

 

 

大家按照上述 步骤 烧制代码 链接即可   如果大家觉得有用记得点赞哦

上一篇:wheel 滚轮事件 ---兼容触摸板


下一篇:Pybullet安装失败:ERROR: Failed building wheel for pybullet 解决方案