В первую очередь сделать контроль температуры в доме, подвале и на улице. Вторым этапом собрать терморегулятор. Вот только интересно максимальная длинна проводов до датчиков температуры и их кол..во.
если DS18B20, то на одной шине может быть не более 127 штук, если нужно больше, то нужно еще один вывод ардуины использовать для другой шины и будет еще 127 штук. Но это глупость :))))) По поводу длины провода то если кидать сигналкой в экране , я проверял 50 метров работает, Но если нужно 100 и более то нужно экранированную витую пару F/UTP cat.3. Но можно перейти на радиоканал и до 2 км :) или на rs485
Может и так, но у меня по моему не совсем получается это. Разжевать нужно до определенного уровня, вот как определить этот уровень это вопрос еще тот. Можно пробежаться по верхам, можно пожевать немного, а можно пережевать почти полностью. А в некоторых случаях нужно еще и ложкой покормить. Да можно все перемолоть мясорубкой, но это затянется на несколько часов. Я к чему, уровень разжевывания очень сложно определить, это почти "искусство" :) Я примерно в этом разбираюсь, а вот насколько подробно это все показать - с этим проблема. Очевидные для меня вещи, возможно упустить, а для кого то это пока темный лес :)
@@ValeriyDoniy Я понимаю ,что времени в обрез, но можно было бы снять пошаговое создание устройства (я не говорю об этом. любого ) с применением команд ,переменых циклов и тд . Вашего способа изложения хватит даже начинающему ардуинщику . Вообще большое вам спасибо ,что делитесь знаниями и снимаете интересные ролики .
Спасибо! Действительно полезно. Еще хотелось бы услышать про PID-регулирование. Как реализовано и насколько точно работает. Пытаюсь сделать что-то подобное для ТТ-котла, но пока не хватает знаний.
ненужно пытатся изобретать велосипед, все уже изобретено. Есть готовые библиотеки в которых все реализовано. Посмотрите тут bigbarrel.ru/arduino_pid/ и playground.arduino.cc/Code/PIDLibrary
Ставлю 10 лайков. Спасибо за ваш труд. Взял за основу для своей котельной - все получилось, все работает. До этого пытался в течение месяца написать свой код - где-то знаний не хватало, где-то просто запутался в переменных. А тут все разъяснено.
Нет пределу совершенству :) Я сейчас смотрю на этот код как на "детский лепет". Да и Вы в скорости на свой будете смотреть как на бред "сивой кобылы" . Опыт и знания они накапливаются и за спиной в мешке их не носить. Так что удачи в изучении микропроцессоров, а за спасибо - Вам спасибо :)
Для тех кто хоть немного знаком с ардуино видео даже больше чем понятно.А те кто еще никогда не держали эту плату в руках и не пытались с ней бороться,но заинтересованы темой отопления,после просмотра этого видео побегут по просторам интернета искать информацию и познавать все прелести ардуино. И вот когда они сьедят какое то количество Г и в итоге у них начнет что то получаться,они обязательно к вам вернуться что бы еще раз пересмотреть ваше видео уже с совершенно другим взглядом на него.Вот тогда я думаю и появятся коментарии и вопросы,потому что люди начнут вникать и пытаться разобраться.
Огромное спасибо за видео!!!! видео про Ваш контроллер в конце очень интересно!!!! почему вы выбрали регулирование при помощи наддува? просто открытием\закрытием поддувала не эффективно?
В конце видео контроллер для воздухогрейного котла мощностью 45 кВт он выдает 1200 кубов нагретого до 180 градусов воздуха, снять такое количество тепла на естественной циркуляции воздуха и естественной тяге не получится. Посмотрите на моем канале видео про котел AHS-45 их там около 20 роликов.
обязательно посмотрю! получается что наддув будет не в топку а в конвекционные коллектора?? или в топку тоже будет принудительное нагнетание? я задался целью в гараж поставить печь конвекционную и хочу воплотить регулирование горения по температуре уходящих газов. сервопривод будет регулировать поддувало, а на счет вентилятора в конвекторе я еще думаю. и у вас тут нет ссылок на сервопривод и на GPS модуль, буду благодарен если скините :)
в котле две дуйки, одна в топку, другая на обдув. в гараж поставить печь - все зависит от размеров гаража. Возможно и такой печки хватит czcams.com/video/qdD8HcevMdc/video.html А волможно и такой мало czcams.com/video/hEIyI6FkeF4/video.html ссылки добавил
Валерий здравствуйте! ну подскажите еще такой момент- уже почти неделю не могу найти все эти компоненты у одного продавца чтобы они пришли в одной посылке, вы их ни как не объединяете в одну посылку? так и ходите на почту за каждой деталькой ? и еще - в некоторых позициях указана минимальная сумма закупки -10;20:50 штук..... продавцы не продадут по одной штуке в таком случае?? благодарю.
Посмотрим как народ среагирует на это видео. Если оно никому не интересно, то снимать больше подобные ролики не буду. Температуру дымогазов видит хорошо, термопара установлена в дымоходе. До 600 градусов видит, возможно и больше, не проверял.
Валерий большое спасибо за полезное видео! буду изучать. Под видео только один скетчь в нем в 25 строке 6 - бузер это что? 17:50 такого скетча нет по видео или я не вижу? И последнее устройство 19:00 где увидеть скетч?
Спасибо вам за ваши труды чем больше вникаю начинает получатся. Бьюсь две недели уже , всё-таки в плату залил ,светодиод подмигивает ,бибикалка пищит ,серва один раз отрабатывает а дисплей темный. Должно ли на нём хотя бы штото светится? Как можно проверить?
для начала проверить провода, возможно перепутаны местами, если все правильно, то возможно адрес у дисплея не 0x3c а другой, китайцы они веселые. Найдите и залейте в ардуину скетч I2C scaner playground.arduino.cc/Main/I2cScanner откройте монитор порта и посмотрите что этот скетч в него выдаст. Если на шине I2C будет обнаружено устройство, в монитор порта прилетит его адрес, возможно он не будет 0x3c, а другой, измените в скетче 0x3c на адрес который выдал сканер, если сканер не найдет устройство дисплей, то тут две причины, перепутаны провода или плохой контакт, или дисплей "мертвый"
Валерий добрый день! При подключение датчиков DS18b20 и определив какой датчик относится к большой, маленькой и к улице при повторном подключение nano они не поменяются местами? Или их ID занесётся в память EEPROM по каждой комнате? Спасибо
У каждого датчика есть свой серийный номер, он вшит в него, ардуина их располагает всегда по порядку, или по возрастанию или по убыванию, фиг ее знает, но то что они никогда не меняются местами это факт, но... стоит поменять градусник на другой с коробки - результат будет не предсказуемый :) все поменяется местами. Есть два пути, первый считать серийник датчика и работать в скетче с ним, можно даже сделать менюшку и опросив датчики через меню привязать каждый к названию комнаты, или же цеплять 18b20 на отдельный пин ардуины, тогда при замене вообще никаких проблем.
@@user-rk4be9lo8c все зависит от процессора на диспле и от версии его прошивки. китайцы никогда не утруждают себя этим, 0.96 дюйма совпадает? Да, а в остальном они ничего не обещали :)
Valeriy Doniy на заводские цены как на нормальный компьютер! А мне нужно то всего лишь турбинку по температуре включать и выключать, ну и регулировать температура таким образом! Я думал вы на заказ собираете
И это я победил, поменял размер и координаты. Почему то только температуру пишет целыми числами без сотых, места хватило бы. И ещё зумер постоянно пиликает разными тонами.
Пока все в переделке и отладке. Но снять и рассказать о этом скетче видео не получится. Скетч занимает почти 2500 строк. И это еще не все. Сейчас дописываю Web интерфейс управления по сети. Если начать в видео подробный разбор кода, то это затянется на часа три.
Попробовать можно, вопрос, поместится ли все это в памяти атмеги 328..... Все таки 32 КБ (из которых 2 КБ используются загрузчиком). А мегу портить жалко :) Но там 256 КБ....
поделюсь опытом.. во первых есть экраны у которых количество строк и столбов в 2 раза меньше... и надо все переменные которые за вывод строк и столбов делить на 2... и шрифт в на 2 делить.. еше подходит модульт sim800l без переделки к томуже надо еше в коде записаные коды страны поменять.. вместо +38 для россии +7 так же надо запрос баланса поменять в коде
Если по простому ... У ардуино нано есть флеш-память, она разбита на разные группы. Всего 32 Кб. В ней хранится прошивка. 2 Кб используются для загрузчика, 2 Кб для OЗУ, Есть отдельный участок памяти EEPROM 1 Кб. В нем хранятся разные данные, могут быть какие то числовые настройки, как в моем случае, можно даже небольшой рисунок хранить. EEPROM это энергонезависимая память, все данные в ней можно считать, записать, изменить в процессе работы программы. Но есть и ложка дегтя, возможное количество циклов перезаписи данных в памяти EEPROM ограничено 100000 раз в одну ячейку. Дальше производитель не дает гарантию на успешную запись. То есть если к примеру вы будите записывать в одну ячейку EEPROM какое то число каждый час, то через 11 лет ячейка выйде со строя. 11 лет как бы много, но можно допустить ошибку в программе, и писать непрерывно. При тактовой частоте 16 МГц и длительности цикла записи в 3.3 ms ячейку можно сжечь за час.Но у нас еще остается 2047 ячеек :) ну это по простому если не углубятся в подробности. Хотя агдуино легко работает с флешками типа SD, вот в них можно писать все что угодно. Да и обьем по сути огромный, и они живут дольше но и у них есть свой ресурс. А так создать файл и дописывать в него данные.
как так оба не рабочие? такого быть не может. Для начала нужно с ними договорится, то есть согласовать скорости обмена. А потом все остальное. Почему Вы решили что они не рабочие? нокия не подойдет. она не принимает АТ команд. Был когда то какой то сименс древний, от у него все на корбусе было выведено. Но а нокию можно только поставить на быстрый набор, ну к примеру забиваете в "2" ячейку номер, и релюхой через ардуину замыкаете на долго кнопку 2, все набор - дозвон. Но проблема у нокии в том что клавиатура напылена графитовым дорожками, не медь, припаять нельзя.
решил что нкерабочие потому что они не запускаются даже.. диод не горит... никакой реакции пор амперметру нет.. я не первый год занимаюсь прежде чем писать такое я сверил все и посмотрел что об этом люди говорят
ели такой модем как у меня то что бы запустился нужно ногу бут на землю. тогда просыпается. Я спаял уже около 2 десятков таких модемов. Проблемы были только с одним. Короткое по питанию.
Да безусловно есть. Но Вы знаете систему АТ команд для работы с телефоном? И еще, прошивка в телефоне позволит управлять ним по СОМ порту? И о чем думали производители и для чего вывели этот порт? Возможно он только для прошивки или сервиса.
я не сильно разбираюсь в ардуино, но мне показалось, что заменить дисплей в скетче - дело пару минут... и написать здесь, можно только те строчки которые заменили ;) если будет время, сделайте пожалуста
нужно изменить скетч и все проверить на железе, а это значит опять что то подобное собрать на монтажнике, Проверить все в деле. а на это точно времени нет.
возможно синтаксис АТ команды которае будет отправятся на модем через юарт. Но возможно и нет. нужно посмотреть АТ команды 800 модуля, возможно они и совпадают. Я не смотрел.
китайские умники так назвали. А scl и sck это совершенно разные понятия SCK (Serial Clock) - тактовые импульсы, генерируемые ведущим устройством (Master) для синхронизации процесса передачи данных. и относится это все к шине SPI (Serial Peripheral Interface), но не как не к i2c. то есть если ардуино нано то SCK 13 цифровой пин или ICSP-3. Короче что сумели то и напечатали на плате :) Но дисплей у нас I2C. Последовательный протокол обмена данными IIC (также называемый I2C - Inter-Integrated Circuits, межмикросхемное соединение) использует для передачи данных две двунаправленные линии связи, которые называются шина последовательных данных SDA (Serial Data) и шина тактирования SCL (Serial Clock). Также имеются две линии для питания. Шины SDA и SCL подтягиваются к шине питания через резисторы.Arduino использует для работы по интерфейсу I2C два порта. Например, в Arduino UNO и Arduino Nano аналоговый порт A4 соответствует SDA, аналоговый порт A5 соответствует SCL.
ясно что это китайцы.. теперь другая проблема.. один человек уже писал тут о ней ... шрифт большой.. уменьшил... но он как бы через строчку а за отклик спасибо
почему проблематично? Конечно можно, маленький? можно подключить к обычному телевизору, можно вообще без экранчика, через мобильный телефон или планшет через вай-фай или блютуз или вообще через интернет на комп в любой точке мира, это ардуино, можно сделать почти все :)
@@81DGEKA Это все ровно что что спросить у пианиста как он научился играть музыку :) - нужно нажимать на клавиши. :))))))) так и тут - нажимать кнопки клавиатуры. Про пианино я пробовал нажимать, музыки не получается почему то :) Снимать подобные ролики точно не буду, не про то канал, да и учитель с меня никакой, В инете куча подобных роликов К примеру неплохой цикл видео у Алекса Гайвера, все доступно с самого начала, посмотрите - повторите и все, Вы ардуинщик czcams.com/video/nrczO8tWJNg/video.html
@@81DGEKA Ну нет, я же тут, вайбер почта ютуб, любой тупик - обращайтесь, чем смогу помогу сразу и незамедлительно. Но тупик, а не так - напиши мне прошивку а я посмотрю, делайте, творите, зайдете в тупик - будем посмотреть.
все хорошо, но так как ваше устройство управляет температурой, то оно потенциально опасно. у ардуин есть свойство зависать когда они управляют нагрузками.при этом управляющие ноги могут остаться в логической единице, что может привести к перегреву и другим нехорошим последствиям. посему обязательно включайте watchdog таймер.
свойство зависать когда они управляют нагрузками - ну да если с питанием бардак. Исключите влияние на стабильность питания связанное с включением нагрузки и все будет в порядке. А watchdog это конечно хорошая идея, но я еще в нем не разобрался толком :)
не уверено, что в питании дело. по началу думал также. по осциллографу забросов/провалов питания мк нет. скорее всего дело в каких-то импульсах от нагрузки. если фазовым методом дергать нагрузку, то вероятность зависнуть контроллеру выше. если оптрон с детектором нуля, то почти не зависает. может быть контроллер в клетку фарадея надо прятать.
импульсах от нагрузки - ну ... импульсы... у меня в трех сантиметрах GSM модуль стоит, вот он должен импульсов накидывать пачками ))) но как не странно все работает неделями и модем тоже :)
С 18 минуты в этом видео показан контроллер который управляет нагрузкой 220 вольт через симистор. Детекция нуля производится ардуиной, но толку с нее если ардуина дергает за ногу симистор не в момент перехода через ноль, а позже, иногда почти пол периода пропускает. Да симистор весит на оптроне, откуда может быть помеха? А вот GSM своей антенной в момент передачи, может наводить довольно сильную помеху. Проверял на аналоговом порте который весит в воздухе, постоянно в момент передачи прыгает значение. Иногда до пол вольта. Но стоит притянуть ногу к земле - все чисто. По моему, нестабильность только из за питания, или от наводок в длинных линиях. Делал тут недавно один проект, счетчик импульсов, Ардуинка мега, на ней Ethernet Shield, webserwer и SD карта. Просто считаем импульсы, и если их нет некоторое время, открываем файл с сегодняшней датой, и сбрасываем в него строчку с импульсами и временем. Ну а далее через WEB смотрим таблички за сутки или за месяц. Так вот провод 14 метров от источника импульсов до ардуины выели все мозги. Ардуина падала регулярно, куча ложных импульсов, Ethernet Shield зависал. Пока не кинули экранированный провод, после этого все заработало как нужно.
Подскажите пожалуйста, что нужно для того чтобы сделать устройство, которое будет - пользователь выбирает режим в каждом режиме будет циклы , плата берет температуру воды если она например меньше 60 градусов то включает Тен, если больше то выключает (в общем держит температуру 60 градусов воды на протяжении часа) потом после истечения 1 часа , подаётсигнал и ждет пока пользователь нажмёт кнопку для подтверждения повышения температуры, после нажатия держит температуру 70 градусов на протяжении часа и так далее. И таких режимов чтобы можно было вбить несколько и выбирать их. Или настроить лучше количество раз повышения температуры и какое время держать каждый шаг отдельно. Буду благодарен если ответите на cahekdemon@gmail.com
для начала поднять жопу с дивана. найти железки, спаять, написать прошивку. Задача абстрактная, много неизвестных, если точнее то насколько критично отмерять промежуток в 1 час с точностью до 1 сек. или можно ошибится на минуту? какой мощности будет нагрузка, под какое напряжение рассчитана? По алгоритму "ждет пока пользователь нажмёт кнопку" что в это время делать с температурой, продолжать держать или просто вырубить тэн. "И таких режимов чтобы можно было вбить несколько и выбирать их. Или настроить лучше количество раз повышения температуры и какое время держать каждый шаг отдельно." - а я откуда знаю? что это за процесс и для чего он нужен и как лучше. Это у Вас в голове я же не могу читать мысли :)
Хочу сделать себе минипивоварню. Термопару буду опускать в кострюли, и нужно чтобы контроллер согласно рецепу держал тепмературу в ней, включал и отключал тен и насос, чтобы можно было поставить например полчаса держит температуру 60 градусов , потом издавал звук, и после нажатия кнопки он уже продолжать держать температуру 40 минут 80 градусов и т.д. И таких рецептов можно было вбить в контроллер несколько штук, и при старте выбирать
Спасибо за труды и за то, что делитесь ими с сообществом! Лайк однозначно!
И Вам спасибо на добром слове!
Хорошее видио! Вся суть понятна, дальше самому можно допелить или переделать под себя. Благодарю за код пригодился. Жду новых видио!!!!
Спасибо за полное видео!!! Вы молодец. Интересно и в дальнейшем видеть ваши работы. Думаю применить ваши наработки во вновь построенном доме.
Хотите "умный дом" сделать?
В первую очередь сделать контроль температуры в доме, подвале и на улице. Вторым этапом собрать терморегулятор. Вот только интересно максимальная длинна проводов до датчиков температуры и их кол..во.
если DS18B20, то на одной шине может быть не более 127 штук, если нужно больше, то нужно еще один вывод ардуины использовать для другой шины и будет еще 127 штук.
Но это глупость :)))))
По поводу длины провода то если кидать сигналкой в экране , я проверял 50 метров работает, Но если нужно 100 и более то нужно экранированную витую пару F/UTP cat.3. Но можно перейти на радиоканал и до 2 км :) или на rs485
Вы один из немногих кто так разжовывает работу программ,спасибо
Может и так, но у меня по моему не совсем получается это. Разжевать нужно до определенного уровня, вот как определить этот уровень это вопрос еще тот. Можно пробежаться по верхам, можно пожевать немного, а можно пережевать почти полностью. А в некоторых случаях нужно еще и ложкой покормить. Да можно все перемолоть мясорубкой, но это затянется на несколько часов. Я к чему, уровень разжевывания очень сложно определить, это почти "искусство" :)
Я примерно в этом разбираюсь, а вот насколько подробно это все показать - с этим проблема. Очевидные для меня вещи, возможно упустить, а для кого то это пока темный лес :)
@@ValeriyDoniy Я понимаю ,что времени в обрез, но можно было бы снять пошаговое создание устройства
(я не говорю об этом. любого ) с применением команд ,переменых циклов и тд . Вашего способа изложения хватит даже начинающему ардуинщику .
Вообще большое вам спасибо ,что делитесь знаниями и снимаете интересные ролики .
Спасибо Валерий за информацию,видео и труд Ваш!давно интересовался этим но никак не решался,а Ваше стремление Меня заразило!Спасибо.
заразило! - я этого и добывался :)
И меня тоже вот только мало чего выходит
Спасибо! Действительно полезно. Еще хотелось бы услышать про PID-регулирование. Как реализовано и насколько точно работает. Пытаюсь сделать что-то подобное для ТТ-котла, но пока не хватает знаний.
ненужно пытатся изобретать велосипед, все уже изобретено.
Есть готовые библиотеки в которых все реализовано. Посмотрите тут bigbarrel.ru/arduino_pid/ и playground.arduino.cc/Code/PIDLibrary
Ставлю 10 лайков. Спасибо за ваш труд. Взял за основу для своей котельной - все получилось, все работает. До этого пытался в течение месяца написать свой код - где-то знаний не хватало, где-то просто запутался в переменных. А тут все разъяснено.
Нет пределу совершенству :) Я сейчас смотрю на этот код как на "детский лепет". Да и Вы в скорости на свой будете смотреть как на бред "сивой кобылы" . Опыт и знания они накапливаются и за спиной в мешке их не носить. Так что удачи в изучении микропроцессоров, а за спасибо - Вам спасибо :)
Ты только не пропадай на долго а то закопался в проводах и ардуинках))) Жду видео о железе!!!!!
:) Да тут я :) а что за видео? о каком железе?
Просмотр с двумя рекламами и лайк 162
спасибо за видео. код прошивки многим пригодится.
Судя по коментам, снять понятное видео не получилось :(
Валерка привет ! Мне больше про лошадей понравилось )))) спс за видео и тебе здоровья ))
Я так и думал, нужно было про "коныков" снимать ролик :)
Для тех кто хоть немного знаком с ардуино видео даже больше чем понятно.А те кто еще никогда не держали эту плату в руках и не пытались с ней бороться,но заинтересованы темой отопления,после просмотра этого видео побегут по просторам интернета искать информацию и познавать все прелести ардуино. И вот когда они сьедят какое то количество Г и в итоге у них начнет что то получаться,они обязательно к вам вернуться что бы еще раз пересмотреть ваше видео уже с совершенно другим взглядом на него.Вот тогда я думаю и появятся коментарии и вопросы,потому что люди начнут вникать и пытаться разобраться.
Печально :(
класс, дякую вам дуже
та скільки там того коду, нема за що. Не успев начаться кончился :)
Огромное спасибо за видео!!!! видео про Ваш контроллер в конце очень интересно!!!! почему вы выбрали регулирование при помощи наддува? просто открытием\закрытием поддувала не эффективно?
В конце видео контроллер для воздухогрейного котла мощностью 45 кВт он выдает 1200 кубов нагретого до 180 градусов воздуха, снять такое количество тепла на естественной циркуляции воздуха и естественной тяге не получится. Посмотрите на моем канале видео про котел AHS-45 их там около 20 роликов.
обязательно посмотрю! получается что наддув будет не в топку а в конвекционные коллектора?? или в топку тоже будет принудительное нагнетание? я задался целью в гараж поставить печь конвекционную и хочу воплотить регулирование горения по температуре уходящих газов. сервопривод будет регулировать поддувало, а на счет вентилятора в конвекторе я еще думаю. и у вас тут нет ссылок на сервопривод и на GPS модуль, буду благодарен если скините :)
в котле две дуйки, одна в топку, другая на обдув.
в гараж поставить печь - все зависит от размеров гаража. Возможно и такой печки хватит czcams.com/video/qdD8HcevMdc/video.html
А волможно и такой мало czcams.com/video/hEIyI6FkeF4/video.html
ссылки добавил
благодарю
Валерий здравствуйте! ну подскажите еще такой момент- уже почти неделю не могу найти все эти компоненты у одного продавца чтобы они пришли в одной посылке, вы их ни как не объединяете в одну посылку? так и ходите на почту за каждой деталькой ? и еще - в некоторых позициях указана минимальная сумма закупки -10;20:50 штук..... продавцы не продадут по одной штуке в таком случае?? благодарю.
молодец Валерий! спасибо большое! Сделайте видео по вашему новому контроллеру для котла плиз! да кстати, а он температуру дымогазов видит?
Посмотрим как народ среагирует на это видео. Если оно никому не интересно, то снимать больше подобные ролики не буду. Температуру дымогазов видит хорошо, термопара установлена в дымоходе. До 600 градусов видит, возможно и больше, не проверял.
Валерий большое спасибо за полезное видео! буду изучать. Под видео только один скетчь в нем
в 25 строке
6 - бузер это что?
17:50 такого скетча нет по видео или я не вижу?
И последнее устройство 19:00 где увидеть скетч?
бузер он же buzzer он же пищалка он же электромагнитный излучатель звука или попросту бибикалка или Зуммер - выглядит вот так goo.gl/Y9gy5r
Спасибо вам за ваши труды чем больше вникаю начинает получатся. Бьюсь две недели уже , всё-таки в плату залил ,светодиод подмигивает ,бибикалка пищит ,серва один раз отрабатывает а дисплей темный. Должно ли на нём хотя бы штото светится? Как можно проверить?
для начала проверить провода, возможно перепутаны местами, если все правильно, то возможно адрес у дисплея не 0x3c а другой, китайцы они веселые. Найдите и залейте в ардуину скетч I2C scaner playground.arduino.cc/Main/I2cScanner откройте монитор порта и посмотрите что этот скетч в него выдаст. Если на шине I2C будет обнаружено устройство, в монитор порта прилетит его адрес, возможно он не будет 0x3c, а другой, измените в скетче 0x3c на адрес который выдал сканер, если сканер не найдет устройство дисплей, то тут две причины, перепутаны провода или плохой контакт, или дисплей "мертвый"
Здравствуйте. Было бы очень интересно увидеть скетч контроллера управлением воздухогрейным котлом. Заранее благодарен!
Я его видел, ничего интересного.
Спасибо за ответ буду пробовать в любом случае отпишусь
Валерий добрый день! При подключение датчиков DS18b20 и определив какой датчик относится к большой, маленькой и к улице при повторном подключение nano они не поменяются местами? Или их ID занесётся в память EEPROM по каждой комнате? Спасибо
У каждого датчика есть свой серийный номер, он вшит в него, ардуина их располагает всегда по порядку, или по возрастанию или по убыванию, фиг ее знает, но то что они никогда не меняются местами это факт, но... стоит поменять градусник на другой с коробки - результат будет не предсказуемый :) все поменяется местами. Есть два пути, первый считать серийник датчика и работать в скетче с ним, можно даже сделать менюшку и опросив датчики через меню привязать каждый к названию комнаты, или же цеплять 18b20 на отдельный пин ардуины, тогда при замене вообще никаких проблем.
Добрый вечер! Спасибо! подключил дисплей пришлось подгонять под него текст с чем это связано? Дисплей как у Вас
@@user-rk4be9lo8c все зависит от процессора на диспле и от версии его прошивки. китайцы никогда не утруждают себя этим, 0.96 дюйма совпадает? Да, а в остальном они ничего не обещали :)
Валерий, добрый день, как у Вас можно заказать контролер для котла? Нужно управление вентилятором по заданой температуре.
Чем Вас не устраивают заводские контроллеры?
Valeriy Doniy на заводские цены как на нормальный компьютер! А мне нужно то всего лишь турбинку по температуре включать и выключать, ну и регулировать температура таким образом! Я думал вы на заказ собираете
Если такие минимальные требования то купите себе за 3$ вот это чудо Терморегулятор W1209 у него все это есть. czcams.com/video/c_lksCEjt4M/video.html
Всё сделал ,заработало . Показывает только две верхние строчки. В следующем коменте человек что-то об этом пишет, но где нужно это сделать?
И это я победил, поменял размер и координаты. Почему то только температуру пишет целыми числами без сотых, места хватило бы. И ещё зумер постоянно пиликает разными тонами.
Очень хорошее видео! Спасибо! Но хотелось бы побольше узнать о скетче для гранульной горелки! И где можно найти?
Пока все в переделке и отладке. Но снять и рассказать о этом скетче видео не получится. Скетч занимает почти 2500 строк. И это еще не все. Сейчас дописываю Web интерфейс управления по сети. Если начать в видео подробный разбор кода, то это затянется на часа три.
@@ValeriyDoniy День добрый! Поделитесь, пожалуйста, скетчем на контроллер котла
@@TheTsiklauri а в описании под видео тяжело посмотреть? Или религия не позволяет :)
@@ValeriyDoniy Я ошибочно подумал, что это скеч к проекту на маленьком OLED( Спасибо!
Да это скетч к буллеру, а Вы о каком?
а возможно ли совместить две ваших прошивки эту и управления солнечным коллектором ?
Попробовать можно, вопрос, поместится ли все это в памяти атмеги 328..... Все таки 32 КБ (из которых 2 КБ используются загрузчиком). А мегу портить жалко :) Но там 256 КБ....
Благодарю за видео. скетч скачал а он не компилируется выдаёт ошибку: compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino Nano.
compilation terminated.exit status 1 - ну а причина? что компилятор пишет выше?
перекачайте файл, случайно пробел попал :)исправил.
поделюсь опытом.. во первых есть экраны у которых количество строк и столбов в 2 раза меньше... и надо все переменные которые за вывод строк и столбов делить на 2... и шрифт в на 2 делить.. еше подходит модульт sim800l без переделки
к томуже надо еше в коде записаные коды страны поменять.. вместо +38 для россии +7 так же надо запрос баланса поменять в коде
ну это само собой понятно.
комуто понятно а можно и не обратить внимания
А как и где установить термопару?
В дымоход
Валерий, как Вы организовали работу Ардуино с постоянной памятью?
EEPROM.read() EEPROM.put()
А вообще под видео в описании ссылка на скетч.
С помощью каких функций, это я понял. А как физически? Это отдельный контроллер или ...?
Если по простому ... У ардуино нано есть флеш-память, она разбита на разные группы.
Всего 32 Кб. В ней хранится прошивка. 2 Кб используются для загрузчика, 2 Кб для OЗУ, Есть отдельный участок памяти EEPROM 1 Кб. В нем хранятся разные данные, могут быть какие то числовые настройки, как в моем случае, можно даже небольшой рисунок хранить. EEPROM это энергонезависимая память, все данные в ней можно считать, записать, изменить в процессе работы программы. Но есть и ложка дегтя, возможное количество циклов перезаписи данных в памяти EEPROM ограничено 100000 раз в одну ячейку. Дальше производитель не дает гарантию на успешную запись.
То есть если к примеру вы будите записывать в одну ячейку EEPROM какое то число каждый час, то через 11 лет ячейка выйде со строя. 11 лет как бы много, но можно допустить ошибку в программе, и писать непрерывно. При тактовой частоте 16 МГц и длительности цикла записи в 3.3 ms ячейку можно сжечь за час.Но у нас еще остается 2047 ячеек :) ну это по простому если не углубятся в подробности. Хотя агдуино легко работает с флешками типа SD, вот в них можно писать все что угодно. Да и обьем по сути огромный, и они живут дольше но и у них есть свой ресурс. А так создать файл и дописывать в него данные.
Valeriy Doniy СПАСИБО ОГРОМНОЕ!!! Все понятно и разжевано от и до!!!
Почему-то голос похож на голос ведущего канала TOKARKA.
а не на оборот?
Ролик так и не вышел(
Какой ролик не вышел?
подскажите еше если не трудно... заказал 2 модуля гсм... оба не рабочие..... телефон нокиа можно применить? если да то как автозапускать телефон?
как так оба не рабочие? такого быть не может. Для начала нужно с ними договорится, то есть согласовать скорости обмена. А потом все остальное. Почему Вы решили что они не рабочие? нокия не подойдет. она не принимает АТ команд. Был когда то какой то сименс древний, от у него все на корбусе было выведено. Но а нокию можно только поставить на быстрый набор, ну к примеру забиваете в "2" ячейку номер, и релюхой через ардуину замыкаете на долго кнопку 2, все набор - дозвон. Но проблема у нокии в том что клавиатура напылена графитовым дорожками, не медь, припаять нельзя.
решил что нкерабочие потому что они не запускаются даже.. диод не горит... никакой реакции пор амперметру нет.. я не первый год занимаюсь прежде чем писать такое я сверил все и посмотрел что об этом люди говорят
внутрми многих телефонов есть контакты тх или тхд... и рх или рхд... дажев моем бывшем смартфоне флай
ели такой модем как у меня то что бы запустился нужно ногу бут на землю. тогда просыпается. Я спаял уже около 2 десятков таких модемов. Проблемы были только с одним. Короткое по питанию.
Да безусловно есть. Но Вы знаете систему АТ команд для работы с телефоном? И еще, прошивка в телефоне позволит управлять ним по СОМ порту? И о чем думали производители и для чего вывели этот порт? Возможно он только для прошивки или сервиса.
Валера а где взять схему подключения
все желязяки в описании под видео, схема в первой части ролика czcams.com/video/5UsZyFmd_DI/video.html
здравствуйте, а как можно сделать чтобы это всё было на lcd1602 по i2c? :)
применить другие библиотеки, переписать код для 1602 и все.
Спасибо, вы очень помогли!
ну а что Вы хотели, что бы я написал сейчас и здесь переделанный скетч для 1602? Все упирается во время, которого не хватает.
я не сильно разбираюсь в ардуино, но мне показалось, что заменить дисплей в скетче - дело пару минут... и написать здесь, можно только те строчки которые заменили ;)
если будет время, сделайте пожалуста
нужно изменить скетч и все проверить на железе, а это значит опять что то подобное собрать на монтажнике, Проверить все в деле. а на это точно времени нет.
еше можно вопросик... можно ли использовать другой модуль например SIM800L
Конечно да, он намного лучше но и в три раза дороже. Да, и немного отличается система AT команд.
у меня просто такая ситуация что человек такое заказал.. и у меня апроблемы с этими модулями... что нибудь менять в прошивке прийдется или нет?
возможно синтаксис АТ команды которае будет отправятся на модем через юарт. Но возможно и нет. нужно посмотреть АТ команды 800 модуля, возможно они и совпадают. Я не смотрел.
ясно.. спасибо
модуль использовал данный.. но на экране вместо номера мусор...255255255 и тд.. а редактируется одна цифра из 255 ...2..или 5...или5
подскажите пожалуста .. дисплей не горит контакты такие GNSD-VDD-SCK-SDA
GNSD "-" VDD "+" (5V), SDA - "A4" SCK -"A5" (ардуино нано)
почему наоборот? но все заработало
я думал scl это sck
китайские умники так назвали. А scl и sck это совершенно разные понятия SCK (Serial Clock) - тактовые импульсы, генерируемые ведущим устройством (Master) для синхронизации процесса передачи данных. и относится это все к шине SPI (Serial Peripheral Interface), но не как не к i2c. то есть если ардуино нано то SCK 13 цифровой пин или ICSP-3. Короче что сумели то и напечатали на плате :)
Но дисплей у нас I2C. Последовательный протокол обмена данными IIC (также называемый I2C - Inter-Integrated Circuits, межмикросхемное соединение) использует для передачи данных две двунаправленные линии связи, которые называются шина последовательных данных SDA (Serial Data) и шина тактирования SCL (Serial Clock). Также имеются две линии для питания. Шины SDA и SCL подтягиваются к шине питания через резисторы.Arduino использует для работы по интерфейсу I2C два порта. Например, в Arduino UNO и Arduino Nano аналоговый порт A4 соответствует SDA, аналоговый порт A5 соответствует SCL.
ясно что это китайцы.. теперь другая проблема.. один человек уже писал тут о ней ... шрифт большой.. уменьшил... но он как бы через строчку
а за отклик спасибо
решил... сет техт курсор все на 2 поделил...
Скажите переделать скетч под больший экран 1602 или 2004 проблемно? Ну уж маловат энтот олед
почему проблематично? Конечно можно, маленький? можно подключить к обычному телевизору, можно вообще без экранчика, через мобильный телефон или планшет через вай-фай или блютуз или вообще через интернет на комп в любой точке мира, это ардуино, можно сделать почти все :)
@@ValeriyDoniy расскажите или снимите ролик как вы научились писать скетчи ,очень хочется сделать под свои потребности контроллер, помогите !! А?
@@81DGEKA Это все ровно что что спросить у пианиста как он научился играть музыку :) - нужно нажимать на клавиши. :))))))) так и тут - нажимать кнопки клавиатуры. Про пианино я пробовал нажимать, музыки не получается почему то :) Снимать подобные ролики точно не буду, не про то канал, да и учитель с меня никакой, В инете куча подобных роликов К примеру неплохой цикл видео у Алекса Гайвера, все доступно с самого начала, посмотрите - повторите и все, Вы ардуинщик czcams.com/video/nrczO8tWJNg/video.html
@@ValeriyDoniy ладненько бум пробывать что-то тыкать и писать ,спасибки
@@81DGEKA Ну нет, я же тут, вайбер почта ютуб, любой тупик - обращайтесь, чем смогу помогу сразу и незамедлительно. Но тупик, а не так - напиши мне прошивку а я посмотрю, делайте, творите, зайдете в тупик - будем посмотреть.
К скетчу доступ закрыт
drive.google.com/drive/folders/0B0keqHuC00QfNmdDbUxUQWNoOFE?resourcekey=0-imNdNeOg0uDOH7KgYkUbtA
все хорошо, но так как ваше устройство управляет температурой, то оно потенциально опасно.
у ардуин есть свойство зависать когда они управляют нагрузками.при этом управляющие ноги могут остаться в логической единице, что может привести к перегреву и другим нехорошим последствиям.
посему обязательно включайте watchdog таймер.
свойство зависать когда они управляют нагрузками - ну да если с питанием бардак. Исключите влияние на стабильность питания связанное с включением нагрузки и все будет в порядке. А watchdog это конечно хорошая идея, но я еще в нем не разобрался толком :)
не уверено, что в питании дело. по началу думал также. по осциллографу забросов/провалов питания мк нет.
скорее всего дело в каких-то импульсах от нагрузки. если фазовым методом дергать нагрузку, то вероятность зависнуть контроллеру выше.
если оптрон с детектором нуля, то почти не зависает.
может быть контроллер в клетку фарадея надо прятать.
импульсах от нагрузки - ну ... импульсы... у меня в трех сантиметрах GSM модуль стоит, вот он должен импульсов накидывать пачками ))) но как не странно все работает неделями и модем тоже :)
у gsm ttl уровни 3-5 вольт, от них помеха может и есть, но не такая мощная как от симистора на котором 220.
в общем интересное явление.
С 18 минуты в этом видео показан контроллер который управляет нагрузкой 220 вольт через симистор. Детекция нуля производится ардуиной, но толку с нее если ардуина дергает за ногу симистор не в момент перехода через ноль, а позже, иногда почти пол периода пропускает. Да симистор весит на оптроне, откуда может быть помеха? А вот GSM своей антенной в момент передачи, может наводить довольно сильную помеху. Проверял на аналоговом порте который весит в воздухе, постоянно в момент передачи прыгает значение. Иногда до пол вольта. Но стоит притянуть ногу к земле - все чисто. По моему, нестабильность только из за питания, или от наводок в длинных линиях. Делал тут недавно один проект, счетчик импульсов, Ардуинка мега, на ней Ethernet Shield, webserwer и SD карта.
Просто считаем импульсы, и если их нет некоторое время, открываем файл с сегодняшней датой, и сбрасываем в него строчку с импульсами и временем. Ну а далее через WEB смотрим таблички за сутки или за месяц. Так вот провод 14 метров от источника импульсов до ардуины выели все мозги. Ардуина падала регулярно, куча ложных импульсов, Ethernet Shield зависал. Пока не кинули экранированный провод, после этого все заработало как нужно.
18:00
Подскажите пожалуйста, что нужно для того чтобы сделать устройство, которое будет - пользователь выбирает режим в каждом режиме будет циклы , плата берет температуру воды если она например меньше 60 градусов то включает Тен, если больше то выключает (в общем держит температуру 60 градусов воды на протяжении часа) потом после истечения 1 часа , подаётсигнал и ждет пока пользователь нажмёт кнопку для подтверждения повышения температуры, после нажатия держит температуру 70 градусов на протяжении часа и так далее. И таких режимов чтобы можно было вбить несколько и выбирать их. Или настроить лучше количество раз повышения температуры и какое время держать каждый шаг отдельно. Буду благодарен если ответите на cahekdemon@gmail.com
для начала поднять жопу с дивана. найти железки, спаять, написать прошивку. Задача абстрактная, много неизвестных, если точнее то насколько критично отмерять промежуток в 1 час с точностью до 1 сек. или можно ошибится на минуту? какой мощности будет нагрузка, под какое напряжение рассчитана? По алгоритму "ждет пока пользователь нажмёт кнопку" что в это время делать с температурой, продолжать держать или просто вырубить тэн.
"И таких режимов чтобы можно было вбить несколько и выбирать их. Или настроить лучше количество раз повышения температуры и какое время держать каждый шаг отдельно." - а я откуда знаю? что это за процесс и для чего он нужен и как лучше. Это у Вас в голове я же не могу читать мысли :)
Подскажите мне какие железки нужно
я же написал о том что не знаю специфики вашего будущего устройства. Опишите подробнее что это ?
Хочу сделать себе минипивоварню. Термопару буду опускать в кострюли, и нужно чтобы контроллер согласно рецепу держал тепмературу в ней, включал и отключал тен и насос, чтобы можно было поставить например полчаса держит температуру 60 градусов , потом издавал звук, и после нажатия кнопки он уже продолжать держать температуру 40 минут 80 градусов и т.д. И таких рецептов можно было вбить в контроллер несколько штук, и при старте выбирать
Понятно, а зачем изобретать, если полно форумов пивоваров, на них есть схемы и прошивки контроллеров. Вы искали по таких форумах?