ПЛК на Arduino NANO

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

ПЛК на Arduino NANO

Сообщение Goosr »

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

Схема
Schematic_PLC universal_2022-03-16.pdf
В качестве корпуса выбор пал на D6MG
gainta_dxmg.pdf
3D моделька
[spoiler]
PLC v1.0.jpg
[/spoiler]
Верхняя сторона
[spoiler]
Верхний слой.jpg
[/spoiler]
Нижняя сторона
[spoiler]
Нижний слой.jpg
[/spoiler]
Ну и собственно результат
[spoiler]
IMG_20220315_085238.jpg
[/spoiler]
[spoiler]
IMG_20220315_085255.jpg
[/spoiler]

Максимально можно реализовать 17 входов и 14 выходов.
Входы работают через оптроны, которые соединяют пины Ардуино с землей, сами пины подтянуты к внутренним 5 вольтам.
Выходы реализованы либо через пины a0-a5, либо через микросхемы сдвиговых регистров.
В качестве усилителя выходов используются микросхемы ULN2003.
Пины a0-a5, с помощью джамперов, можно подключать либо ко входу, либо к выходу.
Резисторы R17-R22 опционально позволяют реализовать делитель напряжения для использования в качестве кнопок.

Отправлено спустя 1 час 6 минут 34 секунды:
Ingwar писал(а): 16 мар 2022, 21:25 Если плату будете питать от 24В, возможен сценарий, при котором на "кренке" будет рассеиваться около 1,3Вт. Озаботьтесь нормальным радиатором.
Питание как раз 22-24 вольта, радиатор обязательно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

ПЛК на Arduino NANO

Сообщение jonik22sm »

дай ссылку на проект
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

ПЛК на Arduino NANO

Сообщение eugeneb »

А что за разъём - P12 ?
С уважением,
Евгений Бобков
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

ПЛК на Arduino NANO

Сообщение Goosr »

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

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

ПЛК на Arduino NANO

Сообщение Anydy »

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

Отправлено спустя 8 минут 9 секунд:
Goosr писал(а): 18 мар 2022, 14:03 Чой я не соображу как поделиться проектом.
Как обычно....вложить файлы проекта в сообщение.....сейчас макс раразмер 7 мб ...если не влазит -- можно запаковать в архив....или разбить на несколько файлов......или обратится ко мне -- увеличу квоту
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

ПЛК на Arduino NANO

Сообщение Goosr »

По просьбам форумчан архив для EASYEDA.
Заранее хочу предупредить, что какой либо ответственности не несу. :smile110:
Anydy писал(а): 19 мар 2022, 07:43 А я бы для столь серьезного проекта использовал ESP32-WROVER-IB ну или STM32 помощнее чем синяя платка
Честно говоря, производительности AtMega128 для станка, работающего пошагово, более чем достаточно. Был момент, когда дисплей на сдвиговых регистрах мерцал в процессе выполнения станком рабочего цикла, да ну и ладно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg 6.3.1 - 7.3.4 - Linux
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость