Выбор Arduino ?
Выбор Arduino ?
Собственно имею Nano 328-ю и столкнулся с нехваткой входов/выходов.
Требуется.
мин. 6 входов, лучше 8 (парочку в запас)
мин 5 выходов, лучше 8 (тоже в запас 3)
аппартаный COM порт (2-ва пина)
Аналоговый вход ? пока не пробовал, но хотя бы 0-5В чтобы потянул, лучше парочку
Вариант использования 1Wire ? например датчиков DS18B20 ?
Еще требуется работа с экраном
Часы реального времени + Eprom (вроде есть шилд такой)
Управление минимум 4 кнопки, лучше 6
В какую модель можно уложить это все ?
Требуется.
мин. 6 входов, лучше 8 (парочку в запас)
мин 5 выходов, лучше 8 (тоже в запас 3)
аппартаный COM порт (2-ва пина)
Аналоговый вход ? пока не пробовал, но хотя бы 0-5В чтобы потянул, лучше парочку
Вариант использования 1Wire ? например датчиков DS18B20 ?
Еще требуется работа с экраном
Часы реального времени + Eprom (вроде есть шилд такой)
Управление минимум 4 кнопки, лучше 6
В какую модель можно уложить это все ?
Выбор Arduino ?
Управление можно повесить на 1 аналоговый вход, пять кнопок, ищи инфу про экранчики с кнопками, там была вся инфа. На выход поставь сдвиговый регистр, он займет три пина, но в замен даст 8, плюс эти микрухи можно ставить каскадом и кол-во выходов будет расти кратно 2.
FLProg 6.3.1 - 7.3.4 - Linux
Выбор Arduino ?
На сдвиговый регистр кроме экрана можно повесить просто выходы ?
Необходимо управление реле
у меня есть экран 1602 который с кнопками, но он предусматривает использование кучи пинов, как там кнопки опрашиваются пока не разбирался.
Опять же, шилд часов с памятью тоже отбирает какое-то количество пинов.
Необходимо управление реле
у меня есть экран 1602 который с кнопками, но он предусматривает использование кучи пинов, как там кнопки опрашиваются пока не разбирался.
Опять же, шилд часов с памятью тоже отбирает какое-то количество пинов.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Выбор Arduino ?
[ref]manjey73[/ref], Андрей, как Вам уже написали, если необходимо много входов и выходов, используйте внешние регистры, входные и выходные. Скорость обмена высокая.
Пример, можно ещё ускорить.
Кнопки на шилде с дисплеем опрашиваются по аналоговому входу, там набор резисторов.
Отправлено спустя 1 минуту 18 секунд:
Пример, можно ещё ускорить.
Кнопки на шилде с дисплеем опрашиваются по аналоговому входу, там набор резисторов.
Отправлено спустя 1 минуту 18 секунд:
Кратно восьми.Goosr писал(а): 12 мар 2019, 12:52На выход поставь сдвиговый регистр, он займет три пина, но в замен даст 8, плюс эти микрухи можно ставить каскадом и кол-во выходов будет расти кратно 2
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Выбор Arduino ?
С расширителями понятно. Хотелось бы вариант готовой платы, чтобы уложиться без расширений. Ну не считая сдвигового регистра для экрана.
Пока вот нарыл Arduino Micro 5-ти вольтовую, вроде и аналоговый вход может работать как 0-5В. Надеюсь этой платки хватит без добавления внешних регистров.
Не пойму только чем отличается Micro от Pro Micro (у этой вроде как меньше входов/выходов) или я чего-то не догнал ?
з.ы. а с двумя COM аппаратными нет из плат ничего ? Может какую упустил ?
Пока вот нарыл Arduino Micro 5-ти вольтовую, вроде и аналоговый вход может работать как 0-5В. Надеюсь этой платки хватит без добавления внешних регистров.
Не пойму только чем отличается Micro от Pro Micro (у этой вроде как меньше входов/выходов) или я чего-то не догнал ?
з.ы. а с двумя COM аппаратными нет из плат ничего ? Может какую упустил ?
Выбор Arduino ?
Так и на выводы ардуино низзя индуктивную нагрузку подключать, только через транзисторы или драйвер. Например ULN2003, это сборка из 7 транзисторов с защитными диодами, как раз для индуктивных нагрузок, позволяет 0,5А до 50 вольт подключить, управление нагрузкой по минусу. У сдвигового регистра есть один нюанс, пока контроллер не загрузится, у него на выходах могут быть сигналы, что может запустить какой либо механизм, поэтому у него есть специальный вход на который надо сигнал подавать чтоб он не включался, надо даташит смотреть.
Кнопки подключены через резисторы разных номиналов образуя делитель напряжения по такой схеме [spoiler] [/spoiler]
Кнопки подключены через резисторы разных номиналов образуя делитель напряжения по такой схеме [spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg 6.3.1 - 7.3.4 - Linux
Выбор Arduino ?
[ref]Goosr[/ref], я в курсе, что через транзисторы или ULN, речь не об этом, просто нужно необходимое количество, чтобы хватило на все по возможности одной платы, без прибегания к сдвиговым регистрам, не считая экрана, если я его не через I2C подключать буду.
Кнопки одновременно жать нельзя при такой схеме или поймет двойное нажатие ? Судя по всему никак...
[ref=#ff8000]Sancho[/ref], там что-то про Pin1 указано при подключении, а это Tx и он занят будет, или можно поменять ?
А кто-нибудь подключал энкодер с кнопкой для управления меню на экране например ?
Кнопки одновременно жать нельзя при такой схеме или поймет двойное нажатие ? Судя по всему никак...
[ref=#ff8000]Sancho[/ref], там что-то про Pin1 указано при подключении, а это Tx и он занят будет, или можно поменять ?
А кто-нибудь подключал энкодер с кнопкой для управления меню на экране например ?
Выбор Arduino ?
Это плохо, хотя если функциональную на отдельный вход прицепить, то всего два входа займется, в принципе пойдет.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Выбор Arduino ?
Давайте посчитаем вместе. Если не точен - поправьте.
Имеем на 328 :
12 пинов цифровых.
ещё 2, если не будет Uart.
6 цифровых или аналоговых.
2 чисто аналоговых входа для не DIP корпуса.
Теперь берите бумагу и считайте свои потребности.
Имеем на 328 :
12 пинов цифровых.
ещё 2, если не будет Uart.
6 цифровых или аналоговых.
2 чисто аналоговых входа для не DIP корпуса.
Теперь берите бумагу и считайте свои потребности.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Выбор Arduino ?
[ref=#ff8000]pan[/ref], для нынешней задачи Мега2560 чуть перебор наверное 
[ref=#ff8000]Sancho[/ref], UART мне нужен. Сейчас на Nano 328 остался один свободный вх/вых. При этом я использовал для вх/вых то что указал по минималке. Экран с кнопками цеплять некуда, то есть надо лепить расширители.
Если точнее, то минимум
6 - входы
5 - выходы
COM порт - 2 пина
1 аналог - кнопки
1 аналог 0-5В либо 1Wire (не знаю сколько там пинов занимается, 1 ?)
Экран ?
не считая часов с EPROM уже Nano не хватает.

[ref=#ff8000]Sancho[/ref], UART мне нужен. Сейчас на Nano 328 остался один свободный вх/вых. При этом я использовал для вх/вых то что указал по минималке. Экран с кнопками цеплять некуда, то есть надо лепить расширители.
Если точнее, то минимум
6 - входы
5 - выходы
COM порт - 2 пина
1 аналог - кнопки
1 аналог 0-5В либо 1Wire (не знаю сколько там пинов занимается, 1 ?)
Экран ?
не считая часов с EPROM уже Nano не хватает.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Выбор Arduino ?
Экран какой, как подключается?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Выбор Arduino ?
[ref]manjey73[/ref], для этого в микроконтроллерах и придуманы различные интерфейсы,
и соответственно различное "железо" для периферии.
и соответственно различное "железо" для периферии.
Выбор Arduino ?
[ref=#ff8000]Sancho[/ref], экран пока никакой, точнее валяется когда-то приобретенный шилд 1602 + кнопки и переходник для него на I2C.
Видел уже возможность подключения этого экрана через сдвиговый регистр, но не разбирался сколько отнимет пинов на Arduino.
Его и планирую пока подключать, но если есть 4-х строчный тоже бы рассмотрел.
Если вот к Nano его подключать, то нужно чтобы на этот же сдвиговый регистр и часть выходов повесить, было бы неплохо.
Отправлено спустя 8 минут 41 секунду:
https://smartelements.ru/collection/dis ... ya-arduino
Вот такой экранчик нарыл по быстрому, можно ли его подключить, используя сдвиговые регистры, чтобы сэкономить на физических выходах и при этом использовать карту памяти ?
Видел уже возможность подключения этого экрана через сдвиговый регистр, но не разбирался сколько отнимет пинов на Arduino.
Его и планирую пока подключать, но если есть 4-х строчный тоже бы рассмотрел.
Если вот к Nano его подключать, то нужно чтобы на этот же сдвиговый регистр и часть выходов повесить, было бы неплохо.
Отправлено спустя 8 минут 41 секунду:
https://smartelements.ru/collection/dis ... ya-arduino
Вот такой экранчик нарыл по быстрому, можно ли его подключить, используя сдвиговые регистры, чтобы сэкономить на физических выходах и при этом использовать карту памяти ?
Выбор Arduino ?
ну тогда дисплей займет 2 пина.
там для дисплея используется параллельная шина, а для карты памяти SPI. ног займет кучу. а через сдвиговые такой дисплей если и будетmanjey73 писал(а): 12 мар 2019, 15:23Вот такой экранчик нарыл по быстрому, можно ли его подключить, используя сдвиговые регистры
работать, то мягко говоря очень медленно.
и вообще цена конская. на али пополам дешевле
Выбор Arduino ?
Да на Ali не искал его, это так, пример... А что, подобные дисплеи заставить работать через сдвиговые регистры не получится ?
Видел еще 0,96 дюйма, вроде с I2C тоже подойдет.
Только кнопки отдельно придется тогда тулить. Например есть что-то для расширения входов, чтобы кнопки через расширитель повесить и точно идентифицировать каждую кнопку для возможностей 2-ного нажатия ?
Видел еще 0,96 дюйма, вроде с I2C тоже подойдет.
Только кнопки отдельно придется тогда тулить. Например есть что-то для расширения входов, чтобы кнопки через расширитель повесить и точно идентифицировать каждую кнопку для возможностей 2-ного нажатия ?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Выбор Arduino ?
Берём:
Uart 2 пина.
Энкодер с кнопкой - 3 пина
Дисплей, часы, память.... всё по I2C - 2 пина.
1 пин датчик температуры.
осталось 12 пинов + 2 аналоговых входа(кнопки...)
Отправлено спустя 44 секунды:
Речь о нано
Uart 2 пина.
Энкодер с кнопкой - 3 пина
Дисплей, часы, память.... всё по I2C - 2 пина.
1 пин датчик температуры.
осталось 12 пинов + 2 аналоговых входа(кнопки...)
Отправлено спустя 44 секунды:
Речь о нано
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Выбор Arduino ?
учтите, что дисплей с i2C заметно тормозит контроллер. Если громоздкий проект, может глючить. У меня энкодер работал криво, то не сработает, то по 2 импульса. пришлось вернуться к "прямой" схеме, все четко стало.
Выбор Arduino ?
в флпрог есть штатный блок расширителя mcp23017
2 пина имеем 16 входов/выходов
2 пина имеем 16 входов/выходов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость