ПЛК на минималках: Начало

  Рет қаралды 10,386

Arduino и прочие питомцы

Arduino и прочие питомцы

Күн бұрын

Пікірлер: 88
@Физик-г4о
@Физик-г4о 11 ай бұрын
Привет Алекс, спасибо тебе за труд! Твои видео очень познавательны и хороший звук! Прости что не ставлю лайки, я твои видео скачиваю и смотрю и пересматриваю в командировках.
@Dialbist
@Dialbist 11 ай бұрын
Думаю многие просто не знали о голосовании)
@manul88
@manul88 11 ай бұрын
Думаю, многие просто не уважают ардуино, как и я.
@Dialbist
@Dialbist 11 ай бұрын
@@manul88 как можно уважать или нет? Это что, человек или это подростковые гормоны играют? Для всего есть своя ниша, люди которые одним пользуются, а другое обирают, просто слабые и слишком узко мыслят. Это все из той же оперы что и вечный срач, что Линукс лучше Винды, или как динозавры в свое время рассказывали, что писать программы нужно только на ассемблере, а на Си писать это "неуважение" и слишком "большие программы", ну кто так думал, там и остался, потому что никто в здравом уме не будет сейчас писать программу с GUI на ассемблере. Потом был срач что нужно только на Си писать, а Python это для детей и прочее. Я тоже не считаю питон уместным во многих вещах, ибо язык для интерпретатора, но это не значит,что этим нельзя пользоваться. По такому же принципу, нужно писать для микроконтроллеров только на ассемблере, "по взрослому", да это будет уважительно и что? Кому нужно ждать от вас реализацию такой прошивки год? А поддержка или доработка, ещё год? Вот вам и ответ. Если это работает стабильно и это быстро делается, значит сейчас это то, что будут уважать
@OPKECTPAHT
@OPKECTPAHT 11 ай бұрын
@@manul88 Нет. Ардуино все по прежнему уважают, но его время проходит ;)
@ArtemKAD1
@ArtemKAD1 11 ай бұрын
У GSM-модема 2А только в пике. Дальше этот ток делится на число выделенных тайм-слотов. Для голосового канала - один тайм-слот, а это значит делим на 8. Для передачи по GPRS - в зависимости от доступной скорости, обычно 2 тайм-слота или иначе говоря делим на 4. Это предельный ток, если связь хорошая, после соединения модем ток снизит. Если резюмировать - установка внутрь достаточно мощного буфера способного вытянуть ток между тайм-слотами(к примеру небольшой АКБ) снижает требования к блоку питания примерно до 5В 0.5...1А Ну или на меньший в 2.5 раза ток если на 12В.
@arduinoetc
@arduinoetc 11 ай бұрын
2А и электролит на 1000+ мкФ и не думать ни о каких пиках, чтобы не ловить перезагрузки модема. Хотя сам GSM я только для SMS планирую использовать, но на всякий случай...
@ArtemKAD1
@ArtemKAD1 11 ай бұрын
@@arduinoetc Ток 2А за 0.6мс(время одного тайм-слота) просадит 1000мкФ примерно на 1.3В. Т.е. если эта емкость со стороны 12В это допустимо, а если со стороны модема (4.2В) то явно недостаточно. Там максимально допустимые провалы 0.3В.
@ArtemKAD1
@ArtemKAD1 11 ай бұрын
@@alexgavs Ничего они не закрывают. У типовых ионисторов столь малой емкости ESR порядка 1 Ом и больше. Даже специальные мощные имеют ESR порядка 0.1 Ом. Т.е. при токе в 2А на внутреннем сопротивлении таких ионисторов упадет гораздо больше требуемых 0.3В. По части резервного питания их тоже недостаточно - за 5 секунд мало что успеешь сделать. Там нужны ионисторы минимум раз в 10 больше.
@Электроникавдеталях-з7д
@Электроникавдеталях-з7д 11 ай бұрын
@@ArtemKAD1 Ну и поставить со стороны первичного питания, до стабилизатора напряжения один и после один с хорошим ESR. Микросхемы стабилизаторов питания тоже не мгновенно отрабатывают броски тока по нагрузке, без кондюков на их выходе по любому не обойтись!
@marsikovsergey
@marsikovsergey 11 ай бұрын
Лет 10 назад делал GSM модем с питанием от USB порта. Повышал 5в до 6,5в с ограничением тока до 0,5А. Затем - конденсатор на 1500uF, потом линейный интегральный lowdrop-стабилизатор на 3,6в 3А. Все работало прекрасно.
@tonyalexeev14
@tonyalexeev14 11 ай бұрын
В первую очередь откажитесь от большого реле, если ток нужен поставте внешне, и реле минимальные у панасоника малые есть на 220 контакт, без этажерок вам не обойтись используйте шлейф
@Электроникавдеталях-з7д
@Электроникавдеталях-з7д 11 ай бұрын
Согласен, китайцы шлёпают огромные из экономии - они проще в производствае. Большие токи нужны далеко не всегда. В прототипе, который делал в декабре применял миниатюрные реле из серии HFD3, их можно даже в чипе дипе купить. Если разобрать какой нибудь контроллер тёплого пола, то можно там обнаружить 2-3 реле таких же размеров, которые умудряются коммутировать нагрузку в несколько ампер при напряжении 230 В переменки!
@tonyalexeev14
@tonyalexeev14 11 ай бұрын
Кроме того тут нужно определиться какие дискретные входы и сколько их хотите нужна ли оптоизоляция? Тоже касается и аналоговых входов выходов, лучше делать под унифицированные сигналы. Ну в общем раз замахнулись на ПЛК ТОГДА нужно пошевелиться
@ВладимирНикифоров-ш9ф
@ВладимирНикифоров-ш9ф 11 ай бұрын
Блок с контроллером к нему через разъем подключаются шлейфом периферия. Как у промышленных плк.
@gorienify
@gorienify 10 ай бұрын
Привет, Alex! Хотел спросить, а вы не смотрели в сторону плк Митсубиши (fx1, fx2, fx3 и.т.д). Китайци их давно на stm собирают. И исходники есть в сети. Может имеет смысл что-то подобное к ESP адаптировать? Там ведь среда для написания плк программ есть и бесплатная.
@Ownedyou
@Ownedyou 11 ай бұрын
Предлагаю назвать проект ПЛАК - Программируемый Логический Аскетичный Контроллер.
@arduinoetc
@arduinoetc 11 ай бұрын
Можно просто расшифровывать наш "ПЛК" как Пародию на Логический Контроллер :)
@antonchik8012
@antonchik8012 11 ай бұрын
А можно ШЛАК, так веселее 🤣
@heavyshmel1239
@heavyshmel1239 11 ай бұрын
Добрый день. Не думали о выводе на торец ПЛК SPI/I2C интерфейсов для возможности подключения каких-либо дополнительных модулей в будущем? Видел такое в промышленных ПЛК.
@arduinoetc
@arduinoetc 11 ай бұрын
Будет I2C на несиловом торце в виде XH2.54. И это все-таки будет "ПЛК", а не ПЛК. :)
@Электроникавдеталях-з7д
@Электроникавдеталях-з7д 11 ай бұрын
Небольшое замечание по GSM модемам, с которыми мне приходилось работать. Они действительно могут потреблять до 2А, но ток этот можно назвать импульсным - это резкие броски тока в момент установки соединения. Лечится установкой электролитов вблизи цепей модема. Средний ток потребления модема невелик и двухамперный источник питания для него ставить необязательно. Кстати у ESP 32 в момент подсоединения к WiFi тоже нехилые броски по потреблению случаются!
@arduinoetc
@arduinoetc 11 ай бұрын
Будет и электролит у модема, но и БП с запасом. Разумнее наверное сделать посадочные места для БП на 2А и на 1А в одном месте.
@MrKostyamat
@MrKostyamat 11 ай бұрын
​@@arduinoetc если это ПЛК, то и питание, и выводи/вводы должны быть расчитаны на 24в
@k_s_corp
@k_s_corp 11 ай бұрын
Где платы заказать?
@pavelkosenko6059
@pavelkosenko6059 8 ай бұрын
53 на 39.... Хорошая шутка! Супер!
@OPKECTPAHT
@OPKECTPAHT 11 ай бұрын
В юности слышал иную версию шутки про демократию. - Что такое демократия? - Demos в переводе значит "народ". Следовательно демократия - власть народа. - Нет. Демократия это власть демократов! ;)
@VasyaPupkinus
@VasyaPupkinus 11 ай бұрын
Здравствуйте. Очень интересно, жду продолжения сериала по ПЛК ) Alex, а вы не пробовали случайно отладку Esp32 через другую Esp32 ? Я недавно стал счасливым обладателе парочки Esp32-S3, у них вроде всё для этого имеется
@arduinoetc
@arduinoetc 11 ай бұрын
У S2/S3/C3 имеется USB/JTAG, так что если вы не используете USB, то можно отлаживаться через него и вторая плата не нужна. Иначе просто JTAG, но не знаю, есть ли код для JTAG адаптера под ESP32, но сомневаюсь, учитывая что Espressif продает свой JTAG отладчик.
@DIY_PLC
@DIY_PLC 11 ай бұрын
Могу прислать чережи и литографию корпуса на дин рейку под печатные платы самодельного плк. Корпус печатаю на 3д принтере. Его можно сделать под разные размеры. Если надо пишите или смотрите мой гитхаб.
@arduinoetc
@arduinoetc 11 ай бұрын
Если уж мудрить с 3D печатью, то сначала проектируется плата под разумную компоновку, а потом под нее проектируется корпус. Но вот 3D принтеры еще не в каждом доме, так что вариант со стандартным готовым корпусом универсальнее.
@DIY_PLC
@DIY_PLC 11 ай бұрын
@@arduinoetc Я тоже так думал.
@antmiracle6922
@antmiracle6922 11 ай бұрын
в корпус 54мм спокойно можно уместить располагая платы вертикально.
@ВладимирНикифоров-ш9ф
@ВладимирНикифоров-ш9ф 11 ай бұрын
Обычно плк с выходами на малый ток или дополнительные модули.
@hutoryanin
@hutoryanin 11 ай бұрын
"Какой-то конструктивный комментарий... "
@hutoryanin
@hutoryanin 11 ай бұрын
"Какой-то добрый комментарий..."
@arduinoetc
@arduinoetc 11 ай бұрын
Просили конструктивный! :)
@manul88
@manul88 11 ай бұрын
Привет. Espressif IDE пробовал использовать? На мой взгляд, это лучшее для есп32.
@arduinoetc
@arduinoetc 11 ай бұрын
Не пробовал, но все подобные бесплатные IDE обычно базируются на Эклипсе, а он, ява-тормоз, у VS Code по скорости и удобству проигрывает.
@AntonMalygin
@AntonMalygin 11 ай бұрын
​@@arduinoetcк тому же там нет авто подстановки кода. Хотя может для кого-то это не проблема.
@MrGoloder
@MrGoloder 11 ай бұрын
А может пока еще не поздно посмотреть на raspberry pico w ??? вроде сам про rp2040 хорошо отзывался.
@arduinoetc
@arduinoetc 11 ай бұрын
Во-первых, меня смотрят много ЕСПшников, им другие архитектуры не особо нужны. Во-вторых, цена Pico W увеличит окончательную себестоимость устройства вдвое. И в-третьих, я хорошо отзывался о PIO в RP2040, сам чип неплох, но без встроенных беспроводных интерфейсов применим далеко не везде. И как раз его в варианте а-ля ESP-12 нет в принципе, что очень жаль. Хоть сам делай такой, но нужен выход на фабрику :)
@barcooler
@barcooler 11 ай бұрын
Алекс, на счёт модуля с мелким шагом: если тебе девайсов надо не очень много (ну скажем до десятка, двух десятков). Могу предложить помощь, так как имею доступ к линии мелкосерийной сборки. То есть если будут платы и модули в том числе с компонентами рассыпухой (но если что-то мелкое - лучше лентой) могу собрать и отправить транспортной компанией. За свои услуги денег не возьму конечно. Ну просто как вариант. Модули с мелким шагом всё таки чуть более функциональные по моему. Хотя-бы просто из-за большего количества ног.
@arduinoetc
@arduinoetc 11 ай бұрын
Спасибо, у меня ESP32-S и т.п. пока получается паять лапами. Давайте сначала простое устройство сделаем и отладим, а потом можно будет и на модуль МК помногоножнее перейти. Код в любом случае будет во многом общий.
@barcooler
@barcooler 11 ай бұрын
@@arduinoetc принял. Но если что - предложение в силе в любом случае.
@СергейБелугин-п1х
@СергейБелугин-п1х 11 ай бұрын
Раз уж ставить мощное э/м реле, то предлагаю добавить SSR, чтобы увеличить ресурс э/м реле
@DmMukhin
@DmMukhin 11 ай бұрын
Не хочется автору навязывать свое мнение, но порекомендовал бы реле вынести отдельно. А лучше поставить контактор на DIN-рейке. Тащить 30А(6кВт) в прибор не очень безопасно. На место реле поставить литиевый аккумулятор, которого хватит и для работы модуля и для отправки смс о пропаже питания.
@AlexRootx
@AlexRootx 11 ай бұрын
Алексей, а STM32 не рассматриваешь???
@arduinoetc
@arduinoetc 11 ай бұрын
А WiFi/BT у него есть? Это если что риторический вопрос.
@AlexRootx
@AlexRootx 11 ай бұрын
@@arduinoetc Ну так то да, нет блютузов и т.п. Но ты же ставишь, как я понял, SIM800...
@arduinoetc
@arduinoetc 11 ай бұрын
2G модем для GPRS? Серьезно? :) Я ставлю GSM модем для SMS информирования, основное управление (Web/MQTT/Telegram) будет через WiFi.
@AlexRootx
@AlexRootx 11 ай бұрын
@@arduinoetc Понял)) А так, хорошая затея, лайк за начинания( и за предыдущие ролики тоже респект)! Будет интересно, и полезно посмотреть
@игорьсуслов-б8р
@игорьсуслов-б8р 11 ай бұрын
Я голосования не видел. Проголосовал бы за ардуино.
@arduinoetc
@arduinoetc 11 ай бұрын
Никто не мешает проголосовать сейчас
@antonchik8012
@antonchik8012 11 ай бұрын
А почему не PlatformIO, а голый ESP idf?
@arduinoetc
@arduinoetc 11 ай бұрын
Вот сейчас PIO для ESP-IDF как раз базируется на 5.1.2, но попробуйте сделать проект на ESP32-C2... Его не только нет в списке, но даже если вы лапами в platformio.ini оформите плату как надо, среда все равно не знает, какой надо компилятор использовать. Использовать кастомный пакет ESP-IDF? Ну как-то хочется из коробки чтобы работало. И с C6 в PIO у меня была проблема: код с WiFi собирается, но падает в крешдамп, этот же код этой же версией SDK плагином ESP-IDF собирается и работает. Не хочу разбираться почему и как.
@MrKostyamat
@MrKostyamat 11 ай бұрын
PlataformIO не скрепно, проект украинский.
@arduinoetc
@arduinoetc 11 ай бұрын
Ага, сколько лет назад парни, создавшие PIO, покинули Украину? Тогда и Гугл наш, там же Брин среди основателей есть. :)
@MrKostyamat
@MrKostyamat 11 ай бұрын
@@arduinoetc но банер на оф.странице проекта конечно об этом умалчивает. )) Кстати, Брин себя русским никогда не считал, и вообще считал Россию "снежной Нигерией".
@spess0
@spess0 11 ай бұрын
Может БП внешним оставить, а в самом блоке только DC-DC c 12...60V входного?
@arduinoetc
@arduinoetc 11 ай бұрын
Хочется одно устройство на рейку, чтобы никакая уборщица не смогла разъем питания выдернуть. :) Тем более с входа питания на выход реле скорее всего на практике будет короткая петля брошена, но именно на выводы реле тянуть 220 В по плате не хочу, пускай будет отдельное силовое реле. Конечное устройство кроме меня возможно немногим подойдет, но надеюсь по серии роликов каждый для себя сам идеальный бомж-плк сделать сможет.
@AnatoliyBibikov
@AnatoliyBibikov 11 ай бұрын
Поддерживаю, у Овна плк со встроенным бп менее надежные обычно.
@Andrey_Fedorov
@Andrey_Fedorov 11 ай бұрын
Диод, я бы припаял (питание 5 сигнал 3) и потестил, возможно проблемы были из-за проводов макетных….
@arduinoetc
@arduinoetc 11 ай бұрын
Адресные светодиоды питаются от 5 В, напряжение сигнала минимум 0.7 VDD, т.е. 3.5 В, а тут 3.3 В. Лучше уж (имхо) конвертер уровней, чем снижать напряжение на светике.
@Andrey_Fedorov
@Andrey_Fedorov 11 ай бұрын
@@arduinoetc ну да, соответствовать даташиту лучше.
@DIY_PLC
@DIY_PLC 11 ай бұрын
ethernet будет?
@arduinoetc
@arduinoetc 11 ай бұрын
В первом варианте нет, WiFi/BT?/GSM/485 мне хватит, для остального не хватит ног МК в легкопайком корпусе.
@hieverybody359
@hieverybody359 11 ай бұрын
Это не ПЛК, для ПЛК нужен runtime.
@arduinoetc
@arduinoetc 11 ай бұрын
Вам кавычки ни о чем не говорят в названии проекта? :) И потом, вы по фото невыбранного корпуса и по ненаписанному ПО можете классифицировать оборудование? Научите меня! :) Да, это будет "ПЛК", кому нужен именно ПЛК - купят готовый надежный сертифицированный, благо рынок большой.
@OleggaOne
@OleggaOne 11 ай бұрын
Всех кто голосовал за Ардуино надо на учёт поставить.
@arduinoetc
@arduinoetc 11 ай бұрын
Почему? Как не странно, в плане дальнейшего сопровождения кода (т.е. добавления собственных хотелок) их выбор более верен. Для ESP-IDF придется для многого изобретать велосипеды снова и снова. Например сходу нет DNS сервера, а он нужен для Captive Portal. Ну и привычные им библиотеки для конкретных датчиков тоже придется самостоятельно портировать. Так что не судите строго... :)
@MSaidu-sj6vx
@MSaidu-sj6vx 11 ай бұрын
вы хотели сказать "повесить".
@Алексей_Алексеевич
@Алексей_Алексеевич 11 ай бұрын
Спасибо за ролик! Код для меня сложный, надо пожалуй больше практиковаться с С++, а не умные ролики смотреть)
@arduinoetc
@arduinoetc 11 ай бұрын
Ролик получился несколько сумбурным, у меня аура перед мигренью, голова не очень соображает, но другого времени может не быть.
@iNurble
@iNurble 11 ай бұрын
Лечение мигрени возможно только одним лекарством, но оно запрещено в России. Правда употребляют его в стране в проммасштабах
@torcher5023
@torcher5023 11 ай бұрын
зачем в крестах практиковаться вообще? К чему этот оверхед? Тем более в микроконтроллерах
@Алексей_Алексеевич
@Алексей_Алексеевич 11 ай бұрын
@@torcher5023 для общего развития, я мелкий софт люблю писать для компов, да и вообще, на мой взгляд, С++ это лучшее что изобрело человечество
@vladimirt7878
@vladimirt7878 11 ай бұрын
Спасибо
@СергейФролов-ы5ь
@СергейФролов-ы5ь 3 ай бұрын
Отличное начало, жаль что цикл роликов состоит всего из 1 видео.
@arduinoetc
@arduinoetc 3 ай бұрын
Надеюсь в телеге продолжим цикл.
@AntonMalygin
@AntonMalygin 11 ай бұрын
Побежал на али покупать корпус с esp-шками.
@arduinoetc
@arduinoetc 11 ай бұрын
Не спешите, мы же еще не выбрали героев нашей повести в N томах
@AntonMalygin
@AntonMalygin 11 ай бұрын
@@arduinoetc ESP то в принципе можно уже покупать..С корпусом да можно и подождать, а вот МК можно прикупить.
RP2040 малинка без остинок
51:53
Arduino и прочие питомцы
Рет қаралды 11 М.
SuperMini - это Супер или Мини?
20:14
Arduino и прочие питомцы
Рет қаралды 5 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
UART бутлоадер для любых CH32V003
28:12
Arduino и прочие питомцы
Рет қаралды 2,3 М.
CH32V003 в PIO и бутлоадер
29:25
Arduino и прочие питомцы
Рет қаралды 2,5 М.
Отладка ESP32-C3/S3 через USB-JTAG
14:52
Arduino и прочие питомцы
Рет қаралды 2,4 М.
Куча мала
17:11
Arduino и прочие питомцы
Рет қаралды 2,7 М.
Почем синус для народа или генерация синуса на CH32V003
20:11
Arduino и прочие питомцы
Рет қаралды 3,8 М.