Форум программистов, компьютерный форум, киберфорум
Лазеры, свет, LED
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/86: Рейтинг темы: голосов - 86, средняя оценка - 4.81
Tys1973
1

Управление светодиодами

05.09.2013, 17:05. Показов 16172. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане, прошу сильно не ругать, а оказать посильную помощь. Вопрос в следующем - работаю в частном охранном предприятии, начальство поставило задачу сделать наглядный стенд, дабы видеть какой объект как себя ведет. Поясню, т.е. есть программа которая контролирует все объекты находящиеся у нас под охраной (постановка-снятие, тревожная кнопка, пожар, взлом (проникновение), все это дело работает по GSM GPRS (объект-пульт). Требуется сделать стенд , на котором будет нанесена карта города с объектами, объекты соответственно будут выделяться светодиодами, при постановке, например под охрану программа выдает соответствующее сообщение и светодиод загорается определенным цветом, если например срабатывает тревога , то другой цвет и т.д. Возможно ли это осуществить и если да , то как это дело согласовать. Заранее спасибо, еще раз прошу прощения если что не так. Андрей, г. Калуга.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2013, 17:05
Ответы с готовыми решениями:

Чашка с светодиодами
Парни помогите с идеями для школьного проекта. В группе нас 6 человек и задача такая чтобы собрать...

Моргалово светодиодами
К новому году не успел :( По разным причинам. В основном из-за синтезатор речи. Итого: - 48 RGB...

Помогите со светодиодами!
Помогите составить две небольшие схемки. (т.к. я в этом полный ноль). 1. Что имеем: два селеноида,...

УСБ-фонарик с 8 светодиодами
Правильно понимаю, что огромные светодиоды упакованы как пауки в банке - и будут сжигать друг друга...

26
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
05.09.2013, 17:10 2
Всё возможно, что ни противоречит законам физики. И здесь возможно.
Но вопрос очень неконкретный
0
Tys1973
05.09.2013, 17:14 3
Цитата Сообщение от Johmmy0007
Всё возможно, что ни противоречит законам физики. И здесь возможно.
Но вопрос очень неконкретный
А что необходимо конкретизировать ?
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
05.09.2013, 17:21 4
Карта наверное не очень маленькая, и количество объектов на ней может меняться. Так что я бы взял готовые многоканальные драйвера светодиодов (их много кто делает, например NXP, TI, Cypress и т.д.) с управлением по I2C шине.

И сделал бы два типа плат. Одну - управляющую с МК и каналом связи, по которому получать информацию. Вторую - с одним-двумя драйверами, сквозной шиной I2C с повторителем и подтяжками, и с коннекторами для светодиодов. Плат второго типа столько, сколько надо. Питание отдельно, звездой.

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

В такой системе можно будет управлять и цветом, и яркостью, причем без особенных затей - просто управляя регистрами на драйверах. Адресация светодиода - адрес драйвера + канал драйвера. Подключение светодиодов - как в даташите драйвера.

И в прошивке сразу можно предусмотреть добавление шин I2C, то есть добавить в адрес еще и номер шины. Это позволит потом расширить при необходимости без лишних проблем, когда адресная емкость шины исчерпается.

Скорость I2C - на минимально возможную, можно даже программную реализацию применить, если аппаратная не сможет работать с малыми скоростями. На большой скорости длинная шина может работать не очень хорошо. Впрочем, зависит от помеховой обстановки, может быть у вас никаких проблем не будет и на стандартной скорости 100 килогерц.

Вместо драйверов можно взять просто I2C регистры, но будет не так удобно, и придется делать драйвера самостоятельно.
0
Tys1973
05.09.2013, 17:26 5
Спасибо огромное за ответ, но в данных понятиях, честно говоря не особо силен, хотя сам радиоинженер, ну да ладно не буду вас мучить "объяснялками", буду думать как и что, мож что и получиться....
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
05.09.2013, 17:35 6
И кстати в качестве управляющей платки не обязательно даже ставить МК. Можно купить к примеру Raspberry Pi или что-то аналогичное, главное чтобы был хотя бы один канал I2C (лучше два или больше). Этот вариант будет гораздо проще в подключении к источнику данных (Ethernet, WiFi, BT), и гораздо проще в программировании, можно будет наваять программу на чем угодно, на Питоне, например. Я бы именно так и сделал. А по цене это будет дешевле, чем разрабатывать плату.

А можно просто взять какую-то отладочную, типа LaunchPad или Dyscovery или даже Arduino. Но будут некоторые проблемы с получением данных, то есть надо будет продумать, откуда и как система будет получать информацию, какой светодиод зажигать.
0
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
05.09.2013, 17:42 7
Вот хороший, годный для вас драйвер: http://www.nxp.som/products/lighting_dr ... l#overview
0
Oxford
05.09.2013, 17:49 8
Можно просто 2-3 цветные светодиоды, сэкономите на драйверах.
просто два состояния цвета.
Tys1973
05.09.2013, 17:52 9
Вот спасибо, вроде то что надо, теперь буду заниматься "поломкой " головы ....
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
05.09.2013, 17:52 10
Цитата Сообщение от Tys1973
Цитата Сообщение от Johmmy0007
Всё возможно, что ни противоречит законам физики. И здесь возможно.
Но вопрос очень неконкретный
А что необходимо конкретизировать ?
Всё.
Ну т.е. понимаете, ваш проект очень не прост, помимо светодиодов, надо ещё согласовывать всё это с программой и имеющимся оборудованием.
Это примерно, как если бы вы захотели сами оригинальный телевизор собрать и попросили объяснить в двух словах, как это сделать. Лучше забейте на это дело, если опыта нет
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
05.09.2013, 17:56 11
второй монитор прикрутите к компу с которого собираетесь этим управлять и рисуйте на нём что угодно, будет гораздо проще, например свои значки расставить прям поверх каких-нибудь гуглокарт.
0
Tys1973
05.09.2013, 17:59 12
Цитата Сообщение от Oxford
Можно просто 2-3 цветные светодиоды, сэкономите на драйверах.
просто два состояния цвета.
Это да понятно, однако как согласовать программу на компе, которая будет подавать сигнал на светодиод. Например оператор получает команду "Пожар на обекте №..." - загорается красным соответствующий светодиод, тут же поступает другая "Обект №... взят под охрану" - загорается , например, зеленый и т.д. Т.е. согласующая схема должна понимать на какой именно светодиод подать соответствующий цвет (пожар, тревога - красный, снятие - белый, постановка под охрану - зеленый)...
Tys1973
05.09.2013, 18:01 13
Цитата Сообщение от _pv
второй монитор прикрутите к компу с которого собираетесь этим управлять и рисуйте на нём что угодно, будет гораздо проще, например свои значки расставить прям поверх каких-нибудь гуглокарт.
Так дело то в том , что гуглокарта не поймет где находится мой объект и что с ним происходит, т.е. надо как то согласовать гугл и мою пультовую прогу...
Oxford
05.09.2013, 18:07 14
Перечислите имеющееся оборудование которое сейчас работает.
Tys1973
05.09.2013, 18:16 15
Цитата Сообщение от Oxford
Перечислите имеющееся оборудование которое сейчас работает.
На пульте оператора - простой комп, с программой РСПИ Струна - 5 GSM, соответственно на объектах стоят блоки Струна-5 (БРО-5 GSM) , в блоках стоят по две Sim карты разных операторов (например мегафон и МТС), данные каждого блока записаны в программу, и если что то происходит на объекте, то по каналу GPRS передается соответствующий сигал на пульт, который в свою очередь высвечивается на мониторе оператора.... как то так...
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
05.09.2013, 18:45 16
Сделайте таблицу соответствия объекта и адресов светодиодов. При поступлении нового события надо сформировать пакет с адресом светодиода и его новым статусом, и отправить его в управляющий модуль (через UART, сеть, или еще как-то). Управляющий модуль зажжет или погасит нужный светодиод на табло.

Кроме этого, нужно предусмотреть разовую или периодическую отправку на управляющий модуль состояния всех объектов, для начального согласования. А можно и просто при любых изменениях сразу обновлять все (информации немного, так что задержек заметных не будет).

Система с шиной I2C предложена потому, что она позволяет легко делать масштабирование, по мере добавления новых объектов. Кроме того она не требует от управляющего модуля ничего, кроме стандартного I2C, соответственно выбор таких модулей может быть очень широким.

Драйвера - для того чтобы вам не вникать в премудрости управления светодиодами. Гораздо проще научиться оперировать несколькими регистрами драйвера. Цена драйверов существенной роли в таком проекте не сыграет.

Предложенный драйвер позволяет вешать на шину 127 устройств, задавая адреса перемычками. Что заведомо превышает ваши потребности в масштабировании.

Проект очень простой. Фактически, нужно развести одну плату с очень простой схемой по даташиту (драйвер, повторитель, адресные перемычки, подтяжка и несколько коннекторов). Все остальное - нехитрое программирование, особенно если взять Pi или что-то вроде него.

Альтернатива - найти какие-то недорогие модули управления на шину 485. И рулить ими прямо с компьютера через адаптер. Будет скорее всего чуть дороже.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
05.09.2013, 18:48 17
Цитата Сообщение от Tys1973
Цитата Сообщение от _pv
второй монитор прикрутите к компу с которого собираетесь этим управлять и рисуйте на нём что угодно, будет гораздо проще, например свои значки расставить прям поверх каких-нибудь гуглокарт.
Так дело то в том , что гуглокарта не поймет где находится мой объект и что с ним происходит, т.е. надо как то согласовать гугл и мою пультовую прогу...
ей это можно объяснить http://www.w3schools.som/googleAPI/tryi ... rlays_icon
осталось только пультовой программе складывать куда-нибудь в файл все данные, а скрипту из примера читать его периодически и перерисовывать.

также можно написать и свою простую программу которая нужные иконки поверх скриншота с тех же гуглокарт в нужных местах рисовать будет.
а на каком-нибудь питоне или луа в десяток-другой строчек можно уложиться.
0
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
05.09.2013, 19:10 18
А какие у вас есть варианты с компа с программой РСПИ Струна - 5 GSM, вывести инфу наружу?
Вы можете вмешиватся в программу и изменять ее?
Или уже есть какие то средства вывода информации за пределы программы?
0
Tys1973
05.09.2013, 19:18 19
Цитата Сообщение от ShodS
А какие у вас есть варианты с компа с программой РСПИ Струна - 5 GSM, вывести инфу наружу?
Вы можете вмешиватся в программу и изменять ее?
Или уже есть какие то средства вывода информации за пределы программы?
В том то и дело, что вся инфа выводится на монитор оператора тупо разноцветными квадратиками, ну конечно же с голосовым сопровождением команд (пожар, тревога и т.д.), а захотелось наглядности для операторов, что бы они видели перед собой карту с расположенными на ней объектами и визуально контролировали все это...
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
05.09.2013, 19:32 20
Цитата Сообщение от Tys1973
В том то и дело, что вся инфа выводится на монитор оператора тупо разноцветными квадратиками, ну конечно же с голосовым сопровождением команд (пожар, тревога и т.д.), а захотелось наглядности для операторов, что бы они видели перед собой карту с расположенными на ней объектами и визуально контролировали все это...
Ну так значит ваша проблема не в том чтобы сделать стенд... а в том чтобы вывести из компа сигнал управления этим стендом...
Сам стенд вообще не проблема, там все элементарно... а вот насчет источника управления - вопрос.....

Может связатся с разработчиками и узнать, есть ли возможность вывести из компа сигнал управления, может по RS232...
Если такое предусмотрено, тот запросить инфу о используемых протоколах...
0
05.09.2013, 19:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2013, 19:32
Помогаю со студенческими работами здесь

Освещение квартиры светодиодами
Затеял по всей квартире выкинуть лампочки накаливания и заменить их светодиодами.... правда пока...

Подсветка модели светодиодами от КРОНы
Здравствуйте, господа! Собираем с ребенком модель космического корабля, возникла идея сделать...

Подсветка ледового катка светодиодами
Вот собственно стыдно даже такой вопрос задавать, но все таки я в этом деле вообще не разбирающийся...

защита пинов от индуктивности светодиодами - возможно?
всем привет! с вами опять мастер глупых вопросов! подключаю шаговик switec напрямую к ножкам мк....

Как по 1му каналу ШИМ управлять 2мя светодиодами?
Можно ли легко организовать управление 2мя светодиодами по одному каналу ШИМ, так чтобы...

Управление светодиодами
После запуска программы включены светодиоды LED0 – LED5, а светодиоды LED7 и LED6 выключены. При...

Управление светодиодами
народ подскажите. сам в программировании микроконтроллер я слабо, мне надо сделать одна кнопка 3...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru