Радио

Несколько специфических вопросов

Dmitriy3 08-08-2014 14:59

Просмотри во тут, может то что тебе надо?
http://www.diagram.com.ua/arhiv/2012/2012.php?row=313
http://www.castro.aus.net/~maurice/electronics/wib/
Я начал собирать сабж, т.е. есть мк уже прошитый, сетевой модуль, не нашлось только eeprom подходящей, но кажется подобрал аналог. Могу все это добро уступить(цена х/з - посмотрим Элитан без доставки ), т.к. чувствую затянется у меня надолго, старый стал ленивый...
Если что в личку.
brianbrain 24-08-2014 21:54

цитата:
Решил сделать опытный образец одной простой системы

Судя по вопросам, система не такая уж и простая :-)
Интерфейс нужно выбирать по критериям: дальность передачи, скорость, уровень помех, топология сети.

Все же, посмотри в сторону RS-485 или CAN. Достаточно сказать, что первый применяется в промышленности (сети ModBus, ProfiBus), а второй в автомобилях. Нетрудно догадаться, что требования по надежности там очень высокие. С программной точки зрения CAN проще, т.к. в нем аппаратно реализованы механизмы адресации, переотправки, контроля ошибок и.т.д. В случае RS-485 придется реализовать все это программно.

Функции назначения сетевого адреса, перепрошивки, сброса микроконтроллера можно реализовать на базе любого интерфейса.

haont 24-08-2014 23:31

цитата:
Изначально написано brianbrain:
Все же, посмотри в сторону RS-485 или CAN

Опять же, тут вопрос в сложности реализации. Мне ведь придётся самому писать эту прошивку. Микроконтроллеры у меня разные, в выключателях вообще ATtiny24 поставлю - у них мало возможностей. Искал по количеству ног ввода-вывода
Поставить лишние детали туда нельзя - места КРАЙНЕ мало, я именно из-за этого в седьмом вопросе просил источник питания на 5 вольт из сетевого напряжения очень малого размера - его надо впихнуть в стандартный выключатель для питания контроллера.

haont 25-08-2014 20:19

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

------------------
k1-801

brianbrain 27-08-2014 10:51

haont, расскажи подробнее что за система, от этого зависит решение многих вопросов. Уверен, ее аналоги уже есть, нужно их найти и правильно заимствовать. И не изобретать велосипед
haont 27-08-2014 11:06

цитата:
Изначально написано brianbrain:
haont, расскажи подробнее что за система, от этого зависит решение многих вопросов. Уверен, ее аналоги уже есть, нужно их найти и правильно заимствовать. И не изобретать велосипед

Аналоги, разумеется, есть, но они работают не совсем так как это нужно мне.
Система состоит из любых устройств, соединённых с неким главным узлом. Для начала этими устройствами будут выключатели. Да, те самые что включают и выключают свет. Только они будут работать по принципу T-триггера (кнопкой, а не качелькой) и включаться и выключаться по командам из центрального узла. Центр же подключен к локальной сети, и к Интернету. Он делает периодические запросы на сайт. Оп, увидел команду "включить свет, выключатель семь". Он посылает команду, и выключатель семь включает лампочку.

Соответственно, центральный блок содержит мощный микроконтроллер (ATmega32), сетевую карту (enc28j60), карту памяти с программой (во flash мало что влезет, лучше пусть немного медленнее, чем что-то не делает), хаб этого самого HDT, источник питания для всей сети устройств. Сколько оно займёт места особой роли не играет - он может быть в любом месте, хоть целый шкаф выделить могу. Он контролирует всю сеть.

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

Размер хаба в общем-то не ограничен, хотя чем меньше места он займёт, тем, конечно же, будет лучше.

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

Кроме выключателей, как уже было сказано, к сети могут быть подключены сенсоры (допустим, датчик температуры, только не тот дорогой 1wire который советуют), возможно даже камера наблюдения с низким разрешением (скорость-то небольшая), какая-нибудь индикация (часы?). Подключение и определение устройств автоматически, сразу при подсоедиении. Как в USB.

brianbrain 27-08-2014 22:39

Выключатели будут на расстоянии 10..50м+ от главного блока, рядом будет проводка 220В. Это значит что SPI тут вообще никак не катит, т.к. его применение будет сопряжено со следующими граблями (по сравнению с RS-485):
1) Количетво проводов. А их как минимум 4 нужно, а то и больше. Это сразу удорожает кабели и разъемы, увеличивает вероятность ошибок при подключении. Удорожание гальванической развязки.
2) Большая длина проводов = большая емкость линии => скорость будет значительно снижена.
3) Наводки на проводах. Только экранированный кабель.
То, что эти атмеги прошиваются по SPI не может быть значащим критерием при выборе интерфейса..

Питание выключателя можно и бестрансформаторное сделать. Только нужна будет гальваническая развязка интерфейса (и пользователя!). В книге [Рюмик С.М. - 1000 и одна микроконтроллерная схема. Выпуск 1] на стр 289 посмотри схемы.

На данном этапе, для подключения к интернет лучше использовать девайс, который имеет на борту Linux. Например Hola PC. Стоит всего 1450р, можно купить в Ижевске. Там и сервер развернешь, и с твоей домашней микроконтроллерной сетью коннект наладишь. Путь прикручивания SD-карт и Ethernet к микроконтроллеру требует хорошей подготовки, энтузиазма может и не хватить

haont 27-08-2014 23:57

цитата:
Изначально написано brianbrain:
Выключатели будут на расстоянии 10..50м+ от главного блока, рядом будет проводка 220В. Это значит что SPI тут вообще никак не катит, т.к. его применение будет сопряжено со следующими граблями (по сравнению с RS-485):
1) Количетво проводов. А их как минимум 4 нужно, а то и больше. Это сразу удорожает кабели и разъемы, увеличивает вероятность ошибок при подключении. Удорожание гальванической развязки.
2) Большая длина проводов = большая емкость линии => скорость будет значительно снижена.
3) Наводки на проводах. Только экранированный кабель.
То, что эти атмеги прошиваются по SPI не может быть значащим критерием при выборе интерфейса..

1 - проводов будет восемь, сначала думал взять шлейф с землёй через один, сейчас склоняюсь к экранированной витухе. Ошибки сведены к минимуму. Гальваническая развязка? Я планировал обойтись резистором 10 - 20 КОм на землю с обеих сторон.

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

3 - экранированная витуха?

Вообще, заморачиваться со специфическими разъёмами не хочется, PLS для данных и клеммники (в радио зелёные, где-то рядом с кнопками и PLSками) для сети и лампы - всё.

------------------
k1-801

haont 06-10-2014 03:04

Так, новый виток к теме.
На неделе закажу Raspberry Pi B+. Ответственность за управление с ATM32 будет переложена не Pi.
Идея УД будет развита.
Решил таки послушать людей. Использую I2C, но мне будет нужна помощь с налаживанием связи.
Нужны будут преобразователи 220 -> 14 (4 ампера), 12 -> 5 (2 ампера), 220 -> 5 (0,4 ампера, сверхкомпактный размер). От первого будет заряжаться аккумулятор, с него будут браться данные о наличии электричества в сети. От аккумулятора будут запитан WiFi-роутер и второй преобразователь. От второго преобразователя будет запитан Raspberry Pi и вся низковольтовая начинка, типа динамиков, подключенных к Pi флешек, если руки дойдут то и клавиатуры.
ATM32 возможно будет применена в сборке клавиатуры для RPi (лолшто).

Переоформляю в кучку разных тем, вопросы резко меняются.

------------------
k1-801

oluh8 07-10-2014 19:20

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

Удачи вам "Кулибин" и терпения!

haont 07-10-2014 20:14

цитата:
Originally posted by oluh8:

почитал, ничего не понял. (предпологаю чел. что-то типо "умного дома" замутить хочет)
Но удачи пожелать хочется!
Всегда удивлялся, как это у некоторых работает то, что работать вообще не должно.
Удачи вам "Кулибин" и терпения!



Ну да, что-то вроде умного дома (УД).
Сначала думал сделать просто выключатели, которые можно включить-выключить не трогая (чтобы не пачкаться, например, для туалетов). Потом - подумал, что будет удобно этим управлять через интернет. Лень встать с дивана чтобы выключить свет - взял телефон, тыкнул в выключатель - норм. Уехал в гости в соседний город, забыл выключить в комнате свет? Тык-тык-тык - и всё хорошо, и возвращаться не надо. К сожалению, идеи по совершенствованию шли быстрее чем идеи по реализации этих идей. Восполняю пробелы.
Вообще, сейчас вся проблема свелась к запитыванию всего этого чуда, если можете помочь, тема рядом.

А эту я попрошу закрыть.

------------------
k1-801