1:13 Одной фразой ты помог мне. Я скачал библиотеки 1wire и DallasTemperature. Не работало ничего. а нужно было просто поменять используемый выход на Ард с 3 на 2. если у кого-то такая проблема есть, вместо температуры пишется 3 англ. буквы, проверьте мой вариант. Указывается на 3 и 4 строчках кода.
Хорошо бы сделать ролик по подключению хотя бы 5 датчиков. И чтоб по определенной температуре отключалась лампа или мотор, или реле 220В. Например в одной комнате жарко, и по ограничению температуры отключалось что-то через реле5 вольт, которая разъединяет и соединяет 220 вольт. Вот это проект для умного дома. Но и за это огромное спасибо автору )))
То о чем вы говорите я уже рассматривал в различных видео. Вот примеры: Подключение несколько DS18B20 на одну шину. ua-cam.com/video/DANDPl48i34/v-deo.html Управляем нагрузкой 220 при помощи Ардуино! ua-cam.com/video/hshPONKw7lM/v-deo.html 12-ти канальное управление освещением по блютузу ua-cam.com/video/JHKmEGFxYBA/v-deo.html Датчик света и 220 вольт! Управляем нагрузкой ua-cam.com/video/FSd7507h_70/v-deo.html
@@UCanDo Спасибо. Посмотрю. Просто есть одна задумка, а как запрограммировать не знаю. Вы бы не хотели бы мне помочь в этом проекте? Только вот один тест сделаю, если подтвердится то тогда есть смысл управления ардуинкой.
Привет! У меня странная проблема, при подключении и прошивке без датчика все норм, как подключаю с датчиком то выгорает защитный диод, не знаешь почему так? Использую ардуино нано, пробовал 4 датчика из одной партии, но не думаю что все 4 дохлые пришли, можешь подсказать что-то? Притом если подключать без потягивающего резистора то не сгорает диод, просто через 4сек после подключения юсб порт отрубается
Вариантов несколько, либо датчики все в коротком замыкании, либо при подключении у вас где-то происходит короткое замыкание, либо датчики неправильно подключаете, из-за чего, опять же, происходит короткое замыкание. Я бы первым делом проверил датчики, потом все соединения. У меня есть группа в Телеграм, можете обратиться туда, если нужна будет помощь: t.me/HomeMadeChannel
@@UCanDo спасибо, цепь уде проверял на тысячу раз, там три провода, не ошибёшься)а вот датчики как можно проверить? Есть конечно подозрение что китаец прислал конченую партию, но слабо в это верю. А может влиять то что у меня не Мега, а нано? Ну типа может она не обладает чём-то нужным и попросту не понимает этот датчик?
Здравствуйте. Спасибо за видео. С DS18B20 теперь всё понятно. Но. У меня вот какая история. Где-то с год назад я собрался сбацать метеопогодное ардуино-чудо (ну, понятно, нагляделся видеороликов) и прикупил у китайцев вот такой датчик: ru.aliexpress.com/item/NTC-Thermistor-accuracy-temperature-sensor-10K-1-3950-Waterproof-Probe-1m-New/32216081544.html?spm=a2g0s.9042311.0.0.jTGW1l . Однако, руки как-то все не доходили. Затем по завершении дачного сезона, решил, что уж вот теперь-то сделаю и для дома, и для дачи. Посему прикупил у китайцев ВОТ ТАКОЙ комплектик:ru.aliexpress.com/item/DS18B20-Temperature-Sensor-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-for-Ar-Module/1859130428.html?spm=a2g0v.10010108.1000013.28.66d85f11mzmunU&traffic_analysisId=recommend_2088_14_81019_new2&scm=1007.13339.81019.0&pvid=4e6533d1-49a4-4328-990d-d5b132bfadd6&tpp=1 (жуть , а не адрес). Здесь DS18B20 в сочетании с модулем часов. Т.е. замысел в том, чтобы в нужное время включать обогреватель, а при достижении заданной температуры выключать. Когда DS18B20 прилетел, тут-то я вдруг и разглядел, что у него три провода, а у приобретённого ранее термистора - два. И кто бы подсказал, а как ДВА-то провода подключать к ардуинке??? Заранее спасибо.
Сейчас не могу посмотреть конкретно. Нормального интернета нет в доступности. Поищите "Термистор и Ардуино". По сути Термистор - это Терморезистор, который изменяет своё сопротивление в зависимости от температуры. Принцип работы: измерять его сопротивление (падение напряжения на нем) и пересчитывать в температуру. Точнее сказать не могу, никогда с ними не работал. Могу лишь сказать что работать с ним не просто, нужно ещё ОУ использовать + калибровать датчик.... DS1307 я использовал в одном из проектов. Посмотрите у меня на канале видео "Как сделать часы". Там и описание работы с модулем и ссылка на библиотеку есть.
В качестве семисегментника можно использовать TM1632. О них я рассказывал на своём канале. Применять другие семисегментные индикаторы не вижу смысла, так как за те же деньги можно купить OLED дисплей или символьный, типа 1602, и выводить данные в нормальном виде и с надписями. По поводу подключения нескольких датчиков: хорошо, постараюсь сделать видео :)
Мне очень нравится этот датчик. У меня несколько термометров работают на нём, и на улице висит один. Но я реализовывал через pic. С ардуино не работал, точнее с языком программирования. Боюсь возникнут сложности. Поэтому ищу вариант более лёгкой реализации. Мне подходит дисплей OLED дисплей 0.96" I2C 128x64 (белый) физических размеров 27х27. Как думаешь, сложно мне будет сделать на нём, без знания языка?
Абсолютно не сложно! Код за 5-10 минут модно написать. В сети очень много примеров. Да и умения на канале есть очень подробное видео как работать с OLED дисплеями.
expected initializer before numeric constant Это означает что вы применяете переменную без ее инициализации. Подробнее сказать не могу так как вы не написали всего что выдает IDE
Минус, за бла-бла-бла он точный в полградуса и за отсутсвие сравнений с каким либо датчиком которому можно доверять при различных температурах. Хотя бы показал как реагирует на температуру тела. Мой опыт измерения температуры тела электронным датчиком который шел с недешевым мультиметром - так я труп 34 градуса цельсия.
А что именно вас интересует? У меня стоит датчик на проводе длинной около 7 метров (может немного больше). Активное питание (то есть 3 провода). Работает беспрерывно уже около 5 лет.
@@UCanDo , так хотелось бы знать не Ваш вариант, а максимальную длину. Я думаю многим это было бы интересно. Думаете все будут делать не более 7-ми метров? ))))) Ну, как бы, вроде обзор, а главное не сказали. Но спасибо, я уже узнал)
Спасибо, коротко и по делу.
Спасибо! Несколько с другими библиотеками, но легко подключил 18В20 к своему эксперименту.
1:13 Одной фразой ты помог мне. Я скачал библиотеки 1wire и DallasTemperature. Не работало ничего. а нужно было просто поменять используемый выход на Ард с 3 на 2. если у кого-то такая проблема есть, вместо температуры пишется 3 англ. буквы, проверьте мой вариант. Указывается на 3 и 4 строчках кода.
Очень помогли, спасибо!!!!🎉
Хорошо бы сделать ролик по подключению хотя бы 5 датчиков. И чтоб по определенной температуре отключалась лампа или мотор, или реле 220В. Например в одной комнате жарко, и по ограничению температуры отключалось что-то через реле5 вольт, которая разъединяет и соединяет 220 вольт. Вот это проект для умного дома. Но и за это огромное спасибо автору )))
То о чем вы говорите я уже рассматривал в различных видео. Вот примеры:
Подключение несколько DS18B20 на одну шину.
ua-cam.com/video/DANDPl48i34/v-deo.html
Управляем нагрузкой 220 при помощи Ардуино!
ua-cam.com/video/hshPONKw7lM/v-deo.html
12-ти канальное управление освещением по блютузу
ua-cam.com/video/JHKmEGFxYBA/v-deo.html
Датчик света и 220 вольт! Управляем нагрузкой
ua-cam.com/video/FSd7507h_70/v-deo.html
@@UCanDo Спасибо. Посмотрю. Просто есть одна задумка, а как запрограммировать не знаю. Вы бы не хотели бы мне помочь в этом проекте? Только вот один тест сделаю, если подтвердится то тогда есть смысл управления ардуинкой.
Супер
Ультразвуковой?
а что за OneWire ? У меня ругается на отсуцтвие
А как насчет добавить туда ?ми сигментный индикатор Индикатор светодиодный GNQ-4042AS-21 / общий катод, красный
Видео о DS18B20, а не о индикаторах.
Если интересует вывод каких-то данных то смотрите другие видео на канале
А как определить датчиков в проге? Если в одном проводе находится 125 датчиков. Думаю надо было еще про one wire рассказать.
Добрый день. Как раз собирался об этом снять видео. Следите за появлением новых видео на канале!
Привет! У меня странная проблема, при подключении и прошивке без датчика все норм, как подключаю с датчиком то выгорает защитный диод, не знаешь почему так? Использую ардуино нано, пробовал 4 датчика из одной партии, но не думаю что все 4 дохлые пришли, можешь подсказать что-то? Притом если подключать без потягивающего резистора то не сгорает диод, просто через 4сек после подключения юсб порт отрубается
Вариантов несколько, либо датчики все в коротком замыкании, либо при подключении у вас где-то происходит короткое замыкание, либо датчики неправильно подключаете, из-за чего, опять же, происходит короткое замыкание.
Я бы первым делом проверил датчики, потом все соединения.
У меня есть группа в Телеграм, можете обратиться туда, если нужна будет помощь: t.me/HomeMadeChannel
@@UCanDo спасибо, цепь уде проверял на тысячу раз, там три провода, не ошибёшься)а вот датчики как можно проверить? Есть конечно подозрение что китаец прислал конченую партию, но слабо в это верю. А может влиять то что у меня не Мега, а нано? Ну типа может она не обладает чём-то нужным и попросту не понимает этот датчик?
Здравствуйте. Спасибо за видео. С DS18B20 теперь всё понятно. Но. У меня вот какая история. Где-то с год назад я собрался
сбацать метеопогодное ардуино-чудо (ну, понятно, нагляделся видеороликов) и прикупил у китайцев вот такой датчик: ru.aliexpress.com/item/NTC-Thermistor-accuracy-temperature-sensor-10K-1-3950-Waterproof-Probe-1m-New/32216081544.html?spm=a2g0s.9042311.0.0.jTGW1l . Однако, руки как-то все не доходили. Затем по завершении дачного сезона, решил, что уж вот теперь-то сделаю и для дома, и для дачи. Посему прикупил у китайцев ВОТ ТАКОЙ комплектик:ru.aliexpress.com/item/DS18B20-Temperature-Sensor-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-for-Ar-Module/1859130428.html?spm=a2g0v.10010108.1000013.28.66d85f11mzmunU&traffic_analysisId=recommend_2088_14_81019_new2&scm=1007.13339.81019.0&pvid=4e6533d1-49a4-4328-990d-d5b132bfadd6&tpp=1 (жуть , а не адрес). Здесь DS18B20 в сочетании с модулем часов. Т.е. замысел в том, чтобы в нужное время включать обогреватель, а при достижении заданной температуры выключать. Когда DS18B20 прилетел, тут-то я вдруг и разглядел, что у него три провода, а у приобретённого ранее термистора - два. И кто бы подсказал, а как ДВА-то провода подключать к ардуинке??? Заранее спасибо.
Сейчас не могу посмотреть конкретно. Нормального интернета нет в доступности. Поищите "Термистор и Ардуино".
По сути Термистор - это Терморезистор, который изменяет своё сопротивление в зависимости от температуры. Принцип работы: измерять его сопротивление (падение напряжения на нем) и пересчитывать в температуру. Точнее сказать не могу, никогда с ними не работал. Могу лишь сказать что работать с ним не просто, нужно ещё ОУ использовать + калибровать датчик....
DS1307 я использовал в одном из проектов. Посмотрите у меня на канале видео "Как сделать часы". Там и описание работы с модулем и ссылка на библиотеку есть.
Благодарю. Вы подтвердили мои худшие опасения и догадки
Было бы не плохо отснять материал по подключению двух датчиков, и реализации часов с выыводом на 7 сегментный индикатор... А так за видео СпасибО!
В качестве семисегментника можно использовать TM1632. О них я рассказывал на своём канале.
Применять другие семисегментные индикаторы не вижу смысла, так как за те же деньги можно купить OLED дисплей или символьный, типа 1602, и выводить данные в нормальном виде и с надписями.
По поводу подключения нескольких датчиков: хорошо, постараюсь сделать видео :)
Мне очень нравится этот датчик. У меня несколько термометров работают на нём, и на улице висит один. Но я реализовывал через pic. С ардуино не работал, точнее с языком программирования. Боюсь возникнут сложности. Поэтому ищу вариант более лёгкой реализации. Мне подходит дисплей OLED дисплей 0.96" I2C 128x64 (белый) физических размеров 27х27. Как думаешь, сложно мне будет сделать на нём, без знания языка?
Абсолютно не сложно! Код за 5-10 минут модно написать.
В сети очень много примеров. Да и умения на канале есть очень подробное видео как работать с OLED дисплеями.
DS18B20 пытаюсь подключить 3 датчика
sensors.requestTemperatures();
float temp = sensors.getTempCByIndex(0);
Serial.println(temp);
Blynk.virtualWrite(V1, temp);
float temp 1= sensors.getTempCByIndex(1);
Serial.println(temp1);
Blynk.virtualWrite(V2, temp2);
float temp 2 = sensors.getTempCByIndex(2);
Serial.println(temp2);
Blynk.virtualWrite(V3, temp2);
выдает ошибку exit status 1
expected initializer before numeric constant. где я накосячил?
expected initializer before numeric constant
Это означает что вы применяете переменную без ее инициализации. Подробнее сказать не могу так как вы не написали всего что выдает IDE
я чувствую себя извращенцем,но собираюсь сделать доп охлаждение для ноутбука на нем и ардуино нано))
Почему температура иногда -127?
Проблема со стабильностью работы датчика. Проверьте пайку, питание, резистор. Иногда помогает установка конденсатора по-ближе к датчику
Что будет если попутать + и - он сгорит?
Любое устройство может сгореть если перепутать + и -
@@UCanDo блин я походу свой датчик спалил я подключил его к порту и он постоянно показывал одну и ту же цифру 14
Ещё раз перепроверьте Подключение, правильно ли указан номер пина, и вообще, правильно ли написан код
Спасибо.
Минус, за бла-бла-бла он точный в полградуса и за отсутсвие сравнений с каким либо датчиком которому можно доверять при различных температурах. Хотя бы показал как реагирует на температуру тела. Мой опыт измерения температуры тела электронным датчиком который шел с недешевым мультиметром - так я труп 34 градуса цельсия.
Подробнее бы. Например длина провода?
А что именно вас интересует? У меня стоит датчик на проводе длинной около 7 метров (может немного больше). Активное питание (то есть 3 провода). Работает беспрерывно уже около 5 лет.
@@UCanDo , так хотелось бы знать не Ваш вариант, а максимальную длину. Я думаю многим это было бы интересно. Думаете все будут делать не более 7-ми метров? ))))) Ну, как бы, вроде обзор, а главное не сказали. Но спасибо, я уже узнал)
А как сделать часы с выносным датчиком на ленте ws2812b , чтобы дома сидеть и видеть какая температура на улице
Вопрос очень обширный. Попробуйте с ним обратиться в мою группу в телеграмм: t.me/HomeMadeChannel