1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Проект arduino

Тема в разделе 'Оффтоп', создана пользователем Quutamo, 29 май 2016.

  1. TopicStarter Overlay

    Quutamo Пользователи

    Сообщения:
    3
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Доброй ночи, Господа программисты и прочие приблеженные))
    Требуется помощь)) Да да, именно так))
    Есть задача:
    Делаю освещение в квартире, столкнулась с проблемой программирования МК....
    Требуется - в зависимости от времени суток изменять интенсивность света. ( в коридоре "второй" свет включается по датчику движения, все норм работает, но надо что бы в зависимости от времени включалось либо 50% яркостью, либо 100%)
    Что есть -
    МК - Nano, uno, mega - на выбор
    RTC
    много чего еще)))) если чего то нет то купить не проблема!
    Нужен скетч для Ардуино - я нуб в программировании С++ - тут есть знающие люди которые смогут!
    Награда
    В качестве оплаты подарю один из МК - вышлю в любой Регион Почтой РФ ( хотя их стоимость от 1 до 10 $))
  2. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Гиктаймс (более-менее по теме)
    Там же прям по теме, но диодами
    Управление реле
    Схема такая - к ардуино цепляется реле, к нему цоколь, в него лампа, реле в 220В сеть.
    Вборще, конкретно с освещением не работал, но диоды управляются примерно так:
    Код:
    <инклюды>
    void setup() {        
      pinMode(13, OUTPUT);  //инит пина с диодом
    }
    void loop() {
      digitalWrite(13, HIGH);  // включить
      digitalWrite(13, LOW);    // выключить
    }
    
    В принципе, можно даже без rtc обойтись, сидеть на делеях, но на вкус и цвет фломастеры разные.
    Если задача стоит в управлении светом и ардуино не критичен, лучше взять смарт-лампы с управлением по блютузу и знатная часть геморроя уйдет.
    Последнее редактирование: 29 май 2016
  3. Deron Old school Пользователи

    Сообщения:
    1.123
    Лайки:
    533
    Пол:
    Мужской
    Репутация:
    4
    Учитываете что продолжительность дня и ночи меняется, в зависимости от времени года?
    Делал у себя освещение, на даче. Коридор срабатывает по датчику движения. Но он совмещен с "хитрым глазом", т/е с датчиком света (фоторезистор). В нём же таймер. После срабатывания - держит включенным схему 2 минуты (настраивается).
    Если датчик не видит перемещения, то через 2 минуты свет отключается.
    Ничего не программировал, ничего не конструировал. Купил готовый китайский "девайс". Подключил, настроил, забыл.

    И вся схема начинает работать только тогда, когда на улице сумерки. Т.е еще не темно, но света не достаточно для комфортного перемещения по территории.

    На счет интенсивности света - не парился.
    Последнее редактирование: 29 май 2016
  4. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    Александра вы меня удивили! Молодцы)
  5. kolotun Пользователи

    Сообщения:
    78
    Лайки:
    16
    Пол:
    Мужской
    Репутация:
    6
    А купить уже готовый прибор потолок 10$ ??
    Димка11 нравится это.
  6. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    1
    Ну... у меня идея более простая. Заюзать солнечную батарею.
    В зависимости от состояния на улице. Она вырабатывает разное кол-во энергии, я не спец во всем этом, но думаю измерить и передать на контроллер не проблема.
    Если стоят простые лампочки накаливания, то их регулируем подачи опр кол-ва напряжения.
    Если стоят люм или дрл днат или энергосберегающие, то тут только определятся с кол-во включенных.

    В чем плюс, защита от ложных срабатываний, если за 5 мин, ситуация не поменялась, то снижаем освещение как и увеличиваем.
    Способ что я описал вроде работает в китай фонариках для освещения дорожек.... а может и нет.))))

    Но тут будет раздолье для полного регулирования в %, ночь, утро сумерки и тд....
  7. apfilipp AngeliCore Пользователи

    Сообщения:
    66
    Лайки:
    53
    Пол:
    Мужской
    Репутация:
    1
    Солнечные элементы используются так же и для заряда аккумулятора. Лучший способ поставить светочувствительный датчик(что скорее всего будет дешевле, эффективней и проще солнечной панели), а в скетче описать пороги светового потока, при которых нужно включить или выключить свет.
  8. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    1
    Филипп, я не уверен, можно ли там делать шаг в 1%
  9. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Хоть в 0,5%, при естесственном освещении показания освещенности с фоторезистора будут в районе 800.
  10. Deron Old school Пользователи

    Сообщения:
    1.123
    Лайки:
    533
    Пол:
    Мужской
    Репутация:
    4
    Смотря какой фоторезистор. Ели с базовым сопротивлением в сотни килоОм то шаг можно делать хоть 0,1%.
  11. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    1
    а причем тут сопротивление?
    хотя.... да
  12. TopicStarter Overlay

    Quutamo Пользователи

    Сообщения:
    3
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Извиняюсь что ушла в себя, но я вернулась))
    Смарт лампы и готовые решения не подходят по двум причинам
    1- не столь гибки в настройках
    2- управлять будем не лампой а вторым светом, то есть есть основное освещение, а есть дополнительное)) которое работает не зависимо от основного. У меня это светодиодная лента.

    Вся эта система соединена через транзистор mosfet. Соотвественно управлять яркостью будем через шим, гибкость удивительная.
    По поводу фоторезистора - он категорически не нужен, так как живу на 1 этаже и с естественным освещением мягко говоря беда.
    Почему решила привязать все к времени - так как дома ребёнок, у неё режим дня, отесать не зависимо от того светло или темно на улице - в 22-00 ложится спать. А освещение делается в основном для неё - когда ночью просыпается для похода в уборную - было видно куда идти и при этом свет не бил в глаза ( как же это не приятно когда бъет яркий свет в сонные глаза)

    Включать и выключать свет на arduino я уже научилась)) Затык стоит в том что бы считать данные часа с rtc и записать его в EPROM а затем, когда подался сигнал с датчика движения на включение - сравнить его с условиями - включить именно на той яркости которая соответствует этому помежутку времени - " день " - " ночь "


    На некоторых профильных ресурсах уже оставляла запросы, но слишком много пафоса для новичков там))) короче мягко говоря послали)))
  13. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Ну, для начала надо подключить либу и объявить переменную для времени
    Код:
    #include <rtc.h>
    RTC var;
    затем запилить текущее время
    Код:
    var.begin(аргументы зависят от самого датчика);
    var.settime(сек, мин, час, число, мес, год, день все в int);
    Ну а дальше через шим или еще как по дате регулировать яркость ленты. Получается текущее время так:
    Код:
    var.gettime(формат вывода в string) //"y-m-d H:i:s - год-месяц-число час:минута:секунда"
    Можно простым ветвлением сравнивать, наступил ли момент смены яркости, можно, например, таймером отсчитывать нужное количество секунд/минут с момента последней регулировки (хотя, так можно и без часов обойтись). Ииии раз уж без датчиков освещенности все действо, то придется либо часто лазить моменты регулирования освещенности менять, либо как-то по-умному запилить, чтобы сами менялись.
    Quutamo нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. In Beats ►
    Ответов:
    20
    Просмотров:
    3.745
  2. Frock
    Ответов:
    3
    Просмотров:
    1.274
  3. Zevs
    Ответов:
    16
    Просмотров:
    2.412
  4. Fituchini
    Ответов:
    11
    Просмотров:
    2.785
  5. Neron
    Ответов:
    2
    Просмотров:
    1.139
Загрузка...

Поделиться этой страницей