• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar
  • Skip to secondary sidebar

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Raspberry pi
      • Raspberry pi server
      • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
  • ЧПУ
  • 3d печать
  • Об авторе

Урок 12. Освещение домашнего сада на Arduino

Февраль 1, 2017

В этом уроке нам понадобится:

  1. Arduino uno: http://ali.ski/gC_mOa
  2. Модуль из 4 реле: http://ali.ski/vGIlhm
  3. Модуль на 2 реле: http://ali.ski/Z2IE9_
  4. Фоторезистор: http://ali.ski/5GDvP7
  5. Диоды и резисторы: http://fas.st/KK7DwjyF
  6. Макетная плата: http://ali.ski/rq8wz8

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

Подключать будем все по схеме приведенной в начале статьи.

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

int PhotosensorPin = A5; //Задаем пин для фоторезистора
unsigned int sensorValue = 0; //создаем переменную для хранения значений с фоторезистора и приравниваем ее к 0
int Relay1 = 6; // Задаем пин для реле 1
int Relay2 = 5; // Задаем пин для реле 2
int Relay3 = 4; // Задаем пин для реле 3
int Relay4 = 3; // Задаем пин для реле 4
void setup()
{
  pinMode(Relay1, OUTPUT); // Переводим пит в режим выхода
  pinMode(Relay2, OUTPUT);// Переводим пит в режим выхода
  pinMode(Relay3, OUTPUT);// Переводим пит в режим выхода
  pinMode(Relay4, OUTPUT);// Переводим пит в режим выхода
}
void loop()
{
  sensorValue = analogRead(PhotosensorPin); //Считываем значение  с фоторезистора
  if(sensorValue<500) //задаем пороговое значене включения\выключения
  {
  digitalWrite(Relay1, LOW); // Включаем реле
  digitalWrite(Relay2, LOW); // Включаем реле
  digitalWrite(Relay3, LOW); // Включаем реле
  digitalWrite(Relay4, LOW); // Включаем реле
  }
 else
 {
  
  digitalWrite(Relay1, HIGH); //Выключаем реле;
  digitalWrite(Relay2, HIGH); //Выключаем реле;
  digitalWrite(Relay3, HIGH); //Выключаем реле;
  digitalWrite(Relay4, HIGH); //Выключаем реле;
 }
 delay(500); // Задержка пол секуды
}

 

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

И отныне Вам не придется беспокоиться о своих растениях – о них позаботится ваше устройство.

Данную реализацию можно посмотреть в видео приведенном ниже в конце данной статьи.

Видео:

  • Нравится

Primary Sidebar

Поиск

Новые записи

  • Подключение к raspberry pi через USB-ttl адаптер
  • Гирлянда на адресных светодиодах ws2812b и arduino
  • Снежинка на arduino и светодиодной ленте ws2812
  • Подключение термистора к arduino.
  • Термостат с регулировкой температуры до 1000 С° с помощью модуля MAX6675, реле и arduino.

Метки

Loading

Arduino attiny84 BH1750 Blynk buzzer CNC DS18b20 esp8266 Ethernet FLProg Games GSM HC-06 HC-SR04 HC-SR501 ir isd1820 L298N LM335 MAX7219 MQ-2 neopixel NEOWAY M590 Nextion nodemcu processing raspberry pi Relay RFID SD card Servo sharp ThingSpeak ws2812 Влажность Датчик звука Сигнализация Температура ЧПУ диод кнопка монитор порта уроки фоторезистор часы 3d печать (1)
Arduino (82)
ESP (2)
ESP32 (1)
ESP8266 (13)
FLProg (10)
NodeMCU (7)
Raspberry pi (5)
Raspberry pi server (2)
Uncategorized (2)
Игры на Arduino (3)
Музыка (1)
Приборы (1)
Проекты Arduino (53)
Проекты Raspberry pi (1)
Роботы на Ардуино (1)
Уроки Arduino (14)
ЧПУ (3)

Подписаться на YouTube!

Группа в ВК

Secondary Sidebar

Свежие записи

  • Подключение к raspberry pi через USB-ttl адаптер
  • Гирлянда на адресных светодиодах ws2812b и arduino
  • Снежинка на arduino и светодиодной ленте ws2812
  • Подключение термистора к arduino.
  • Термостат с регулировкой температуры до 1000 С° с помощью модуля MAX6675, реле и arduino.

Copyright_У Павла! © 2019 ·