Автоматическое управление светом своими руками. Управление светом. DS1302. Arduino.

  Рет қаралды 13,257

ITSpec. Электроника. Ремонт.

ITSpec. Электроника. Ремонт.

Күн бұрын

Пікірлер: 72
@virtruda
@virtruda 4 жыл бұрын
Хорошее видео спасибо большое! На основе этого скетча собираю таймер чтобы каждые два часа в автомобиле включался электрокотел на 20 мин.
@БориславПересветов
@БориславПересветов 5 жыл бұрын
Очень интересно! А если добавить экранчик и кнопки управления, чтобы программировать время по месту, а не через код, было бы полезно не только курочкам. Получился бы одноканальный настраеваемый контроллер по времени, а лучше два или четыре канала - красатень! Тогда бы к примеру, я смог бы соседям по даче создать эффект присутствия: ну там включить музыку, свет, болгаркой пошуметь в разные промежутки времени))) Через DTMF проделывал такие фокусы, но каждый день лучше смастырить контроллер по времени. Такого еще ни кто не собирал. У меня много идей...
@ITSpec
@ITSpec 5 жыл бұрын
Спасибо за идею сейчас как раз собираю похожий проект если получится создам видео.
@bogdanluniov2532
@bogdanluniov2532 7 жыл бұрын
Мало таких видео на ютубе , продолжай в том же духе ! супер
@kipish4391
@kipish4391 7 жыл бұрын
всё же я подписался)
@robbyruid4173
@robbyruid4173 7 жыл бұрын
Спасибо! То что было нужно! Только, не совсем точно отключается, почему-то на минуту позже.
@ВиталийНаумов-р7ц
@ВиталийНаумов-р7ц 6 жыл бұрын
Отличное видео , прям разжевал . побольше бы таких, когда выйдет с датчиком света?
@valeryagro3399
@valeryagro3399 5 жыл бұрын
Круто! А можно сделать еще функцию управления освещением с коррекцией по календарю захода и восхода солнца?
@defender20101
@defender20101 4 жыл бұрын
Все понятно спасибо.А как сделать чтобы свет включался с модуля освещености а выключался по времени.
@bigvillagetv8382
@bigvillagetv8382 7 жыл бұрын
Познавательное видео.
@staratelrusregion4652
@staratelrusregion4652 4 жыл бұрын
Про финт с атмего8 поподробнее расскажите. Какая обвязка, откуда плата такая
@MasterDomaWse
@MasterDomaWse 4 жыл бұрын
ОТЛИЧНЫЙ МАТЕРИАЛ! Прошу - подскажите как добавить несколько вкл и отк. - тоесть график вкл и отк. штук 8-м в сутки.. и кнопку вкл - помимо таймера. и смс на телефон о состоянии выхода релле. Заранее благодарен за доступность изложения материала! Хорошего дня!
@maxh6701
@maxh6701 7 жыл бұрын
я просто думал что туда кинуть и все а оказывается надо добавить :)
@ВладимирВК-в1к
@ВладимирВК-в1к 5 жыл бұрын
Вот бы опцию добавить в течении получаса лампа разгорается и также в заданное время тухнет! Вы уже писали про полевик, а как воплотить реально? Может встречали, что то подобное
@maratsafin673
@maratsafin673 6 жыл бұрын
Спасибо за урок. Собираю "умный курятник" ваше видео здорово помогло. Один вопрос интересует - Как сделать включение и выключение освещения плавным, со значительной задержкой в пределах 30 минут? Резкое включение освещения вызывает стресс у куриц, в природе рассвет и закат наступает плавно, а при резком выключении освещения куры могут не успеть на насест.
@ITSpec
@ITSpec 6 жыл бұрын
Плавно можно сделать через ШИМ, но вместо реле тогда нужно полевик ставить
@bogvik
@bogvik 2 жыл бұрын
@@ITSpec а можно подробнее как это сделать?
@bogvik
@bogvik 2 жыл бұрын
нашли решение?
@termit070
@termit070 Жыл бұрын
А можешь сделать такой вариант? На ардуино нано. Если день- батарея 18650 заряжается от солнечной панели А если ночь то светится светодиодная панель. Но при условии если энергии от солнца не хватает в пасмурную погоду-батарея днём заряжается от сети 220в.
@ITSpec
@ITSpec Жыл бұрын
Теоретически можно
@odelta5302
@odelta5302 7 жыл бұрын
найс!
@КотофейХомяков
@КотофейХомяков 5 жыл бұрын
Добрый день, вот и до меня дошло Ардуино. Не подскажите, можно ли прописать на одно Реле (5) несколько выключений и выключений, например утром с 9:30-10:00, 12:30-13:00 и 17:30-18:00? Заранее спасибо за ответ. Переведу оплату за проделанную работу. Хор дня !
@ITSpec
@ITSpec 5 жыл бұрын
Как срочно нужно сделать?
@КотофейХомяков
@КотофейХомяков 5 жыл бұрын
ITSpec. Электроника. Ремонт. , напишу в контакт, спасибо.
@RepVsem
@RepVsem 5 жыл бұрын
спасибо, хочу так же сделать для датчика движения что бы работал после 22:00 до 8:00, смогу же , свет же не постоянно будет гореть?
@ITSpec
@ITSpec 5 жыл бұрын
Да, конечно просто код откорректируте
@neptunin1
@neptunin1 7 жыл бұрын
Подскажите пожалуйста, как добавить минуты в скетч для срабатывания реле!?
@ITSpec
@ITSpec 7 жыл бұрын
neptunin надо поставить еще один оператор ветления
@neptunin1
@neptunin1 7 жыл бұрын
Найти решение с часами 1302, удалось только у вас, пожалуйста расскажите подробнее о коде, большинство ведь начинающих как я...!?
@ITSpec
@ITSpec 7 жыл бұрын
Я добавил скетч с отслеживанием минут в описание. Попробуй у меня сейчас нет возможности его проверить. Если не заработает отпишись поправлю.
@neptunin1
@neptunin1 7 жыл бұрын
ошибка exit status 1 redefinition of 'Time t'
@ITSpec
@ITSpec 7 жыл бұрын
Ты библиотеку установил? У меня версия 1.0.5 скомпилировал никаких ошибок не выдает.
@vania90982
@vania90982 7 жыл бұрын
Подскажите как изменить скетч, чтобы реле срабатывало на 15 секунд каждые 20 минут.
@ITSpec
@ITSpec 7 жыл бұрын
Иван для этого не нужно модуль времени. Достаточно в лупе написать digitalWrite(Relay, HIGH);// реле включено delay(15000); // задержка 15 сек digitalWrite(Relay, LOW); // реле выключено delay(1185000); // задержка 19 мин 45 сек
@ПавелРадюхин-г3н
@ПавелРадюхин-г3н 7 жыл бұрын
ДД, подскажите как добавить четыре реле, что бы включались и выключались в разное время
@ITSpec
@ITSpec 7 жыл бұрын
Нужно скопировать оператор ветвления и вбить туда другие переменные например вместо t1 и t2 будут t3 и t4. Вместо reley номер пина на котором будет подключено реле. и в начале программы присваиваешь переменным время.
@ИванКретов-б5г
@ИванКретов-б5г 5 жыл бұрын
Здравствуйте! Спасибо за видео! А как добавить годовой график светового дня, чтобы день ото дня время включения и отключения света менялось. Возможно ли это вообще в данной конфигурации?
@ITSpec
@ITSpec 5 жыл бұрын
Можно добавить через массив нужно посчитать хватит ли памяти в ардуино, а так в принципе выполнимо.
@ИванКретов-б5г
@ИванКретов-б5г 5 жыл бұрын
@@ITSpec А есть какой-то пример или туториал? Может, ключевые слова для гугла? В какую сторону копать?
@ITSpec
@ITSpec 5 жыл бұрын
@@ИванКретов-б5г , примера нет это предположил как выйти в такой ситуации, и то не факт что он верный обычно когда начинаю писать код тогда и прихожу к какому нибудь способу. Я уже допиливал этот код под разные нужды не за бесплатно конечно.
@masterkit9517
@masterkit9517 6 жыл бұрын
подскажите, а как не только по часам а по минутам сделать срабатывание? в скетче только пример в 9 часов и 23 часа, спасибо нашёл в комментариях // DS1302_Serial_Easy // Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved // web: www.RinkyDinkElectronics.com/ // // A quick demo of how to use my DS1302-library to // quickly send time and date information over a serial link //Допилено Лашин Е.К. 2017 lashine@yandex.ru #include Time t; int t1=5; // Час включения света int m1=0; // Минуты включения int t2=23; // Час вылючения света int m2=0; // Минуты вылючения int d; // Переменная в которую записываются текущий показатель часов int m; // Переменная в которую записываются текущий показатель минут // Реле модуль подключен к цифровому выводу 5 int Relay = 5; // Подключение the DS1302 // DS1302: CE pin (RES) -> Arduino Digital 2 // I/O pin (DAT) -> Arduino Digital 3 // SCLK pin(CLK) -> Arduino Digital 4 DS1302 rtc(2, 3, 4); void setup() { pinMode(Relay, OUTPUT); // Setup Serial connection (Установки подключения) Serial.begin(9600); // The following lines can be commented out to use the values already stored in the DS1302(Строки ниже нужно раскоментировать если вы устанавливаете дату и время в модуль после установки нужно опять закоментировать) // Set the clock to run-mode, and disable the write protection // rtc.halt(false); // rtc.writeProtect(false); //rtc.setDOW(FRIDAY); // Set Day-of-Week to FRIDAY // rtc.setTime(21, 17, 0); // Set the time to 12:00:00 (24hr format) // rtc.setDate( 4, 2, 2017); // Set the date to August 6th, 2010 } void loop() { t = rtc.getTime(); // Send Day-of-Week(Передать день недели) //Serial.print(rtc.getDOWStr()); // Serial.print(" "); // Передать дату Serial.print(rtc.getDateStr()); Serial.print(" -- "); d=t.hour,DEC; m=t.min,DEC; // Передать время Serial.println(rtc.getTimeStr()); if (d >= t1 && d
@B3_juce
@B3_juce 3 жыл бұрын
У меня почему-то дата и время показывает нули
@masterkit9517
@masterkit9517 3 жыл бұрын
@@B3_juce Давно делал, там навести надо наверное сначала, смотрите мою прошивку выше, скорее всего дата и время не наведена, они наводятся отдельной прошивкой, там закомментирована была строка, если нужно навести время то строку раскомментируют вписав там текущую дату и время и прошить в момент когда секунды совпадут примерно с указанными, а потом обратно закомментировать, и дальше можно еще будет прошивать если например модифицировать прошивку, при этом время и дата уже наведенные сохранятся, там в прошивке кстати так и написано что и где расскоментировать и пойдут дата и время никуда не денутся
@viktor1786
@viktor1786 5 жыл бұрын
Добрый вечер.Такой прикол- вкл в 10 выкл 22 работает а если поставить наоборот то не работает.Да и очень много вариантов времни ставил из 10 вариантов времени работает только в 3 слчаях.Можешь подсказать в чем может быть проблема.
@ITSpec
@ITSpec 5 жыл бұрын
Сейчас в отпуске пересмотрю код когда смогу
@maxh6701
@maxh6701 7 жыл бұрын
подскажи выдает ошибку при проверке Изменены опции сборки, пересобираем все DS1302_Serial_Easyfinal.ino:11:20: fatal error: DS1302.h: No such file or directory #include ^ compilation terminated. Ошибка компиляции.
@ITSpec
@ITSpec 7 жыл бұрын
Я так понимаю он пишет что нет файла в указанной папке. Библиотеку установил?
@maxh6701
@maxh6701 7 жыл бұрын
все спосиб решил проблему
@maratsafin673
@maratsafin673 6 жыл бұрын
А как установить два значения? На утро и на вечер
@ITSpec
@ITSpec 6 жыл бұрын
Так там и есть два значения 5 и 23
@maratsafin673
@maratsafin673 6 жыл бұрын
Не правильно выразился. Тогда четыре. утром через минуту выкл и вечером так же. Копировал и добавлял новое значение не получается
@сергейшвайка-э5ч
@сергейшвайка-э5ч 5 жыл бұрын
как дописать еще каналы запутался --мне нужно .пять каналов ..и два температуры
@ITSpec
@ITSpec 5 жыл бұрын
Могу написать под ваши запросы программу за небольшое вознаграждение)
@сергейшвайка-э5ч
@сергейшвайка-э5ч 5 жыл бұрын
@@ITSpec ..500 рублей ..на телефон вам .
@сергейшвайка-э5ч
@сергейшвайка-э5ч 5 жыл бұрын
Часы независимые и модуль 8266v3 ...релейный модуль .и датчик температуры ..один .
@сергейшвайка-э5ч
@сергейшвайка-э5ч 5 жыл бұрын
Датчик температуры .
@сергейшвайка-э5ч
@сергейшвайка-э5ч 5 жыл бұрын
@@ITSpec со связью на смартфон или комп .
@maxh6701
@maxh6701 7 жыл бұрын
да DS1302 скинул в паку examples
@ITSpec
@ITSpec 7 жыл бұрын
А при чем тут папка examples нужно в папку libraries
@tv-st
@tv-st Жыл бұрын
Короче порожняк. Я просидів три години з кодом. Не міг зрозуміти чому клята нанка не вмикає реле коли мені треба. Потім зрозумів що слабка батарейка викликає некоректні данні на ардуіну. Батарейку замінив. Працювала місяць. Переробив на сервер часу та інтернет модуль.
@pr200sd
@pr200sd 4 жыл бұрын
Пример управления освещением FLProg через Modbus TCP и Wemos kzbin.info/www/bejne/lWTdXpSpea6NhLM
@андрейрадиолюбитель-л6я
@андрейрадиолюбитель-л6я 6 жыл бұрын
Потанцевал.
@petrofflab4566
@petrofflab4566 6 жыл бұрын
Природу не обманешь, яйценоскоскость увеличится а качество яиц нет
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 81 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 13 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 33 МЛН
Визитка программиста
19:40
Александр Красников
Рет қаралды 176 М.
Arduino and nRF24L01. Wiring and wireless control by Arduino
16:33
Заметки Ардуинщика
Рет қаралды 926 М.
Часы реального времени. Уроки Arduino
20:09