Аватар для Mikl_
168 / 120 / 57
Регистрация: 19.10.2021
Сообщений: 300
Записей в блоге: 1
1

Адресное включение диодов

14.02.2023, 23:22. Показов 885. Ответов 10

Author24 — интернет-сервис помощи студентам
Всем добра
Задача у меня такая: на микроконтроллер приходит команда зажечь метку(светодиод) на ящике № X. Ящиков много, примерно 200 - 250 шт. Расстояние от микроконтроллера до ящика разное от 10 см до 3 метров. Думал у каждого светодиода поставить интерфейсную микросхему I2C, но 3 метра для I2C вроде бы многовато. Хотелось чтоб решение было дешевое, без всяких спец плат для каждого диода. Посоветуйте варианты решения, какой интерфейс связи вязать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2023, 23:22
Ответы с готовыми решениями:

Параллельное включение выпрямительных диодов
В одном старом, и довольно дешевом компьютерном блоке питания PowerMaster FA-5-1 встретил такую штуку - на 5-вольтовом выпрямителе стоит...

Последовательное включение диодов на МК Atmega32
Доброго времени суток. Проблема в написании программы на assembler. Мигающая буква "B" с использованием LED в порядке...

Адресное пространство
Ситуация такая: Заинтересовался темой создания читов для онлайн игрушек, не ради корысти, но ради интереса :). Возник вопрос: Как...

10
119 / 104 / 21
Регистрация: 12.12.2020
Сообщений: 886
14.02.2023, 23:49 2
вариант один: берешь адресную ленту (WS2812B) и зажигаешь диоды в каком угодно порядке
вариант два: плюсы светодиодов кидаешь на питание, минусы ведешь к контролеру, а там цепь сдвиговых регистров через транзисторы зажигают твои диоды
1
 Аватар для Mikl_
168 / 120 / 57
Регистрация: 19.10.2021
Сообщений: 300
Записей в блоге: 1
15.02.2023, 10:33  [ТС] 3
Alex1126, спасибо, первый вариант мне нравится, ленту и резать можно. Второй вариант: от каждого диода провод, толстенный жгут - это слишком.
0
Заблокирован
15.02.2023, 10:45 4
Как вариант - повторитель сигнала для I2C. Так же есть такая вещь , как симметричный сигнал , почитайте.
Вкратце , это позволит использовать интерфейс I2C на большие расстояния.

Добавлено через 1 минуту
Использование I2C на одной общей шине - великолепное решение! Просто нужно усилить связь , и предотвратить искажение сигнала...

Добавлено через 2 минуты
Но это если уж совсем худо... например если управлять нужно чем то реально большим. А адресная лента тоже класс!!!
1
Заблокирован
15.02.2023, 18:15 5
По сути своей адресная лента - это и есть тот же вариант с I2C , просто в готовом виде....
0
119 / 104 / 21
Регистрация: 12.12.2020
Сообщений: 886
16.02.2023, 20:03 6
Цитата Сообщение от Mikl_ Посмотреть сообщение
Второй вариант: от каждого диода провод, толстенный жгут - это слишком.
ну ток там маленький, так что и мгтф 0,35 в теории должно хватить. Просто лента денег стоит, иногда возможно дешевле провод тащить
0
Модератор
Эксперт по электронике
8959 / 6725 / 921
Регистрация: 14.02.2011
Сообщений: 23,737
16.02.2023, 21:25 7
а есть еще такой интерфейс 1-Wire https://ru.wikipedia.org/wiki/1-Wire

Добавлено через 1 минуту
Цитата Сообщение от Foxik_19 Посмотреть сообщение
По сути своей адресная лента - это и есть тот же вариант с I2C
а ниче что протоколы совсем разные.
1
 Аватар для Mikl_
168 / 120 / 57
Регистрация: 19.10.2021
Сообщений: 300
Записей в блоге: 1
16.02.2023, 22:49  [ТС] 8
ValeryS, да, смотрел его тоже, есть у аналог девайса адресуемые ключи с этим интерфейсом, но в даташите пишут нагрузка на 30 устройств, получается дополнительно надо что-то еще добавлять
0
Модератор
Эксперт по электронике
8959 / 6725 / 921
Регистрация: 14.02.2011
Сообщений: 23,737
17.02.2023, 00:00 9
Mikl_, Мог бы тебе предложить DMX512 https://ru.wikipedia.org/wiki/DMX-512
но я человек испорченный светодиодным оборудованием, мнение мое может быть предвзятым
1
Заблокирован
17.02.2023, 08:43 10
ValeryS, + и данные , да - можно и так... была целая разработка в своё время , интернет через розетку
Почти тот же принцип
0
 Аватар для Mikl_
168 / 120 / 57
Регистрация: 19.10.2021
Сообщений: 300
Записей в блоге: 1
17.02.2023, 13:35  [ТС] 11
ValeryS, интересно, хотя аппаратный уровень RS-485 (32 устройства, если без дополнительных буферов/повторителей)...
...все таки лента, тем более в соседней ветке про ардуино человек последовательно 288 диодов включает и моргает ими по всякому
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2023, 13:35
Помогаю со студенческими работами здесь

Адресное пространство
Адрес в сипп является 4байтным числом. Возможно ли модифицировать адрес так, что бы залезть в другие процессы? Или для каждого процесса...

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

Включение пункта меню после включение чекбокса
Как правильно сделать, чтобы наличие галочки screenTimeOutTile пункта настроек включало неактивный следующего typeScreenTimeOut правильно? ...

Виртуальное адресное пространство
Удаление страницы и выгрузка страницы из памяти - это разные вещи?

Адресное пространство Windows
Если вдруг не там спросил, заранее прошу прощения. Я просто не нашёл куда ещё этот вопрос можно задать. А суть вот в чём: Адресное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
Управление зависимостями в Java: Сравнение Spring, Guice и Dagger 2
Javaican 16.03.2025
Инъекция зависимостей (Dependency Injection, DI) — один из фундаментальных паттернов проектирования, который радикально меняет подход к созданию гибких и тестируемых Java-приложений. Суть этого. . .
Apache Airflow для оркестрации и автоматизации рабочих процессов
Mr. Docker 16.03.2025
Управление сложными рабочими процессами — одна из главных головных болей инженеров данных и DevOps-специалистов. Представьте себе: каждый день нужно запускать десятки скриптов в определенной. . .
Оптимизация приложений Java для ARM
Javaican 16.03.2025
ARM-архитектура переживает настоящий бум популярности в технологическом мире. Когда-то воспринимаемая исключительно как решение для мобильных устройств и встраиваемых систем, сегодня она штурмует. . .
Управление состоянием в Vue 3 с Pinia и Composition API
Reangularity 16.03.2025
Когда я начал работать с Vue несколько лет назад, мне казалось достаточным использовать простую передачу данных через props и события между компонентами. Однако уже на среднем по сложности проекте. . .
Введение в DevSecOps: основные принципы и инструменты
Mr. Docker 16.03.2025
DevSecOps - это подход к разработке программного обеспечения, который объединяет в себе принципы разработки (Dev), безопасности (Sec) и эксплуатации (Ops). Суть подхода заключается в том, чтобы. . .
GitHub Actions vs Jenkins: Сравнение инструментов CI/CD
Mr. Docker 16.03.2025
В этой битве за эффективность и скорость выпуска программных продуктов ключевую роль играют специализированные инструменты. Два гиганта в этой области — GitHub Actions и Jenkins — предлагают разные. . .
Реактивное программировани­е с Kafka Stream и Spring WebFlux
Javaican 16.03.2025
Реактивное программирование – это программная парадигма, ориентированная на потоки данных и распространение изменений. Она позволяет выражать статические или динамические потоки данных и. . .
Простая нейросеть на КуМир: Учебное пособие по созданию и обучению нейронных сетей
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru