Управление реле
- Войдите на сайт для отправки комментариев
Пнд, 07/10/2019 - 00:00
Всем Привет!
Нужна помощь в реализации вроде не сложной идеи :)
Условно будет 7 кнопок при нажатии на которые будет приходить минус на ардуинку. А она должна будет включать реле с определенным алгоритмом. Всего реле будет 4.
Если верно понимаю кнопки нужно цеплять на аналоговые входы. Тобишь их нужно 7 шт. Ближайшим решением с питанием от 12в это Arduino Leonardo, вроде так. Ну и понадобится 4 реле, скорее всего будет 2 модуля по 2 реле.
Верно ли я все понял?
кнопки лучше на цифровые входы
О даже на цифровые лучше подключать. тогда точно подойдет. Спасибо, буду значит покупать.
И самое главное, кто сможет помочь в написании скетча?
Принцип работы условно можно разделить на 2 группы "зеленую" и "красную".
Ну это к исполнителям за деньги. Деньги за написание скетча и натаскивание вас на понимание его работы. Скорее больше на последнее, так как с программированием у вас никак.
примерно, $100
Хорошо, спасибо. Частично понимаю как оно работает, как-то воевал со скетчем на 100+ rgb модулей. Сейчас нет особо времени. Но если цена такого скетча 100$ то я его найду :) Только мне кажется это космическая цена для скетча который почти состоит из "нажал кнопку и реле включилось, копи-паст,копи-паст и тд".
дак и скетч космический. Ну, хорошо, $80.
А если разместить в правильном разделе, например, "Ищу исполнителя", дак там и за пицот рублей Скиф сделает.
100₴ это для вас. Если вы умели программировать то было бы 0. А программирование копипаст и в результате херняпаст. И такой дряни полный интернет.
Если верно понимаю кнопки нужно цеплять на аналоговые входы. Тобишь их нужно 7 шт. Ближайшим решением с питанием от 12в это Arduino Leonardo, вроде так.
Уже по ТЗ видно, что вы в предмете ни в зуб ногой. Почему аналоговые входы? Почему именно Леонардо? С какой стати тут 12В?
А вы говорите, 100 баксов много? - да тут два дня уйдет только на то, чтобы обьяснить вам азы. Или вы считаете нормальной зарплатой 10 баксов в день?
Пытался расписать максимально понятно с технической стороны, не затрагивая програмную часть. Чтоб было понятие процесса. Вижу это не приветствуется. Ну ок.
Фактически всего 2 режима работы реле на 6 кнопок. Один из которых написан в "книжке" 100%. Вот и копи-паст.
Честно скажу не разбирался еще куда цепляются кнопки вот и подумал что на аналоговые выходы, т.к. в леонардо их 12 решил что оно мне подходит. Леонардо штатно может питатся от 12в через разъем 2.1мм, вот с этой стати. Поэтому и выбрал его.
Тут 2 дня только нужно что бы ТЗ утрясти.( И ещё схемотехникой с вами заниматься.( А так да, Леонардо звучит красиво.))
Я не говорю что я тут гуру программер или еще что, просто примерно представляю сложность процесса. Не совсем тапок вобщем, но и не долеко ушел. Создал тему в разделе новичков именно поэтому.
Если я не прав в выборе ардуино то напишите: тут ты не прав тебе это не надо, а надо вот это, потому что вот так и вот так.
Ато все умные но по факту никто ответа не дал особо. Ну кроме 80$ и будет работать. Для меня это много, буду или опять сам разбиратся или кто-то сделает всеже.
Тут 2 дня только нужно что бы ТЗ утрясти.( И ещё схемотехникой с вами заниматься.( А так да, Леонардо звучит красиво.))
Да вроде все понятно обьяснил. Пытался покрайней мере..
Скажите, а что из оборудования у Вас уже есть в наличии? Дело в том, что программа по вашему ТЗ будет иметь строк 20 - 30. Если железо в наличии, то загружая стандартные примеры из среды из разделов basic и digital и смотря на то что там написано то можно найти достаточно информации для реализации программы для Вашего ТЗ. Начните что то делать. Входы выходы проинициализируйте, с помощью оператора if кнопки опросите на предмет нажатия и в случае нажатия включайте - выключайте реле, подавая LOW или HIGH на выходы процессора. Будет какая нибудь программа - будем обсуждать.
Скажите, а что из оборудования у Вас уже есть в наличии? Дело в том, что программа по вашему ТЗ будет иметь строк 20 - 30. Если железо в наличии, то загружая стандартные примеры из среды из разделов basic и digital и смотря на то что там написано то можно найти достаточно информации для реализации программы для Вашего ТЗ. Начните что то делать. Входы выходы проинициализируйте, с помощью оператора if кнопки опросите на предмет нажатия и в случае нажатия включайте - выключайте реле, подавая LOW или HIGH на выходы процессора. Будет какая нибудь программа - будем обсуждать.
Спасибо за первый дельный комментарий :)
В наличии у меня есть mega, но она слишком избыточна для данной задачи. Релейного модуля нет.
Если верно понял то мне подойдет и uno, т.к. у меня 7 входных сигналов и 4 выхода на управление реле.
Правильно же я понимаю? завтра планирую покупать.
Да. Уны достаточно. Релейный модуль лучше покупать с опторазвязкой. Паять умеете?
Понял, спасибо.
Паять умею и все для этого есть.
и даже Nano с Pro mini
Ну да, а реле само по себе не развязка?
Вы бы лучше 12в реле посоветовали. А то накупит человек 5-ти вольтовых и будет к +5в Ардуино подключать, пока не спалит.
Не. Про мини не пойдёт. К ней usb-ttl нужен и пляски с бубнами. Её рекомендуют для продвинутых. А вот нано самое оно.
Мой опыт говорит, что в силовых цепях реле недостаточно что бы наводки от силы изолировать одним реле.
Вскрытие покажет. Если у чела есть руки и мозги и куча времени то чего-то достигнет, или не достигнет. От провалов никто не застрахован. Провалится в этом, начнет другой.
Ну да, а реле само по себе не развязка?
Вы бы лучше 12в реле посоветовали. А то накупит человек 5-ти вольтовых и будет к +5в Ардуино подключать, пока не спалит.
Спасибо. Реле сразу планировал брать на 12в чтоб использовать внешний источник питания для модуля, как и для ардуино.
Все-же остановлюсь на uno, мало-ли еще что понадобится когданить.
Ну миллиметры же, а гемора вагон. Это я про про-мини...
Вот классный пример человеческого упорства, жаль он о результате не отписал... Ваша задача аналогичного уровня, а может и еще проще. Так что дерзайте, и совет: берите уно или нано - это одно и тоже (для вас, только размеры разные) и желательно на atmega328 - самый ходовой товар.
UPD перечитал алгоритм... А вы уверены, что у вас описан алгоритм для кнопок? может там все таки переключатели?
UUPD нашим гуру: вроде алгоритм не сложный, если его не модернизировать в перспективе там и контроллер не нужен, со всем справятся реле и релейный мультивибратор... Кому интересно, можно мозг размять как так сделать. А если старые релейщики есть так им и думать не нужно... :)
да вапще ПЛМ поставить.
PL/M? Тогда лучше PL/1.)
UUPD нашим гуру: вроде алгоритм не сложный, если его не модернизировать в перспективе там и контроллер не нужен, со всем справятся реле и релейный мультивибратор... Кому интересно, можно мозг размять как так сделать. А если старые релейщики есть так им и думать не нужно... :)
Ну так МК вроде как и задумывался в том числе релейные схемы на один чип заменить?
да вапще ПЛМ поставить.
Вот классный пример человеческого упорства, жаль он о результате не отписал... Ваша задача аналогичного уровня, а может и еще проще. Так что дерзайте, и совет: берите уно или нано - это одно и тоже (для вас, только размеры разные) и желательно на atmega328 - самый ходовой товар.
UPD перечитал алгоритм... А вы уверены, что у вас описан алгоритм для кнопок? может там все таки переключатели?
UUPD нашим гуру: вроде алгоритм не сложный, если его не модернизировать в перспективе там и контроллер не нужен, со всем справятся реле и релейный мультивибратор... Кому интересно, можно мозг размять как так сделать. А если старые релейщики есть так им и думать не нужно... :)
На ATmega328 и буду брать.
Переключатель это в "зеленой" группе 1-2-3.
4-5-6 это кнопки.
Собрать "зеленую" группу просто на реле наверно не получится. Что-то должно ведь должно держать реле включенным после отключения переключателя. И отрабатывать цикл первой функции. Знаю что это собирали на микроконтроллере ATTiny13, но прошивка не сохранилась.
А "красную" группу можно свободно собрать на 3х реле.
Чтоб грядку не городить, решил уже все объединить в одно устройство.
Вы, наверное, по образованию или работе - электрик? Перечитал ещё раз вашу задачу, меня смутило условие «приходит минус», он в принципе приходить не может. Но если это опустить (как сделали все выше) - скажите, пожалуйста, вам знакомо слово - комбинаторика?
да вапще ПЛМ поставить.
Тут бы и К155РЕ3 хватило
Вы, наверное, по образованию или работе - электрик? Перечитал ещё раз вашу задачу, меня смутило условие «приходит минус», он в принципе приходить не может. Но если это опустить (как сделали все выше) - скажите, пожалуйста, вам знакомо слово - комбинаторика?
Да я электрик, программированием не занимаюсь и знаком поверхностно. В основном когда с этим сталкиваюсь, то ищу схожий код по моему функционалу и редактирую под свои нужды. Слово комбинаторика мне не знакомо к сожалению.
Купил сегодня ардуину и релейный модуль, начал экспериментировать со скетчами. Пока темный лес конечно, позабыл почти все из немногого что знал =\ Но что-то вспоминается.
Если есть желание у кого-то написать рабочий код под мои нужды на ардуино или на другом надежном микроконтроллере, буду очень рад вашей помощи. Лучше конечно на ардуино т.к. она уже есть. К сожалению много предложить не могу :(
Самому интересно позаниматься этим, но пока времени не особо много на это. Но одно реле с кнопки уже включается, хотя еще не совсем как нужно :)
12В на Vin надолго не рекомендую запитывать ардуино. Стаб будет греться ацки. Лучше через dc-dc на 5в . Также почитайте про титановый велосипед.
Сделайте 7 кнопок щелкают 4 реле. Типа первая включает, вторая выключает. Выкладывайте программу. Дальше с логикой поможем.
Ардуинка пока питается от usb
А релейный модуль так: VCC взял 5в из ардуино а JD-VCC на 12в с внешнего блока питания, земли объединил.
Сейчас почитаю.
Сделайте 7 кнопок щелкают 4 реле. Типа первая включает, вторая выключает. Выкладывайте программу. Дальше с логикой поможем.
Так у меня должно быть немного не так, пока кнопка включена действие выполняется. Тоесть они фиксирующиеся и только один концевик "нейтрального положения".
Вы, наверное, по образованию или работе - электрик? Перечитал ещё раз вашу задачу, меня смутило условие «приходит минус», он в принципе приходить не может. Но если это опустить (как сделали все выше) - скажите, пожалуйста, вам знакомо слово - комбинаторика?
Да я электрик, программированием не занимаюсь и знаком поверхностно. В основном когда с этим сталкиваюсь, то ищу схожий код по моему функционалу и редактирую под свои нужды. Слово комбинаторика мне не знакомо к сожалению.
Купил сегодня ардуину и релейный модуль, начал экспериментировать со скетчами. Пока темный лес конечно, позабыл почти все из немногого что знал =\ Но что-то вспоминается.
Если есть желание у кого-то написать рабочий код под мои нужды на ардуино или на другом надежном микроконтроллере, буду очень рад вашей помощи. Лучше конечно на ардуино т.к. она уже есть. К сожалению много предложить не могу :(
Самому интересно позаниматься этим, но пока времени не особо много на это. Но одно реле с кнопки уже включается, хотя еще не совсем как нужно :)
Если вы задачу изложите более понятно, не в схемах проводки, а логически. Могу и помочь, заодно и комбинаторику проштудируем. МК тут, конечно же, излишен, но многие и диодом просто мигают с его помощью. Ничего страшного.
12В на Vin надолго не рекомендую запитывать ардуино. Стаб будет греться ацки. Лучше через dc-dc на 5в . Также почитайте про титановый велосипед.
Я по наитию думал шилд, что с макеткой идёт должен хорошо работать с 12в, в итоге ардуино спалил.
Реле желательно запитовать отдельно ибо просадка все дела да и ардуинка не вывезет да и ардуино желательно питать от 5 в
Т.е. концевик принудительно отключает всё? Даже если кнопки нажаты? Если да, программа в точности с Вашим рисунком, только те кнопки которые две к одному реле нефиксированные - одна включает, другая выключает. Если все фиксируемые то ваша логика не может быть реализована в описанных Вами условиях.
Т.е. концевик принудительно отключает всё? Даже если кнопки нажаты? Если да, программа в точности с Вашим рисунком
так заблудиться можно. концевик назови butt_OF
и еще два таймера нужно для условия в 22 и 27 стоке на 5 сек и 1сек соответственно.
Ну да делал по рисунку. Логику не использовал. Показал как разными кнопками щелкать. С задержками всё будет хитрее.
Если вы задачу изложите более понятно, не в схемах проводки, а логически. Могу и помочь, заодно и комбинаторику проштудируем. МК тут, конечно же, излишен, но многие и диодом просто мигают с его помощью. Ничего страшного.
Ммм... попробую более логически.
1 функция.
Нажимаем фиксирующуюся кнопку, срабатывает реле и начинает вращаться колесо. Когда колесо делает 1 оборот оно останавливается на 5 сек в нейтральном положении и снова делает оборот, останавливается и так далее пока включена кнопка. Как только мы выключили кнопку колесо должно вернутся в свое нейтральное положение.
Нейтральное положение колесо понимает по концевику, который замыкается каждый раз как колесо оказывается в нейтральном положении.
Тоесть когда мы отключили кнопку реле должно быть еще замкнутым до момента срабатывания концевика.
2 функция
то-же самое что и первая только без паузы
3 функция
то-же самое без паузы только включает другое реле
Кнопка 1-2-3 не могут включатся в месте. Они идут через переключатель.
А если нажаты 1 и 2 какой цикл выполнять? У них разное воздействие на одно и то же реле?
DooDllez ты пока так собери. тебе помогают вспомнить и понять принцип. еще желательно знать схему твоего реле. есть которые включаются по разному уровню...
Если выполнялся цикл 1 и переключили в 2 когда реле было в паузе 5 сек что делать?
Если выполнялся цикл 1 и переключили в 2 когда реле было в паузе 5 сек что делать?
включить цикл 2 сразу или дождаться окончания 5 сек и включить цикл 2, не особо важно.
DooDllez ты пока так собери. тебе помогают вспомнить и понять принцип. еще желательно знать схему твоего реле. есть которые включаются по разному уровню...
Сейчас найду по реле
Сама ошибочная идея. ТС утверждает что он не программист. А программа пишется и для программиста тоже...тут много объяснений... Итог нужна программа для не программиста. И чем меньше ТС не программист тем дебильнее нужна программа.
ПС: где там писатели "на очень честном Си" :)
Сама ошибочная идея. ТС утверждает что он не программист. А программа пишется и для программиста тоже...тут много объяснений... Итог нужна программа для не программиста. И чем меньше ТС не программист тем дебильнее нужна программа.
ПС: где там писатели "на очень честном Си" :)
Честно не особо вас понял. Я электрик. А программа нужна точно та что и в начале.
Если визуально не понятно чего хочу добиться на примере колеса. То представьте как работают дворники на авто. Есть 3 режима: прерывистый, постоянный и быстрый. Где бы вы не отключили дворники они вернутся в изначальное положение. Ровно то-же самое.
Реле работает по этому принципу. Если вы об этом.