Страница 1 из 1

Расширение выводов

Добавлено: 18 фев 2019, 13:46
vfear
Добрый день, пока только учусь :)
Хотел узнать, как реализовать расширение выводов т.к. все цифровые пины уже заняты.
Как пример: у меня на плате ушло 8 пинов под 2 шаговых мотора. Как можно освободить хотя бы эти 8? Аналоговые все свободны, spi шина занята NRF24 .
Нужно ещё 4 серво мотора подключить и модуль дальномера. Возможно ещё Bluetooth понадобится. Есть ли примеры в среде Flprog?
Заранее спасибо :)

Расширение выводов

Добавлено: 18 фев 2019, 13:59
pan
используйте драйверы предназначенные для управления моторами.
не нужно наваливать всё на ардуину. а то так и меги2560 не хватит

Расширение выводов

Добавлено: 18 фев 2019, 14:06
vfear
pan писал(а): 18 фев 2019, 13:59используйте драйверы предназначенные для управления моторами.
не нужно наваливать всё на ардуину. а то так и меги2560 не хватит
Так я шаговые моторы и подключаю через драйверы ULN2003, там по 4 Пина уходит на каждый. Или есть другие варианты?

Расширение выводов

Добавлено: 18 фев 2019, 14:18
pan
[ref]vfear[/ref], uln2003 это просто сборка транзисторов
vfear писал(а): 18 фев 2019, 14:06есть другие варианты?
куча

Расширение выводов

Добавлено: 18 фев 2019, 14:21
Ingwar

Расширение выводов

Добавлено: 18 фев 2019, 14:43
vfear
А как это в flprog реализовать? Блок шаговый мотор как настроить?

Расширение выводов

Добавлено: 18 фев 2019, 14:49
pan
вверху страницы меню->поиск пишем a4988, читаем

Расширение выводов

Добавлено: 18 фев 2019, 21:42
Grafsaxar
vfear писал(а): 18 фев 2019, 13:46 Добрый день, пока только учусь :)
Хотел узнать, как реализовать расширение выводов т.к. все цифровые пины уже заняты.
Как пример: у меня на плате ушло 8 пинов под 2 шаговых мотора. Как можно освободить хотя бы эти 8? Аналоговые все свободны, spi шина занята NRF24 .
Нужно ещё 4 серво мотора подключить и модуль дальномера. Возможно ещё Bluetooth понадобится. Есть ли примеры в среде Flprog?
Заранее спасибо :)
PCA9685 возьмите. 16 каналов PWM на 12 бит.

Если у вас мега 328 то нормально она управляет только 3 шаговика. И то если нет Дисплея.

Чем больше будете вешать, тем дольше будут танцы с бубном продолжатся.

Проблема в том что если мега зависнет то вся микросхемы расширения будут работать дальше по последним полученным данным.

Я так аккумулятор испортил.

Берите лучше сразу мегу 2560. Хотя можно использовать внешний watchdog.
Внутренний почему то криво работает.

Расширение выводов

Добавлено: 18 фев 2019, 22:12
pan
Grafsaxar писал(а): 18 фев 2019, 21:42Берите лучше сразу мегу 2560.
тогда уж intel core i9

чип и должен управлять периферией, а не быть программной заменой всему.
а вот поведение периферии и вероятность зависания - зависит от разработчика.

Расширение выводов

Добавлено: 18 фев 2019, 22:18
Grafsaxar
pan писал(а): 18 фев 2019, 22:12а вот поведение периферии и вероятность зависания - зависит от разработчика
С китайскими камнями иногда бывает:)))

Отправлено спустя 2 минуты 26 секунд:
pan писал(а): 18 фев 2019, 22:12тогда уж intel core i9
Жаль что intel core i9 Flprog не поддерживает :)))))))))

Расширение выводов

Добавлено: 18 фев 2019, 22:28
pan
сомневаюсь что дело в камнях. если даже на простейшие грабли продолжают наступать, на такие как коммутация реле без диодов и ищут
100500 причин почему всё глючит.
чаще дело в не правильной схемотехнике .
да и внешний вачдог нормальный ни кто не мешает повесить