Engineer Notes
  • Главная
  • Заметки
    • Градусник
      • Вывод информации на дисплей (семи сегмент)
      • Вывод информации на ЖК дисплей
      • Градусник DS18B20
    • Работа с датчиком освещенности
      • Работа с реле
      • Создание удлинителя, который работает только в темноте
    • Перехват кодов с пульта управления (IR)
      • Передача сигнала
    • Серво привод
    • Разбираемся с мотором
    • Подключение гироскопа
    • Сохраним файлы на SD карту
    • Часы реального времени
    • Контроллер ATTINY85
    • Доступ к датчикам через Web
  • Проекты
Powered by GitBook
On this page
  • Схема подключения
  • Написание кода

Was this helpful?

  1. Заметки
  2. Работа с датчиком освещенности

Создание удлинителя, который работает только в темноте

PreviousРабота с релеNextПерехват кодов с пульта управления (IR)

Last updated 5 years ago

Was this helpful?

Из предыдущих статей мы узнали как работать с и . Каких либо новых элементов нам не понадобится.

Схема подключения

Для реализации задуманного, нам нужно объединить схемы

При создании такой схемы требуется учесть показатели при которых может работать реле.

Написание кода

В этом коде добавилось только условие, на которое будет реагировать наше реле.

const int RelayPin = 4;
const int LightSensorPin = A0;

void setup() {
  Serial.begin(9600);

  pinMode(LightSensorPin, INPUT);
  pinMode(RelayPin, OUTPUT);
  digitalWrite(RelayPin, LOW);
}

void loop() {
  int lightCount = analogRead(LightSensorPin);
  Serial.println(lightCount);

  if (lightCount < 300) {
    digitalWrite(RelayPin, HIGH);
  }
  if (lightCount > 400)
  {
    digitalWrite(RelayPin, LOW);
  }
}

В коде присутствует два условия, они нужны для исключения ложных срабатываний и предоставления некоторого промежутка в котором будет работать одно из ранее установленных условий.

Если данный код будет работать наоборот, то можно изменить условие на противоположное. Данное поведение зависит от типа реле (низкоуровневое или высокоуровневое). На некоторых реле есть дополнительный переключатель в виде джампера (jumper pins) который позволяет менять состояние тип реле.

датчиком освещённости
реле
light sensor and relay