Лабораторная работа студент Умаралиев Самандар группа №617-20 20 г


COM – Common, общий. Реле является переключающим, и пин COM является общим. NO


Download 1.98 Mb.
bet9/10
Sana16.06.2023
Hajmi1.98 Mb.
#1513761
TuriЛабораторная работа
1   2   3   4   5   6   7   8   9   10
Bog'liq
Лабораторная работа 19-24

COM – Common, общий. Реле является переключающим, и пин COM является общим.

  • NONormal Open, нормально открытый. При неактивном реле данный контакт не соединён с COM. При активации реле он замыкается с COM.

  • NCNormal Closed, нормально закрытый. При неактивном реле данный контакт соединён с COM. При активации реле он размыкается с COM.


    Подключение нагрузки через реле думаю для всех является очевидным:

    Отчёт:



    Код:
    const int relayPin1 = 2;
    const int relayPin2 = 3;
    const int relayPin3 = 4;
    const int relayPin4 = 5;
    const int ledPin1 = 6;
    const int ledPin2 = 7;
    const int ledPin3 = 8;
    const int ledPin4 = 9;

    // Пины для чтения состояния кнопок


    const int buttonPin1 = A0;
    const int buttonPin2 = A1;
    const int buttonPin3 = A2;
    const int buttonPin4 = A3;
    void setup() {
    // Устанавливаем пины управления реле в режим OUTPUT
    pinMode(relayPin1, OUTPUT);
    pinMode(relayPin2, OUTPUT);
    pinMode(relayPin3, OUTPUT);
    pinMode(relayPin4, OUTPUT);

    // Устанавливаем пины управления светодиодами в режим OUTPUT


    pinMode(ledPin1, OUTPUT);
    pinMode(ledPin2, OUTPUT);
    pinMode(ledPin3, OUTPUT);
    pinMode(ledPin4, OUTPUT);

    // Устанавливаем пины чтения состояния кнопок в режим INPUT_PULLUP


    pinMode(buttonPin1, INPUT_PULLUP);
    pinMode(buttonPin2, INPUT_PULLUP);
    pinMode(buttonPin3, INPUT_PULLUP);
    pinMode(buttonPin4, INPUT_PULLUP);
    }

    void loop() {


    // Читаем состояние кнопок
    int buttonState1 = digitalRead(buttonPin1);
    int buttonState2 = digitalRead(buttonPin2);
    int buttonState3 = digitalRead(buttonPin3);
    int buttonState4 = digitalRead(buttonPin4);

    // Если кнопка 1 нажата, включаем первое реле и светодиод 1


    if (buttonState1 == LOW) {
    digitalWrite(relayPin1, HIGH);
    digitalWrite(ledPin1, HIGH);
    } else {
    digitalWrite(relayPin1, LOW);
    digitalWrite(ledPin1, LOW);
    }

    // Если кнопка 2 нажата, включаем второе реле и светодиод 2


    if (buttonState2 == LOW) {
    digitalWrite(relayPin2, HIGH);
    digitalWrite(ledPin2, HIGH);
    } else {
    digitalWrite(relayPin2, LOW);
    digitalWrite(ledPin2, LOW);
    }

    // Если кнопка 3 нажата, включаем третье реле и светодиод 3


    if (buttonState3 == LOW) {
    digitalWrite(relayPin3, HIGH);
    digitalWrite(ledPin3, HIGH);
    } else {
    digitalWrite(relayPin3, LOW);
    digitalWrite(ledPin3, LOW);
    }

    // Если кнопка 4 нажата, включаем четвертое реле и светодиод 4


    if (buttonState4 == LOW) {
    digitalWrite(relayPin4, HIGH);
    digitalWrite(ledPin4, HIGH);
    }


    Download 1.98 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   10




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling