Jump to content

    
Sign in to follow this  
realqwerty

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

Recommended Posts

имеется стеллаж на 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this