|
|
Опции темы | Поиск в этой теме | Опции просмотра |
23.01.2013, 13:41 | #1 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Моя (для других очередная) версия умного дома на Adruino
Ну вот и я дозрел до стадии экспериментов с умным домом.
Самое главное для чего я завожу этот пост - систематизация собранной информации в первую очередь для себя. Я конечно мог бы это делать и в бумажном блокноте или у себя на компе, но во-первых может быть кто-то убережет меня от своих граблей, а во вторых другим информация может оказаться полезной. Итак мои наполеоновские планы(что будет в итоге -жизнь покажет) И все-таки беспроводной интерфейс скорее всего это будет 2,4 Ггц. Первая стадия - выключатели и розетки. 1. Все же решено отталкиваться от стандартных выключателей - готовые решения слишком слабы на дизайн -может технари в этих фирмах и хорошие, но их художественный вкус с моим совпадет мало. Как следствие -основа это модули размером 48*48 и высотой максиму 15 в идеале 10.(выведено из анализа стандартных подразетников и выключателей с розетками ) 2.Модули должны управляться одноклавишным или двуклавишным выключателем, в вариантах с фиксацией или без (на самом деле с точки зрения схемотехники модулю это по барабану - прошивка будет отслеживать или нажатия (в случае выключателя без фиксации) или изменение положения (в случае фиксируемого выключателя), 3.модули должны быть независимы от севера -т.е. по факту только сообщать ему свое состояние и принимать от него указания на изменение состояния от внешних сигналов. 4. Коммутация -модули должны принимать сигналы от головного устройства, от радиопультов, ИК пультов после соответственно обучения 5. Модули должны иметь датчик тока - основная функция которого во первых сообщать о реальном исполнении команд, а вторая - на отдаленное будущее -анализ энергопотребления (ведь в первую очередь умный дом это комфорт+экономия) Почему Arduino - потому что проще в изучении и моделировании, ненужно много времени на изучение принципов построения - наша задача по зажиганию лампочек решается в первых же уроках программой Blink. Компьютерное моделирование - Proteus - только потому что раньше с ним имел дело. Моделирование на готовых блоках Arduino( ждем посылку от братьев китайцев со всем необходимым). И конечная реализация на разработанной плате. Хотя сами платы в конечном итоге скорее всего будут заказываться тоже в поднебесной - ибо приемлемо по цене, жаль только долго, зато красиво чем мой ЛУТ. С корпусами проблем не будет - Mendel Prusa на стадии окончания. Интерфейс управления головным устройством однозначно WEB - ПО меняется со страшной быстротой и не факт что программа разработанная сейчас, будет идти на всех устройствах через 5 лет Другие устройства, не устанавливаемые под выключатели и розетки менее требовательны к минимизации и будут собираться из готовых блоков Ardino. Готовые блоки это в первую очередь Arduino mini PRO как самая маленькая и дешевая и функциональная, на ебей 6,5 долларов, готовой устройство на atmege328P-AU выйдет еще дешевле максимум по 4 доллара за штуку если брать по одной, ближе к телу я думаю можно найти теще дешевле Итак что имеем по этому поводу: описание http://www.arduino.ru/Hardware/ArduinoBoardProMini распиновочку Радиодиомодуль Последний раз редактировалось Bulatovor; 25.01.2013 в 12:43. Причина: дополнение |
25.01.2013, 09:01 | #3 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Ну она примерно и берется за основу, только все же желания пока сделать на радио остались соответственно будет дополнена адаптером питания и беспроводным модулем, плюс еще IR приемником для управления с инфракрасных пультов
|
27.01.2013, 21:10 | #6 | |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Цитата:
Жаль что я уже nRF24L01 ну да ладно -пригодятся в буржуйском хозяйстве. Кстати а их совместно с RF-2400 не получится заставить работать (знаю что не получится - ну а вдруг?) |
|
31.01.2013, 10:01 | #7 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
ДИММЕР
Вот схема собранная из кубиков –включает в себя два диммера, измеритель тока на ACS712(он же датчик нуля для диммеров), две кнопки(вот чет подумалось надо бы кондеры добавить для устранения дребезга) и датчик ИК для пультов. Кроме того включен блок питания на 5 и 3.3 Вольта( на трансе с выходом 6 вольт, диодном мосте и двух 1117 фиксированных), контроллер Arduino Pro Мини, и радиомодуль RF-2400-Nano. Все это размещается сейчас на платке 48х48. В настоящее время пытаюсь сделать все же одностороннюю разводку. По блоку питания –а что стоить в Arduino mini в качестве стабилизатора –какая мощность и сколько на нем падение?, я так понимаю выпрямленное напряжение ( 6 с транса соответственно после моста будет порядка 6,5 -7 вольт) можно подать на RAW arduina? A с VCC уже снимать постоянные 5 вольт, это позволит избавиться от одной 1117 и двух достаточно больших танталов Со схемотехникой вроде проблем больше нет – осталось определится с пинами для Ардуино, чтобы обеспечить прерывания и по возможности минимальных переделок скетчей от Admina –Chipa-Эдуарда (даже Янус в аутсайдерах) Итак по пинам, нужно 2 цифровых входа с кнопок( видимо это будут входы с прерываниями, т.е. 0 и 1) 1 аналоговый вход (а аналоговый или цифровой все же) с датчика тока 1 вход с ИК датчика 2 выхода для симмисторов 1 выход для сигнального диодика Пока не разобрался полностью куда подключать RF-2400 Нужны ли еще прерывания кроме как кнопкам? ИК датчику, датчику тока или обойдутся? Остальное дело программы (или еще что можно добавить по железу) Логику представляю себе такую В режиме ожидания – RF и ИК датчик слушает эфир и ждет команды от центра или ИК-,радио- пультов, при получении выполняет их. По прерыванию с кнопки (надо бы вообще какую-то общую логику единую дл всего форума создать как рекомендуемую –вроде в «концепции пытались» а до конца не довели)( кноки пока мне представляются в виде стандартных выключателей без фиксации или с виксацие –только отслеживать надо изменение положения(хотя путем включения и сразу выключения можно имитировать и нефиксируемую кнопку, а димммировать на 100% станет даже удобнее) 1.Одно короткое нажатие – включить свет на яркость при выключении\выключить( в зависимости от того включен был или выключен) 2.Два коротких нажатий – включить на 100% 3.Нажатие и удержание - плавное увеличение яркости 4.Короткое нажатие+нажатие и удержание –уменьшение яркости Как-то так видится 5 Пять коротких нажатий –переход в режим обучения пульта. После изменения состояния от кнопки или с команд ГУ или пультов - RF передает информацию на ГУ Эххххгде же ты мое железо - ненавижу почту России!!! Последний раз редактировалось Bulatovor; 31.01.2013 в 10:29. |
31.01.2013, 10:48 | #8 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
Цитата:
|
||
31.01.2013, 13:10 | #9 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Спасибо. 150mA для этой схемы более чем достаточно.
по RC цепочке - время задержки надо подбирать видимо экспериментально, стандартные полсекунды мне кажется слишком много, ну да ладно, для начала сделаю полсекунды а там посмотрим |
31.01.2013, 14:58 | #10 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
А кнопки лучше замыкать на GND, а на входе контроллера подключить внутренний подтягивающий резистор |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|