Jump to content

    

распределенная светодиодная индикация

имеется стеллаж на 240 ячеек, 2х3 метра.  по вертикали 8 рядов(2 метра) по горизонтали 30 рядов ( 3 метра.)

Нужно на каждую ячейку приделать независимую трехцветную светодиодную индикацию. кучу проводов тянуть неохота.

есть мысль сделать печатную плату размером на 5 ячеек(48 плат.) и зацепить по RS485 + каконить контроллер.

какие варианты еще есть? i/o - expanderы? у них spi и  i2c интерфейсы, как они себя поведут на такие расстояния, + вопрос адресации.

Share this post


Link to post
Share on other sites
1 час назад, realqwerty сказал:

приделать независимую трехцветную светодиодную индикацию.

Индицировать что? Цвет? Число? Текст? Картинку?

Share this post


Link to post
Share on other sites
1 час назад, Vladivolt сказал:

RGB-ленты с индивидуальным управлением

искать "WS2812B"

Просто отдельными WS2812B, по штуке на ячейку. Управление по одной шине с внешнего контроллера.

Share this post


Link to post
Share on other sites
2 часа назад, realqwerty сказал:

и зацепить по RS485 + каконить контроллер.

какие варианты еще есть? i/o - expanderы? у них spi и  i2c интерфейсы, как они себя поведут на такие расстояния, + вопрос адресации.

Посмотрите интерфейс LIN. 2 провода и по ним же питание. Микроконтроллеры с поддержкой LIN есть и они дешевые. Мосты СAN-LIN тоже есть...

Share this post


Link to post
Share on other sites

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

WS2812B спасибо посмотрим, LIN тоже глянем,

спасибо

Share this post


Link to post
Share on other sites
3 hours ago, iosifk said:

Посмотрите интерфейс LIN. 2 провода и по ним же питание.

Прошу прощения, а это как? это же не автомобиль с общей массой... по стандарту же три провода.

Share this post


Link to post
Share on other sites
25 минут назад, NULL сказал:

Прошу прощения, а это как? это же не автомобиль с общей массой... по стандарту же три провода.

Да, верно - http://canhacker.ru/что-такое-шина-lin/. Это про 2 провода я перепутал... Там 2 провода под LIN и еще питание. Прошу меня простить... :(

Share this post


Link to post
Share on other sites

И все таки WS2812B  лучше, там насквозь тащить надо только питание +5В и Общий, а шина управления с выхода одного на вход другого. Управление по принципу "сдвигового регистра", легко наращивается, цвет и яркость каждого светодиода плавно и независимо регулируются.

Share this post


Link to post
Share on other sites

+1 за WS2812. Точнее, в данном случае я бы посмотрел в сторону PL9823, то же самое, но в традиционном "трухольном" корпусе (5 и 8 mm).  Но, учитывая ощутимую дистанцию между точками, озаботиться согласованием (последовательным), чтобы не "звенело". Ну и контроллер тоже надо недалеко от первой точки устанавливать.

Share this post


Link to post
Share on other sites
On 1/17/2019 at 8:22 AM, realqwerty said:

. . . какие варианты еще есть? i/o - expanderы? у них spi и  i2c интерфейсы, как они себя поведут на такие расстояния, + вопрос адресации.

I2C отпадает напрочь. Экспандеры (в "чистом" виде) - тоже.

Оптимально  микроконтроллер с RS485 (c расширителем, тк по стандарту только 32 точки на драйвер, современные может и мощнее). 2 линии 485 + 2 - питание.

Если есть желание сэкономить и не программировать контроллеры - реализуйте псевдо-SPI на драйверах RS485 с последовательным соединением всей периферии по линии данных.

Можно использовать 74HC595. Линии управления по RS485 - DATA, CLK, Load. Кол-во выходов управления на каждой плате - 8.

Минусы: на каждой плате 4 драйвера 485 и нет защиты от помех (хотя чтобы "сбить" передачу по RS485 надо постараться).

 

Share this post


Link to post
Share on other sites
В 19.01.2019 в 16:52, k155la3 сказал:

I2C отпадает напрочь. Экспандеры (в "чистом" виде) - тоже.

Оптимально  микроконтроллер с RS485 (c расширителем, тк по стандарту только 32 точки на драйвер, современные может и мощнее). 2 линии 485 + 2 - питание.

Если есть желание сэкономить и не программировать контроллеры - реализуйте псевдо-SPI на драйверах RS485 с последовательным соединением всей периферии по линии данных.

Можно использовать 74HC595. Линии управления по RS485 - DATA, CLK, Load. Кол-во выходов управления на каждой плате - 8.

Минусы: на каждой плате 4 драйвера 485 и нет защиты от помех (хотя чтобы "сбить" передачу по RS485 надо постараться).

 

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

Share this post


Link to post
Share on other sites
1 hour ago, vladec said:

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

Это для обычных LED. Будет работать на больших расстояниях. Делим 240 на N. Если N=15 (плат), то на каждую плату будет 16+16+16(3 цвета) LED.

Передача на платы по RS485, "внутриплатное" управление LED - по SPI на (сколькоугодно) 74HC595.

 

 

 

Share this post


Link to post
Share on other sites
20 часов назад, k155la3 сказал:

Это для обычных LED. Будет работать на больших расстояниях. Делим 240 на N. Если N=15 (плат), то на каждую плату будет 16+16+16(3 цвета) LED.

Передача на платы по RS485, "внутриплатное" управление LED - по SPI на (сколькоугодно) 74HC595.

А зачем? Когда можно обойтись одной платой с микроконтроллером, сколько надо одиночных светодиодов и по три провода между соседними ячейками. Тем более, что больших расстояний там нет.

Share this post


Link to post
Share on other sites
2 hours ago, vladec said:

А зачем? Когда можно обойтись одной платой с микроконтроллером, сколько надо одиночных светодиодов и по три провода между соседними ячейками. Тем более, что больших расстояний там нет.

Яж не утверждаю, что этот вариант не подходит.  Мне подсознательно не очень нравится последовательное включение, с точки зрения помехозащиты.

Но это "личное". Надо сходить к своему психоаналитику.   :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this