ПЛК на Arduino NANO

Ответить
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

ПЛК на Arduino NANO

#1

Сообщение Goosr » 16.03.2022{, 20:23}

Всем привет.
Надоело мне на макетках делать контролеры для станков, поэтому изучив EASYEDA начал изобретать.
Идея была разработать плату для сборки ПЛК различных конфигураций под разные задачи с монтажом в типовой корпус. Что собственно вышло:

Схема
Schematic_PLC universal_2022-03-16.pdf
(216.15 КБ) 265 скачиваний
В качестве корпуса выбор пал на D6MG
gainta_dxmg.pdf
(187.31 КБ) 176 скачиваний
3D моделька
СпойлерПоказать
PLC v1.0.jpg
Верхняя сторона
СпойлерПоказать
Верхний слой.jpg
Нижняя сторона
СпойлерПоказать
Нижний слой.jpg
Ну и собственно результат
СпойлерПоказать
IMG_20220315_085238.jpg
СпойлерПоказать
IMG_20220315_085255.jpg
Максимально можно реализовать 17 входов и 14 выходов.
Входы работают через оптроны, которые соединяют пины Ардуино с землей, сами пины подтянуты к внутренним 5 вольтам.
Выходы реализованы либо через пины a0-a5, либо через микросхемы сдвиговых регистров.
В качестве усилителя выходов используются микросхемы ULN2003.
Пины a0-a5, с помощью джамперов, можно подключать либо ко входу, либо к выходу.
Резисторы R17-R22 опционально позволяют реализовать делитель напряжения для использования в качестве кнопок.

Отправлено спустя 1 час 6 минут 34 секунды:
Ingwar писал(а):
16.03.2022{, 21:25}
Если плату будете питать от 24В, возможен сценарий, при котором на "кренке" будет рассеиваться около 1,3Вт. Озаботьтесь нормальным радиатором.
Питание как раз 22-24 вольта, радиатор обязательно.
FLProg 6.3.1 - 7.3.4 - Linux

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

ПЛК на Arduino NANO

#2

Сообщение jonik22sm » 17.03.2022{, 13:12}

дай ссылку на проект
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

ПЛК на Arduino NANO

#3

Сообщение eugeneb » 18.03.2022{, 11:33}

А что за разъём - P12 ?

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

ПЛК на Arduino NANO

#4

Сообщение Goosr » 18.03.2022{, 13:41}

eugeneb писал(а):
18.03.2022{, 11:33}
А что за разъём - P12 ?
Я туда вывел питание +5, p11, p13, p0, p1 что бы можно было подключить семисигментный дисплей, или uart.

Отправлено спустя 21 минуту 16 секунд:
jonik22sm писал(а):
17.03.2022{, 13:12}
дай ссылку на проект
Чой я не соображу как поделиться проектом.
FLProg 6.3.1 - 7.3.4 - Linux

Anydy

ПЛК на Arduino NANO

#5

Сообщение Anydy » 19.03.2022{, 07:35}

А я бы для столь серьезного проекта использовал ESP32-WROVER-IB ну или STM32 помощнее чем синяя платка

Отправлено спустя 8 минут 9 секунд:
Goosr писал(а):
18.03.2022{, 14:03}
Чой я не соображу как поделиться проектом.
Как обычно....вложить файлы проекта в сообщение.....сейчас макс раразмер 7 мб ...если не влазит -- можно запаковать в архив....или разбить на несколько файлов......или обратится ко мне -- увеличу квоту

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

ПЛК на Arduino NANO

#6

Сообщение Goosr » 20.03.2022{, 19:35}

По просьбам форумчан архив для EASYEDA.
Заранее хочу предупредить, что какой либо ответственности не несу. :smile110:
Anydy писал(а):
19.03.2022{, 07:43}
А я бы для столь серьезного проекта использовал ESP32-WROVER-IB ну или STM32 помощнее чем синяя платка
Честно говоря, производительности AtMega128 для станка, работающего пошагово, более чем достаточно. Был момент, когда дисплей на сдвиговых регистрах мерцал в процессе выполнения станком рабочего цикла, да ну и ладно.
Вложения
Project_PLC universal_2022-03-20_16-20-13.zip
(362.29 КБ) 152 скачивания
FLProg 6.3.1 - 7.3.4 - Linux

Ответить

Вернуться в «Проекты различных устройств на Arduino»