автоматические жалюзи.

Тема в разделе "Arduino & Shields", создана пользователем mf211, 29 сен 2015.

  1. mf211

    mf211 Нуб

    Доброго времени суток. заметил недавно на youtube канале амперки видео посвященное автоматизированным жалюзи. В целом задумка интересная, но не хватает еще нескольких ключевых функций.
    жалюзи должны уметь не только менять угол наклона (рассматриваются только вертикальные) но и открываться и закрываться. (использование 2 двигателей (точнее сервопривод (угол вращения 180 градусов) и шаговый двигатель))

    должно уметь закрываться при включении освещения в той комнате где они установлены (только закрываться) (может кто подскажет: есть ли устройство которое будет детектировать наличие напруги на силовой линии освещения и передавать логический 0\1 в ардуинку)

    должно уметь менять угол поворота на 90 градусов (это будет на совести сервы) и после этого через (определенное время (delay ?)) раздвигать сами жалюзи.

    +(не обязательно но хотелось бы) управление с ПДУ (радиоканал) и аппаратные кнопки (пульт управления по всему дому искать? ) + линия дополнительного освещения (светодиодная подсветка (через реле или силовой ключ))

    а вот теперь вопрос: хватит ли для данного проекта arduino nano? только только заинтересовался вопросом использования данного конструктора. до этого пока еще ничего подобного не собирал и не писал.

    так же еще интересует вопрос: какая максимальная длина провода может быть от ардуино до аналоговых и цифровых конечных датчиков
     

    Вложения:

    • nano-pinout.jpg
      nano-pinout.jpg
      Размер файла:
      67,2 КБ
      Просмотров:
      888
    Последнее редактирование: 29 сен 2015
  2. vvr

    vvr Инженерище

    вполне
     
  3. Megakoteyka

    Megakoteyka Оракул Модератор

    Займитесь реализацией, раз не хватает :) А народ поможет, если будут сложности.
    http://forum.amperka.ru/threads/Датчик-наличия-220В.1118/
     
  4. mf211

    mf211 Нуб

    (на форуме не нашёл раздел для нубов..)

    Немного не понял как расписать операции.
    Цепляем библиотеки
    Определяем какие порты будут использоваться
    Определяем переменные

    А дальше при описании процедур для каждой подпрограммы столкнулся с вопросом как организовать описание процедуры
    То есть это будет выглядеть как :
    void something ()
    {
    }
    void something2 ()
    {}
    Само выполнение процедур должно происходить в теле
    void loop ()
    {
    Сделать something если (условие)
    Иначе something2
    }
    Так?
    (Когда то давно ещё в технаре учил си (1989 года выпуска))
    Вроде и синтаксис похожий а туплю конкретно.)
    Самой железки ещё нет. Так что пока только arguing ide
     
  5. Megakoteyka

    Megakoteyka Оракул Модератор

    В ардуино используется С++ слегка переделанный. Можете смело писать на С, компилятор схавает и все поймет.