Видимо так и есть, буду транзюки ставить! Спасибоishimcity, 17 Сент. 19, 09:12Глянуть бы на ваш вариант подключения было бы понятней всё
Контроллер пивоварни на esp8266
killboss
Студент
Пермский край
33 6
Отв.380 17 Сент. 19, 09:21
dslimp
Специалист
Подольск
128 71 1
Отв.381 17 Сент. 19, 09:23, через 2 мин
Видимо так и есть, буду транзюки ставить! Спасибоishimcity, 17 Сент. 19, 09:12Как подключено твердотельное реле? одним выводом понятно, к микроконтроллеру, а второй куда идет? на плюс или минус?
ishimcity
Студент
Ишим
18 1
Отв.382 17 Сент. 19, 09:36, через 13 мин
Я собирал по схеме как на первой странице, реле все одна ножка на контролер другая +
dslimp
Специалист
Подольск
128 71 1
Отв.383 17 Сент. 19, 09:37, через 2 мин
я +ishimcity, 17 Сент. 19, 09:36попробуй переключить ssr на землю , а не на плюс. в той схеме я мог накосячить)
ishimcity
Студент
Ишим
18 1
Отв.384 17 Сент. 19, 09:38, через 2 мин
Пробвал непролазит))) думаю транзисторы надо ставить, в выходной проверю
leon013
Бакалавр
Тутаев
56 14
Отв.385 23 Сент. 19, 21:13
Коллеги, простите что не по теме, но больше негде спросить...
Кто нибудь кодит для esp8266 в platformIO ?
есть вопрос... Применение цикла while с любыми условиями приводит к перезагрузке платы по срабатыванию wdt...
даже простейшее while (1); не проходит...
не побеждали такую проблему ?
Кто нибудь кодит для esp8266 в platformIO ?
есть вопрос... Применение цикла while с любыми условиями приводит к перезагрузке платы по срабатыванию wdt...
даже простейшее while (1); не проходит...
не побеждали такую проблему ?
thanks
Доктор наук
город-деревня Кудрово
765 426
Отв.386 25 Сент. 19, 10:46
leon013, коллега, а вы случайно не забыли о необходимости использовать функцию yield (или delay) внутри цикла? В противном случае срабатывание вотчдога (почти) неизбежно.
Можно взглянуть на код внутри цикла?
Можно взглянуть на код внутри цикла?
Кто нибудь кодит для esp8266 в platformIO ?leon013, 23 Сент. 19, 21:13Я пользую eclipse, но не думаю, что это принципиально. Скорее есть нюансы в зависимости от используемой SDK.
leon013
Бакалавр
Тутаев
56 14
Отв.387 25 Сент. 19, 11:31, через 45 мин
коллега, а вы случайно не забыли о необходимости использовать функцию yield (или delay) внутри цикла?thanks, 25 Сент. 19, 10:46Да я и не в курсе про такие тонкости)) До этого времени я на СИ кодил, там такого нет, псину вообще можно отключить, что бы не мешался.
код такой
while (msek_main < 10){
// Пока пусто
}
В это время работает таймер и прерывания, увеличивают счетчик msek_main...Так что не сказать что камень ничего не делает...
thanks
Доктор наук
город-деревня Кудрово
765 426
Отв.388 25 Сент. 19, 12:14, через 44 мин
leon013, не, с этим микроконтроллером так нельзя. Ему надо регулярно давать время на его внутрисистемные дела (работу с WiFi и др.). Функция yield (== delay(0)) именно это и делает. Впрочем, есть разные SDK (RTOS и NonOS), которые работают немного по-разному, насколько я понимаю. Но сам работаю только с NonOS, где yield приходится втыкать во всех местах, где есть вероятность словить wdt.
Кстати, если цикл отрабатывает быстро, то возможно проблема не в нём, а в каком-то другом месте.
Добавлено через 32мин.:
На мой взгляд, отключать вотчдог - себе дороже. В лучшем случае можно зависнуть до железного ресета.
Вообще-то дорогой наш Espressif Systems не балует изобилием документации (если вы не владеете китайским). Кое-что про разницу между RTOS и NonOS SDK есть, например, тут: ESP8266 SDK Getting Started Guide (раздел 1.3).
Ещё можно покопаться вэтой помойке этом хоронилище информации: https://www.espressif.com/en/support/download/documents
Кстати, если цикл отрабатывает быстро, то возможно проблема не в нём, а в каком-то другом месте.
Добавлено через 32мин.:
На мой взгляд, отключать вотчдог - себе дороже. В лучшем случае можно зависнуть до железного ресета.
Вообще-то дорогой наш Espressif Systems не балует изобилием документации (если вы не владеете китайским). Кое-что про разницу между RTOS и NonOS SDK есть, например, тут: ESP8266 SDK Getting Started Guide (раздел 1.3).
Ещё можно покопаться в
leon013
Бакалавр
Тутаев
56 14
Отв.389 25 Сент. 19, 13:35
Функция yield (== delay(0)) именно это и делает.thanks, 25 Сент. 19, 12:14Век живи - век учись )) Не знал о таких тонкостях.
спасибо за ссылки. Почитаю на досуге.
wzor
Студент
Арбузная мастерская
14 1
Отв.390 21 Янв. 20, 17:34
Вопрос по АВТОПИДу.
Пытаюсь настроить автоматом. Захожу в matual mode и удерживаю Heat. Как бы вода была нагрета до 50 гр.. Начинается PID Auto Tune. Включает тэн и выключается, доходит до 56 гр. по инерции и ждем когда опустится до 50 гр.. И так 3 раза. Выкидывает в manual mode. Ну думаю норм. Задаю температуру, включаю и не доходя до нужной температуры за 3 гр. выключает тэн. Но опять по инерции на 6-7 градусов температура поднимается(((
Подскажите как с этим бороться?
Пытаюсь настроить автоматом. Захожу в matual mode и удерживаю Heat. Как бы вода была нагрета до 50 гр.. Начинается PID Auto Tune. Включает тэн и выключается, доходит до 56 гр. по инерции и ждем когда опустится до 50 гр.. И так 3 раза. Выкидывает в manual mode. Ну думаю норм. Задаю температуру, включаю и не доходя до нужной температуры за 3 гр. выключает тэн. Но опять по инерции на 6-7 градусов температура поднимается(((
Подскажите как с этим бороться?
ddd123
Студент
Новосибирск
15 5
Отв.391 24 Февр. 20, 18:02
Подскажите Buzzer какие звуки должен издавать?) у меня просто щелкает - подозреваю что это не правильно, уже 2 перепробовал результат один
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.392 24 Февр. 20, 20:12
Подскажите Buzzer какие звуки должен издавать?) у меня просто щелкает - подозреваю что это не правильно, уже 2 перепробовал результат одинddd123, 24 Февр. 20, 18:02
У вас не тот buzzer. Вам нужен тот, который пищит при подачи питания на +. А у вас тот, который типа спикера без пищалки.
Mikl_Klg_40
Студент
Калуга
11
Отв.393 07 Марта 20, 01:35
Доброго времени суток. Контроллер делал по просьбе хорошего знакомого. Все заработало сразу. Делал строго по схеме из первого сообщения. Питание дисплея 5В, транзисторные ключи, питание реле 12В, pcf8574Т (у микросхемы которая на кнопки А0-А2 на землю, которая на дисплей А0-А2 на +5В через резисторы 1кОм). Прошивку установил 046, после подключения к сети обновилась до 047, установил русский язык. Осталось сделать: 1. корпус (будет состоять из силового блока и блока индикации). 2. Тк от технологии далек разобраться, как устройство работает и объяснить это заказчику. Фото, что получилось прилагаю.
killboss
Студент
Пермский край
33 6
Отв.394 07 Марта 20, 06:43
Доброго времени суток. Контроллер делал по просьбе хорошего знакомого........Mikl_Klg_40, 07 Марта 20, 01:35Приветствую, хорошая работа. Осталось поделится с нами файлом печатной платы ))).
Mikl_Klg_40
Студент
Калуга
11
Отв.395 07 Марта 20, 23:39
Плата двухсторонняя, была сделана в Альтиуме, под фоторезист. Не учел, что переходные отверстия Альтиум делает очень мелкими и некоторые отверстия еще оказались под клеммами. При изготовлении платы пришлось помучиться. Файлы под фотошоп.
Добавлено через 4мин.:
Файл JobESP8266_bottom.psd JobESP8266_top.psd ы
Добавлено через 4мин.:
Файл JobESP8266_bottom.psd JobESP8266_top.psd ы
Sany531
Кандидат наук
Саяногорск
397 137
Отв.396 08 Марта 20, 07:58
тут же уже есть нормальная плата, зачем было делать новую? Гораздо удачнее было бы сделать плату с блоком питания на плате и на симисторах
Mikl_Klg_40
Студент
Калуга
11
Отв.397 08 Марта 20, 11:57
Платы, которые здесь встречал сделаны из готовых блоков, у меня таких нет (кроме дисплея). Также проблема со сверловкой, поэтому делаю на SMD. Сама плата питается от 12в, тк реле 12В на дин рейку. Симисторы, реле и блок питания на 12в будут находится в отдельном силовом блоке. Металлические элементы типа радиаторов будут установлены внутри корпуса. Также планирую поставить туда автомат или дифавтомат.
Sany531
Кандидат наук
Саяногорск
397 137
Отв.398 08 Марта 20, 12:45, через 49 мин
https://www.pcbway.com/...Controller.html как один из примеров из готового тут только вемос с усб на борту, в чем ее плюс в отличии от твоей. Я понимаю каждому свой велик хочется сделать просто из того что под ногами лежит.
Mikl_Klg_40
Студент
Калуга
11
Отв.399 09 Марта 20, 09:55
проблема со сверловкой, поэтому делаю на SMDMikl_Klg_40, 08 Марта 20, 11:57это элементы для поверхностного монтажа, сверлить плату не нужно.
Тк вемоса у меня нет, а плату все равно делать, я добавил 5 резисторов и получил вемос. Программируется через USB/UART конвертер. Также на плату добавил кнопки.