Tys1973
|
|
1 | |
Управление светодиодами05.09.2013, 17:05. Показов 16172. Ответов 26
Метки нет (Все метки)
Здравствуйте уважаемые форумчане, прошу сильно не ругать, а оказать посильную помощь. Вопрос в следующем - работаю в частном охранном предприятии, начальство поставило задачу сделать наглядный стенд, дабы видеть какой объект как себя ведет. Поясню, т.е. есть программа которая контролирует все объекты находящиеся у нас под охраной (постановка-снятие, тревожная кнопка, пожар, взлом (проникновение), все это дело работает по GSM GPRS (объект-пульт). Требуется сделать стенд , на котором будет нанесена карта города с объектами, объекты соответственно будут выделяться светодиодами, при постановке, например под охрану программа выдает соответствующее сообщение и светодиод загорается определенным цветом, если например срабатывает тревога , то другой цвет и т.д. Возможно ли это осуществить и если да , то как это дело согласовать. Заранее спасибо, еще раз прошу прощения если что не так. Андрей, г. Калуга.
|
05.09.2013, 17:05 | |
Ответы с готовыми решениями:
26
Чашка с светодиодами Моргалово светодиодами Помогите со светодиодами! УСБ-фонарик с 8 светодиодами |
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
Всё. Ну т.е. понимаете, ваш проект очень не прост, помимо светодиодов, надо ещё согласовывать всё это с программой и имеющимся оборудованием. Это примерно, как если бы вы захотели сами оригинальный телевизор собрать и попросили объяснить в двух словах, как это сделать. Лучше забейте на это дело, если опыта нет
0
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
05.09.2013, 17:56 | 11 |
второй монитор прикрутите к компу с которого собираетесь этим управлять и рисуйте на нём что угодно, будет гораздо проще, например свои значки расставить прям поверх каких-нибудь гуглокарт.
0
|
Tys1973
|
|
05.09.2013, 17:59 | 12 |
Сообщение от Oxford
|
Tys1973
|
|
05.09.2013, 18:01 | 13 |
Сообщение от _pv
|
Oxford
|
|
05.09.2013, 18:07 | 14 |
Перечислите имеющееся оборудование которое сейчас работает.
|
Tys1973
|
|
05.09.2013, 18:16 | 15 |
Сообщение от Oxford
|
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
ей это можно объяснить 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
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
05.09.2013, 19:32 | 20 |
Сообщение от Tys1973
Сам стенд вообще не проблема, там все элементарно... а вот насчет источника управления - вопрос..... Может связатся с разработчиками и узнать, есть ли возможность вывести из компа сигнал управления, может по RS232... Если такое предусмотрено, тот запросить инфу о используемых протоколах...
0
|
05.09.2013, 19:32 | |
05.09.2013, 19:32 | |
Помогаю со студенческими работами здесь
20
Освещение квартиры светодиодами Подсветка модели светодиодами от КРОНы Подсветка ледового катка светодиодами защита пинов от индуктивности светодиодами - возможно? Как по 1му каналу ШИМ управлять 2мя светодиодами? Управление светодиодами Управление светодиодами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |