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

Как расширить выводы на ардуино нано

Ответить
vfear
Рядовой
Сообщения: 93
Зарегистрирован: 30.01.2019{, 14:56}
Репутация: 1
Имя: Владимир

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

#1

Сообщение vfear » 18.02.2019{, 13:46}

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#2

Сообщение pan » 18.02.2019{, 13:59}

используйте драйверы предназначенные для управления моторами.
не нужно наваливать всё на ардуину. а то так и меги2560 не хватит

vfear
Рядовой
Сообщения: 93
Зарегистрирован: 30.01.2019{, 14:56}
Репутация: 1
Имя: Владимир

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

#3

Сообщение vfear » 18.02.2019{, 14:06}

pan писал(а):
18.02.2019{, 13:59}
используйте драйверы предназначенные для управления моторами.
не нужно наваливать всё на ардуину. а то так и меги2560 не хватит
Так я шаговые моторы и подключаю через драйверы ULN2003, там по 4 Пина уходит на каждый. Или есть другие варианты?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#4

Сообщение pan » 18.02.2019{, 14:18}

vfear, uln2003 это просто сборка транзисторов
vfear писал(а):
18.02.2019{, 14:06}
есть другие варианты?
куча

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#5

Сообщение Ingwar » 18.02.2019{, 14:21}

Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

vfear
Рядовой
Сообщения: 93
Зарегистрирован: 30.01.2019{, 14:56}
Репутация: 1
Имя: Владимир

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

#6

Сообщение vfear » 18.02.2019{, 14:43}

А как это в flprog реализовать? Блок шаговый мотор как настроить?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#7

Сообщение pan » 18.02.2019{, 14:49}

вверху страницы меню->поиск пишем a4988, читаем

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

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

#8

Сообщение Grafsaxar » 18.02.2019{, 21:42}

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

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

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

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

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

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#9

Сообщение pan » 18.02.2019{, 22:12}

Grafsaxar писал(а):
18.02.2019{, 21:42}
Берите лучше сразу мегу 2560.
тогда уж intel core i9

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

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

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

#10

Сообщение Grafsaxar » 18.02.2019{, 22:16}

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

Отправлено спустя 2 минуты 26 секунд:
pan писал(а):
18.02.2019{, 22:12}
тогда уж intel core i9
Жаль что intel core i9 Flprog не поддерживает :)))))))))
Качество — это делать что-либо правильно, даже когда никто не смотрит

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#11

Сообщение pan » 18.02.2019{, 22:28}

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

Ответить

Вернуться в «Помогите, а то я "нимагу"»