Автор Тема: Умный дом  (Прочитано 10271 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн AlexSuperStar

  • Житель
  • **
  • Сообщений: 180
  • Карма: +52/-0
  • Пол: Мужской
  • корпус: 16
  • секция: 4
  • этаж: 8
Умный дом
« Ответ #45 : 31 Марта 2015, 21:40:22 »
Вообщем сделано так:
Схема

состоит из:
Arduino pro nano


irfz44n транзистор MOSFET N-канала 49a 55v (с огромным запасом) на 3х метровой ленте чуть теплые и радиаторы для них.



Потом через rj45 подключаются 3 кнопки  и ir датчик

Сенсорная кнопка

 

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



TL-MR3020-RU-11.jpg

Далее к схеме подключено 3 светодиодные ленты 2 шт. по метру и одна сверху 3 метра, лента в угловом коробе 16х16 мм
Лента включена через синенькие разъемы и туда же +12 вольт от 5 амперного источника питания.
Сама Arduinа может питаться как напрямую от 12 вольт, так и от +5 от роутера, сейчас она включена к роутеру TL-MR3020 в роутере заменена прошивка на openWRT(мини LINUX)
для веб интерфейса используется nginx и php, сама Arduina имеет usb-com преобразователь, что позволяет ее видеть как обычный com порт.
Роутер TL-MR3020



Ну и самое главное это прошивка Arduino,светодиодные ленты управляются выходами PWM 2 из низ сделаны 1000 Гц(значения PWM 0-1024) а третья  500 Гц (значения PWM 0-256), потому как только 1 таймер можно перепрограммировать(есть готовая библиотека), а 500 Гц это стандартная частота, поэтому плавность включения и выключения лучше у 1000 Гц

Включать свет можно 3мя способами
1. прикоснуться к кнопке
2. с пульта от телевизора
3. или послать в ком порт команду с указанием выхода яркости и времени за которое эту яркость нужно набрать.
яркость в первых 2х случаях регулируется повторным нажатием, свет включается плавно(2 сек) и при включении яркость можно остановить, и аналогично при выключении.

Вот вообщем и все, немножко сумбурно, но обо всем хотелось упомянуть.






 

SimplePortal