物联网
您现在所在的位置:首页>企业动态>物联网

风扇模块

编辑:学到牛牛IT培训    发布日期: 2024-04-07 10:10:49  

1.png

风扇模块由精密的N20电机、电机驱动和螺旋桨构成,主要用于搭建风车、DIY电风扇、制作灭火机器人等应用。

该模块使用LG-L9110(H桥)芯片驱动电机。可通过INA,INB的电平组合实现正转、反转、刹车、高阻4种状态。


参数表

2.png


风扇模块采用的是L9110马达驱动控制芯片,

3.png

4.png


风扇模块原理图:


5.png


示例代码:


#define M1 2

#define M2 3


int8_t MSpeed = 0;

uint8_t Dir = 0;


void setup() {

  // put your setup code here, to run once:

  pinMode(M1, OUTPUT);

  pinMode(M2, OUTPUT);

  InitTimer2();

}


void InitTimer2(void)   //100us@12.000MHz

{

  TCCR2A=0;

  TCCR2B=_BV(CS21)|_BV(CS20);

  TIMSK2=_BV(TOIE2);

  TCNT2=206;

  sei();

}


ISR(TIMER2_OVF_vect)

{

  TCNT2=206; //定时器中断  100us

  MotorPwmCtrl();

}


void MotorControl(int8_t Speed)

{

  if (Speed >= 0)

  {

    Dir = 1;

    MSpeed = Speed;

  }

  else

  {

    Dir = 0;

    MSpeed = -Speed;

  }

  

  MSpeed /= 10;


}


void MotorPwmCtrl(void)

{

  static uint8_t time = 0;


  if (time < MSpeed)

  {

    if (Dir)

    {

      digitalWrite(M1, HIGH);

      digitalWrite(M2, LOW);

    }

    else

    {

      digitalWrite(M2, HIGH);

      digitalWrite(M1, LOW);

    }

  }

  else

  {

      digitalWrite(M1, LOW);

      digitalWrite(M2, LOW);

  }


  if (++time >= 10)

  {

    time = 0;

  }

}


void loop() {

  // put your main code here, to run repeatedly:

  static uint32_t timer;

  static uint8_t n = 0;

  if (timer > millis())

    return;

  if (n == 0)

  {

    MotorControl(100);

    timer = millis() + 2000;

    n = 1;

  }

  else if (n == 1)

  {

    MotorControl(0);

    timer = millis() + 2000;

    n = 2;

  }

  else if (n == 2)

  {

    MotorControl(50);

    timer = millis() + 2000;

    n = 3;

  }

  else if (n == 3)

  {

    MotorControl(-50);

    timer = millis() + 2000;

    n = 0;

  }

  }


免费试学
课程好不好,不如实地听一听

封闭学习

2

1

联系我们

电话:028-61775817

邮箱:1572396657@qq.com

地址:成都市金牛区西城国际A座8楼

  • 物联网_物联网专题新闻_物联网IOT资讯-学到牛牛
    物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

    扫一扫,免费咨询

  • 物联网_物联网专题新闻_物联网IOT资讯-学到牛牛
    物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

    微信公众号

  • 物联网_物联网专题新闻_物联网IOT资讯-学到牛牛
物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

学一流技术,找高薪工作

物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

7-24小时服务热线:

028-61775817

版权声明 网站地图

蜀ICP备2021001672号

课程问题轻松问