Как реализовать такой проект

Статус
В этой теме нельзя размещать новые ответы.

Nesterland

✩✩✩✩✩✩✩
5 Фев 2021
3
0
Заголовок темы должен отражать содержимое. Отредактируй или ветка будет удалена
Необходимо организовать удаленное управление изменением цен в вендинговом аппарате.
Что нужно
  1. 64 ячейки с товарами - к ним прикрепляем модули жк размером 2*4 например, для вывода на них цен продуктов в каждой ячейке.
  2. необходимо управлять изменениями цен в каждой ячейке удаленно
  3. как понимаю из оборудования это модули жк, ардуино, модуль GSM/GPRS
  4. Свой сервер имеется
Вопрос можно ли к ардуино подрубить 64 модуля жк?
Сколько будет стоить написать скетч для ардуино и удаленное управление с возможностью масштабирования и подключения в дальнейшем еще аппаратов
 

Nesterland

✩✩✩✩✩✩✩
5 Фев 2021
3
0
Вот что находил
В некоторых проектах на Arduino бывает необходимо отображать довольно большое количество информации, а покупать широкоформатные дисплеи довольно затратно, особенно при наличии нескольких недорогих ЖК-дисплеев 16x2.


В таком случае можно просто подключить эти несколько дисплеев к одной плате Arduino с помощью техники мультиплексирования. Как это сделать, будет рассмотрено в данном материале.
Дело в том, что ЖК-дисплеи для Arduino активируются импульсным сигналом, подводимого к линии выбора дисплея. В дополнение к стандартному вводу данных имеется также входной терминал частоты передачи данных дисплея. Благодаря этому можно управлять несколькими дисплеями. И в данном случае мы сделаем дисплей 16 × 8, задействовав четыре дисплея 16 × 2 и используя общие линии данных. Наиболее интересной частью этого проекта является то, что эти дисплеи совместно используют четыре линии передачи данных и при этом отображают разные данные. Схема мультиплексирования ЖК-дисплеев показана на рисунке ниже. Эта схема мультиплексирования LCD принимает любое 4-битное число и отображает букву.
 

Вложения

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@Nesterland, это кто-то знает толк в извращениях. 😁 Не проще ли по I2C шине? Например, так:

WH.JPG
 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,062
912
в любом случае 64 ЖК модуля к одной маленькой ардуине - это фантастика :)
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
64 ЖК модуля к одной маленькой ардуине - это фантастика :)
Ну, я подробно не анализировал, но по грубым прикидкам 16 модулей LCD - вполне себе потянет по I2C. А может, и больше. Если не ошибаюсь, на I2С шину можно до 128 устройств навесить.
 

Nicky

✩✩✩✩✩✩✩
26 Мар 2020
18
5
Russia
Ну, я подробно не анализировал, но по грубым прикидкам 16 модулей LCD - вполне себе потянет по I2C. А может, и больше. Если не ошибаюсь, на I2С шину можно до 128 устройств навесить.
16 дисплеев по i2c это как раз максимум, и это ограничение не микроконтроллера, а микросхемы расширителя пинов, которые обычно ипсользуют для дисплеев типа 1602. Если посмотреть ее даташит, то можно увидеть что их есть 2 модификации: с обычным названием и с буквой А в конце. У каждой модификации максимальное количество адресов на шине равно 8, и из этого получаем 8х2=16 максимум адресов может висеть на одной шине i2c.

в любом случае 64 ЖК модуля к одной маленькой ардуине - это фантастика :)
Как по мне - ничего фантастического, главное чтобы оперативы хватило)
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
16 дисплеев по i2c это как раз максимум, и это ограничение не микроконтроллера, а микросхемы расширителя пинов, которые обычно ипсользуют для дисплеев типа 1602. Если посмотреть ее даташит, то можно увидеть что их есть 2 модификации: с обычным названием и с буквой А в конце. У каждой модификации максимальное количество адресов на шине равно 8, и из этого получаем 8х2=16 максимум адресов может висеть на одной шине i2c.
Да, Вы правы. Я тоже из этого исходил. Однако можно пин SCL завести через мультиплексор 1х4. Получим 4 группы по 16 дисплеев. Или же, чтобы не морочить голову с разными модификациями PCF, юзать мультиплексор 1х8. Тогда будет 8 групп по 8 дисплеев. Как-то так.
 
Статус
В этой теме нельзя размещать новые ответы.