• NodeMCU Уроки
  • Управляем двигателем постоянного тока через реле

  • vkhort

     6
  • Изменено

Через выходы платы NodeMCU мы можем управлять устройствами, для питания которых требуется 3.3 вольта и максимальный ток 12мА. И если этого хватает для свечения светодиода, то для управления, скажем, двигателем постоянного тока требуется большее напряжение и больший ток. У NodeMCU v3 имеется выход VU, на который заведено напряжение с USB-разъёма. Его можно использовать для питания двигателя постоянного тока, но им нельзя управлять. Так и сделаем, будем подавать питание на двигатель постоянного тока через реле. Включая и выключая реле, мы сможем управлять двигателем постоянного тока. Соберите следующую схему

Загрузите следующий скетч

// Скетч включает реле с управляющего пина D3 на несколько секунд, потом на несколько секунд выключает его
#define time_off 5000 // 5 секунд
#define time_on 3000 // 3 секунды

#define Relay_pin D3
#define Led_pin D4 // GPIO2

void setup() {
  Serial.begin(9600);
  pinMode(Relay_pin, OUTPUT);
  pinMode(Led_pin, OUTPUT);
}

void loop() {
  digitalWrite(Relay_pin, HIGH); // Включаем реле
  digitalWrite(Led_pin, HIGH);
  Serial.println("Реле включено...");
  delay(time_on);
  digitalWrite(Relay_pin, LOW); // Выключаем реле
  digitalWrite(Led_pin, LOW);
  Serial.println("Выключено...");
  delay(time_off);
}

Этот скетч включает/выключает двигатель постоянного тока. Одновременно с этим, включается/выключается встроенный на плате NodeMCU светодиод.

Перед началом этого Урока, советуем повторить Основную информацию и запустить Ардуино IDE версии 1.8 или 2.х , которая была установлена по Инструкции