Jump to content

Recommended Posts

Мастер КИТ ведёт рубрику "Умный дом". Так вот, есть у них такое устройство ВМ8036 готовый стартовый модуль к этой теме. Можно перепрограммировать и расширить функции. Да что уж тут говорить: в руках программера это как глина у скульптора - лепи что нужно. B)

Share this post


Link to post
Share on other sites

Если-бы это был не мастеркит, то можно было-бы нормально покритиковать.

Мало функций

Вся силовуха в одном модуле - неудобство разводки по потребителям

Никакой наращиваемости, в отличии от разрабатываемой сдесь распределенной системы.

Процессор пока оставим в покое.

Но так как это мастеркит, то в принципе ничего говорить не надо, с этим г... тут уже многие накалывались.

P.S. г... - это совсем не глина в руках

Edited by Migray

Share this post


Link to post
Share on other sites

Так ведь речь то идёт не об использовании готового изделия, а взятии за основу технического устройства и программировании его под себя... Со всеми вытекающими. Я тут BM8036.pdf собрал всё что нашел по устройству, судя по всему у контроллера не все ноги использованы, вот и задействовать их на управление периферией.

Share this post


Link to post
Share on other sites

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

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

Подробнее

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

Можно перепрограммировать и расширить функции.

Проще сразу новый модуль создать!

Edited by DJ Димон

Share this post


Link to post
Share on other sites

Да ладно, черт с ними, с датчиками. Кстати нехилый инкубатор наворотить можно. Вплоть до отдельного манипулятора на каждое яйцо :)

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

В распределенной системе на основе которой мы разрабатываем "умный дом" датчиков может быть даже больше.

Вот только не придется от каждого тянуть свой провод к центральному устройству.

И силовой кабель один пришел, второй уходит дальше. Не придется канаву в кирпичной стене долбить.

С сетью разобрались, вроде.

Кто строит дом/квартиру с нуля, тот себе витую пару для RS-485 проложит.

Тот кто будет оснащать уже обжитое жилище - радиомодем поставит или через ~220 работать будет.

Можно и то и другое вместе, в зависимости от условий.

Кстати для последних двух решений нужно будет найти/разработать дешевый модем.

Все три решения будут работать под UART-ом, соответственно протокол будем делать единый, что-бы не парится в дальнейшем.

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

Надо будет договориться об адресации устройств и формате пакета. Пакеты наверно будем делать плавающей длины, с указанием числа байт в заголовке. По крайней мере проще будет расширять, да и пакеты на управление светом в люстре и ответ от системы теплицы/инкубатора наверняка будут содержать разный объем данных.

Edited by Migray

Share this post


Link to post
Share on other sites
                     

Приглашаем на вебинар Решения для построения ультразвуковых счетчиков жидкостей и газов на базе MSP430

Компэл совместно с Texas Instruments 23 октября 2019 приглашают на вебинар, посвященный системам-на-кристалле для построения ультразвуковых расходомеров жидкостей и газов на базе ядра MSP430. Вебинар проводит Йоханн Ципперер – эксперт по ультразвуковым технологиям, непосредственно участвовавший в создании данного решения. На вебинаре компания Texas Instruments представит однокристальное решение, позволяющее создавать точные недорогие счетчики жидкостей и газов.

Подробнее...

А давайте сначала подумаем о источниках питания малогабаритных, пригодных для подпитки 1мк и несколько реле. Главная задача - минизировать габариты.

Share this post


Link to post
Share on other sites

А чем тебе ТОПики не нравятся?

Можно через гасящий конденсатор, но такое потребует гальваноразвязку RS-485.

Радиомодулям и связи по ~220 это не помешает.

Можно готовые модули прикупить, но это рублей 600, дороговато.

Кто-то недавно предлагал дешевле, надо по форуму поискать.

Edited by Migray

Share this post


Link to post
Share on other sites

На счёт связи согласен.

Адресациую устройств можно сделать к примеру так:

1. Начало посылки (a);

2. Имя модуля (R - релехи и т.д.);

3. Номер (001);

4. Чтение/Запись (R/W);

5. Номер устройства(реле) в контроллере(01);

6. Действие(N - вкл. F - выкл);

7. Конец посылки(e);

итог: aR001R01Ne

Источник питания:

Если собрались тянуть витую пару то можно вместе с ней кинуть провод питания на 12в(мощность потребляемая мк и релехами небольшая), допустим если модуль используется как набор датчиков, то не придётся к нему тянуть ~220в на питание.

Провод взять сетевой от компа с 8 витых жил: 2 - на интерфейс остальные по 4 жилы на питание, чтобы сечение увеличить.

Т.К. для согласования с пк нужен преобразователь RS-485/RS-232, размещаем его в одном блоке с источником питания, один провод в комп другой в сеть ~220 третий на модули.

Если кто-то поставит датчик дождя и механизм на закрывание окна, то в дополнение можно поставить датчик сероводорода:) чтобы окно открывалось при большой концентрации.

Edited by DJ Димон

Share this post


Link to post
Share on other sites

А где контрольная сумма?

Где размер блока данных?

Уверен что всем устройстам хватит байта?

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

Скажем на датчик, или в тот-же инкубатор приходит команда - "выдай данные"

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

Share this post


Link to post
Share on other sites

Ннн да не буду вмешиватьса в разговоры про байты, адреса и разные квитанции... :blink:

Я лучше про питание скажу :) У себя дома для питания МК, релюх и АКБ я использовал компьютерный БП, а для резарвного питания АКБ 4 А\ч Вот и всё :)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

:rolleyes: для наших целей это никакой роли не играет,в крайнем случае можно застабилизировать 5В из 12В,срезав всю пульсацию.

благо потребляемая мощность МК позволяет.

Share this post


Link to post
Share on other sites

Размер блока данных можно вначале поставить, но мне кажется незачем т.к. конец и начало посылки определено.

Если одно управляющее устройство, а все остальные подчинённые, то зачем имя источника?

Конечно если в системе модули не будут с друг другом общатся, только зачем делать так, усложняя программу мк?

БП от ПК конечно хорошо, но не всегда вариант.

Share this post


Link to post
Share on other sites
Размер блока данных можно вначале поставить, но мне кажется незачем т.к. конец и начало посылки определено.

А ты уверен, что при передаче блока данных не встретится символ конца пердачи?

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

И вообще надо подумать, какие данные и куда и когда будут гулять.

Кстати, хотя хост один, но система пожарной сигнализации должна иметь возможность послать пакет, не дожидаясь запроса от хоста.

Share this post


Link to post
Share on other sites

По идее если посылка не дойдёт до адресата то и хост не получит ответ, он должен повторит посылку несколько раз, если ответа всёравно нет то вывести сообщение что 'абонент не отвечает или временно не доступен...'

и всё же кто нибудь даёте схему регулятора яркости лампы с управлением мк.

Share this post


Link to post
Share on other sites

Миша, суть в том, что я хочу впереть электронику вкл/выкл света в стену, в место где стоит выключатель. Именно поэтому, мне надо применять малогабаритный источнок, и опят тебе +1 по поводу ёмкостного делителя.

Там все прсто 1 или 2 кнопки, МК, скроее какой нить полупродниковый ключ для лампы. Связь с хостом буду делать на 220, ты прав в этом. МК будет в этом элементе из дешевых скорее всего 628 там мозгов больше не надо. В выходные за деталями поеду, так шо... Хорошо, что тепловые реле стоят )))

Share this post


Link to post
Share on other sites

В софтостроении часть обозначенных выше проблем решалась бы модульной структурой:

- источники данных (датчики, ...)

- предварительная обработка (опционально)

- транспорт (can, rs485, ethernet, etc)

- коллектор и основная обработка

- постобработка (опционально)

- стоки (управляющие устройства и оконечные)

- архивирование

- модули компрессии/декомпрессии данных (опционально)

...

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

Основные вопросы здесь - это принципы взаимодействия в данной системе. Судя по всему это будет нечто с приоритетами. Это нечто будет иметь как узлы, работающие по опросу (учет потребления электричества, термометры, прочее), так и генерирующие события (сигнализации). И так далее...

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

imho, как по промышленным протоколам, то здесь подошел бы can. Хотя вот был вопрос по применения в подобной системе i2c, но никто не ответил почему бы нет?

Share this post


Link to post
Share on other sites

ну на сколько я читал ДШ по I2C там маскимальная длина шины 2.5метра.

Лично я рассматриваю только сетевую технологию, с сопуствющим дольнейшим развитием. Начинаю с создания главного ПО и схемы МК и покуда управление освещением в помещении. Попробую в качестве транспорта использовать 220, посмотрим что получиться. Если будет неудача с транспортом то радиомодули. Предусматриваю преобразовывать транспорт, в зависимости от условий (т.е. создавать тунелирование). Потом попытаюсь это на поток поставить. Посмотрим, это дело так, как хобби. Работы много, время мало.

2 pivasik

А для чего разрабатываете (МК или на платформе PC), в чем пишете?

Share this post


Link to post
Share on other sites

Поучаствуй, pivasik, тут как раз глобального понимания не хватает.

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

Про I2C я уже писал, эта шина не расчитана на многометровые линии связи, а тут пахнет десятками а то и сотнями метров. Да еще и питающие провода с десятками Ампер рядом.

CAN - хорошо, просто замечательно, но дешевые и надежные МК с CAN - это NEC, а местный народ с Атмегами балуется

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

Вот придет оценочник для МК с CAN, посмотрю что там навернули, хотя там наверняка протокол нижнего уровня :(

Edited by Migray

Share this post


Link to post
Share on other sites
суть в том, что я хочу впереть электронику вкл/выкл света в стену, в место где стоит выключатель. Именно поэтому, мне надо применять малогабаритный источнок

Ну тут габариты не так уж и важны... У нас дома стоялл самодельный приборчик, которые очень медленно (12 секунд) включал свет в гостинной. Габариты самого прибора были не такими уж и большими, но вот габориты диодного моста с тиристором, были очень большие, тем более всё это стояло на дадиаторах ( ведь 1000 ват это не мало...) В итеге получилась махина, размерами примерно 15х40 см. И всё это было в стене, скрыто от посторонних глаз :)

Хотя согласен, тут комп. БП не годитьса, потомучто ему нужна вентиляция... Можно применить простейший БП :

Трансформатор - диодный мост - кондёры - кренька - кондёры. У него и размеры маленькие, и он не грееться...

Share this post


Link to post
Share on other sites

Да, тема загудела! Я по поводу блока питания. Сейчас в продаже куча "электронных" трансформаторов. Фактически импульсный блок питания без выпрямителя. При мощности до 150 Вт имеют 1 вторичку, а на 900 Вт видел аж 6 вторичных выходов по 11,5 В. Частота преобразователя 36 кГц. Правда встречаются и на 78 кГц. Габариты достаточно малые что-бы упрятать в любой блок.

Share this post


Link to post
Share on other sites

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

Готовый источник питания на 5 Вт, габариты 51*25*16 мм, в принципе как раз для того, что-бы в стенку впихивать.

Единственное что той теме не рассматривается, TOPSwitch/TINYSwitch на которые я в последнее время ориентируюсь.

Получается дешевле, чем AMEL05-5, примерно в тех-же габаритах.

Share this post


Link to post
Share on other sites

CAN MCU от 9 баксов. Вот еще здесь какие-то есть, но прайса на них не нашел.

А вообще, если транспорт - самое узкое место системы, то...

Зачем там вообще централизованное управление? Возможно сделать кучу автономных устройств, которые будут выполнять поставленные задачи: то-ли чет показывать, то-ли "орать" при сигнале. Соответственно требования к транспорту упрощаются.

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

Но такое решение не годится для разовых поделок - высокая стоимость. Возьмем, например, только управление светом. Части разбросаны далеко друг от друга - на каждую прийдеться ставить пару контроллеров: оконечного устройства (регулятор света) и коммуникационный (связь с следующим уровнем). А вот если это комплексное решение (высокая плотность контроллируемых устройств на единицу площади), то вполне может стать подходящим:

- i2c для оконечной группы (до 100 устройств в радиусе 2 метров, например. В даташите я ограничений не нашел, но подозреваю они вытекают из уровней сигнала)

- can в узле (все группы, до 400 метров)

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

p.s. разрабатываю под pc

Share this post


Link to post
Share on other sites
CAN MCU от 9 баксов. Вот еще здесь какие-то есть, но прайса на них не нашел.

CAN MCU из тех что реально есть uPD78F0883 6,6$, более дешевый uPD78F0881 пока под заказ.

Но проц с UART который можно в контроль освещения запихнуть, вообще 30 рубликов стоит, по сравнению с ним CAN - дорого.

То что по ссылке - Renesas, еще один японец, были проекты выпущенные совместно Renesas и NEC.

Хотя на европейском рынке NEC дешевле, да и отладочные средства доступнее, потому для нас предпочтительней.

Share this post


Link to post
Share on other sites

Хочу поделиться свой разработкой. У меня собрано всё на Amela'x 89C2051 (исполнительные устройства и датчики).

А в качестве центрального модуля использован проц Z84 (старый Z80 только с портами 2 UART и 2 паралельных). Исполнительные устройства и датчики используют одну управляющую шину аля I2C, все устройства имеют свой адрес в системе (базовый адрес + перемычки на плате).

post-1730-1191494676_thumb.jpg

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.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Loading...

  • Similar Content

    • By кип-сервис
      Продам новые комплектующие пневматического оборудования для систем автоматизации. Недорого. Цены по запросу.












    • By кип-сервис
      В связи с закрытием склада, распродаю новые комплектующие для автоматизации: пневматика, реле, датчики, контроллеры и другое (Danfoss, Omron, Ifm, Esbe, Festo, SMC, Camozzi и др.)  Недорого! Подробности в ЛС. Цены по запросу.








    • Guest persej
      By Guest persej
      Нужна электрическая схема  платы управления CONTROL BOARD ZBK. именно электрическая принципиальная, а не  куда какие провода подсоединять как нарисовано в инструкции по монтажу.
      Плата не работает, а как её ремонтировать не зная электрической схемы?

    • By mazzi
      Друзья, я выложил в своём блоге конструкцию симисторного регулятора мощности с микроконтроллерным управлением. Интересно услышать ваше мнение по этому поводу.
      http://forum.cxem.net/index.php?/blogs/entry/547-регулятор-мощности-для-тёплого-пола-или-тэна/
       
    • By serg-foxic
      Линия разлива жидкости. Имеется два шаговых двигателя, один драйвер управления ШД, (второй вышел из строя) и контроллер Siemens, дающий задание на драйвер. Озадачился вопросом: можно ли одним драйвером управлять двумя ШД по отдельности? Идея такая: с помощью простенького программируемого реле отключаем питание с драйвера (на 10 сек), по прошествии 7 сек производим переключение управляющих сигналов от контроллера к драйверу и от драйвера к ШД, еще через 3 сек включаем питание драйвера. Для этого ставится контактор на питание драйвера и пара релюшек на выходе из драйвера к ШД.
      Ничего сложного, программку состряпал, но есть сомнения следующего плана. Никто не ставит "сухие контакты" в цепи силового управления двигателями, потому как эти контакты имеют свойство "микронеконтачить", в результате чего при подаче напряжения и начальном протекании тока может образовываться избыточное напряжение на обмотках ШД. С последующим выходом из строя либо драйвера, либо ШД.
      Кто-нибудь что-нибудь знает по этой теме из практики?
      Тему ремонта первого драйвера  или его приобретения пока не затрагиваю.
  • Сообщения

    • рисуй фрагмент схемы .... в Гугле смотрел схемы типовые на них?
    • не сделаешь, у тебя уровня знаний не хватает даже сформулировать ТЗ. ЗЫ с таким ТЗ тему нужно было создавать в разделе работа с оглашением бюджета на разработку. переносить будем?
    • Следующий элемент схемы – силовой трансформатор. Планировалось использовать домотанный ОСМ-0,1 и небольшой трансик от системы охранной сигнализации для смещения. Однако домотанный трансформатор удвоении тока нагрузки (подключении второго канала) не давал необходимого анодного напряжения и увеличить  его дополнительной обмоткой нет никакой возможности. Окно заполнено полностью. Было принято решение доработать сердечник от ОСМ-0,1 и изготовить новый каркас. Перед разборкой помечаю подковы, чтобы не ошибиться в последующем при окончательной сборке.   Трансформатор при работе, даже без пропитки, совершенно беззвучен, так как реальная индукция в сердечнике 1,19 Тл. (вычислялась по току первичной обмотки при полной нагрузке). По результатам прогона можно с удовлетворением сказать что затея удалась.
    • Guest Николай:)
      Зачем все дублировать и добавлять : ? Когда можно сразу передавать состояние джойстиков одной строчкой (в данном случае из 14 символов вместо 7). Будет это выглядеть так:  SMDjoystick j(2, 3, 4, 5, 6, 7, 8,A0,A1,A2,A3,9,10,11); /// При подключении по указанной схеме, кстати, почему проигнорирован 12 пин? естественно,  библиотеку подправить, добавив порты. Кроме того, зачем задержка 90 миллисекунд?! это очень много! В исходнике 35, этого достаточно.
    • Сотрудников телерадиокомпании «Пыть-Ях-Информ» в городе Пыть-Ях в ХМАО проверят на полиграфе после публикации в социальных сетях видеозаписи, на которой глава города Александр Морозов во время записи обращения ко Дню российского флага выражается нецензурными словами. Об этом сообщила директор ТРК Жанна Матрунич. https://www.znak.com/2019-10-11/v_pyt_yahe_ichut_zhurnalistov_kotorye_vylozhil_v_internet_video_s_materchinoy_glavy_goroda
    • Ребят помгите не могу найти какой резистор был на плате увлажнителя YK-010 на позиции R2 
  • Покупай!

×
×
  • Create New...