Делимся своими рабочими проектами
Делимся своими рабочими проектами
Решил сделать блок управления для откатных ворот, управление от брелка, задействованы 3 кнопки (открыть, закрыть, стоп), также задействованы 2 концевых выключателя (контроль полного открытия и закрытия), направление вращения привода будет меняться путём изменения полярности через релейный модуль. Собрал схему на (коленке) работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось shaman106 03 ноя 2015, 11:47, всего редактировалось 1 раз.
Делимся своими рабочими проектами
Сделал, автоматическое закрывание жалюзи, на окно в спальне на UNO.
Управление джойстик:
верх вниз - полностью открывает или закрывает автоматом, в верху и внизу стоят герконы.
Влево -- пока держишь открывает , вправо -- пока держишь закрывает.
Также два датчика освещения(фоторезисторы).
Один на улице, второй в комнате, меряет освещенность.
Логика такая, если на улице темно, а в комнате включили свет, то опускаются жалюзи,
когда свет выключают -открываются.
Также сделано управление с телефона, планшета через умный дом и W5100 .
Управление джойстик:
верх вниз - полностью открывает или закрывает автоматом, в верху и внизу стоят герконы.
Влево -- пока держишь открывает , вправо -- пока держишь закрывает.
Также два датчика освещения(фоторезисторы).
Один на улице, второй в комнате, меряет освещенность.
Логика такая, если на улице темно, а в комнате включили свет, то опускаются жалюзи,
когда свет выключают -открываются.
Также сделано управление с телефона, планшета через умный дом и W5100 .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делимся своими рабочими проектами
Свет управление пультиком IR. Включение. Плавное выключение. Ярче и темнее
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
Делимся своими рабочими проектами
shaman106, Вам еще надо установить, как на промышленных воротах, датчик пересечения линии ворот. Это когда ворота закрываются и в этот момент заезжает машина или что угодно проходит через ворота, то они останавливаются и открываются. Это в целях безопасности, чтобы шлагбаумом никто по башке не получил.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Делимся своими рабочими проектами
Если кто готов более подробно рассказать о своём проекте, добро пожаловать в раздел Статьи » Публикации » Проекты пользователей. Если необходимо, я помогу с оформлением.
Автор программы FLProg.
Делимся своими рабочими проектами
Конечно это сугубо мое мнение, но все-таки лучше чтобы это было в форуме. В основном вся информация ищется в форуме, редко кто читает статьи.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Делимся своими рабочими проектами
не согласен. форум уже приличгого размера и растет и скоро найти нкжную тему или просто относительно не новую будет требовать усилий. а вот прочитать о чьем нибудь проекте и посмореть конкретную реализацию идеи очень хочется. статьи имхо удобнее.
Делимся своими рабочими проектами
Я думаю об этом, пока что не знаю что приспособить, луч от китайской указки с фоторезистором, или дальномер повесить. Привод будет из старого шуруповёрта где вместо аккумулятора будет подключен трансформатор, так вот чтобы он не потреблял электричество в режиме покоя, думаю поставить ещё одно реле которое будет отключать и подключать питание.Сергей писал(а):Вам еще надо установить, как на промышленных воротах, датчик пересечения линии ворот. Это когда ворота закрываются и в этот момент заезжает машина или что угодно проходит через ворота, то они останавливаются и открываются. Это в целях безопасности, чтобы шлагбаумом никто по башке не получил.
Делимся своими рабочими проектами
Вокруг одни извращенцыshaman106 писал(а):луч от китайской указки с фоторезистором, или дальномер повесить


Такое не катит ? )))
ИК датчик 80см
ИК датчик2 300 см
Делимся своими рабочими проектами
К сожалению нет, эти датчики на 0,8 и 3 метра, а у меня проём 4 метра. Ультразвуковой дальномер берёт до 4,5 метров, в коде выставить сравнение (расстояние свободного проёма известно) и если при закрытии ворот дальномер обнаружит меньшее расстояние, то тогда даст отмену на закрытие.Skull писал(а):Такое не катит ? )))
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
Делимся своими рабочими проектами
Здравия всем.
Предисловие.
Давно занимался ремонтом и модернизацией простых (в т.ч. и цифровых) устройств. Но в связи с переходом на программируемую логику, а тем более микропроцессоры, ремонт (не говоря уже о создании) оной не может обойтись без программиста. Решил изучить язык Си. Толи не туда мозги заточены, то ли не от туда начал изучение. Плюс найти нормального учителя (не за деньги) оказалось практически невозможно. Но тут наткнулся на FlProg.
Бытие.
Оказалось не тут то было. Здесь тем более поддержки (советов) от программистов не получишь (начинают говорить про какие-то байты из каких-то регистров). Но язык оказался для меня весьма простым, хоть и со своими закавырками. А совместными усилиями мы быстрее разберемся. Поэтому решил поделиться опытом создания программ.
И так: выношу на суд свою первую рабочую программу - простые часы (v 0.1), которую можно будет (если кому не лень:) ) не только разобрать по-полочкам, но и модернизировать. Пару блоков были взяты с этого форума. Если нужно опишу принцип работы. В дальнейших версиях: после ЖКИ- переход на семисегментики и HC595, изменение меню, будильник и т.д., вплоть до умного дома. Начинать, как говориться, надо с простого ;-)
Предложения и замечания?
ЗЫ не судите за правописание и синтаксис
Предисловие.
Давно занимался ремонтом и модернизацией простых (в т.ч. и цифровых) устройств. Но в связи с переходом на программируемую логику, а тем более микропроцессоры, ремонт (не говоря уже о создании) оной не может обойтись без программиста. Решил изучить язык Си. Толи не туда мозги заточены, то ли не от туда начал изучение. Плюс найти нормального учителя (не за деньги) оказалось практически невозможно. Но тут наткнулся на FlProg.
Бытие.
Оказалось не тут то было. Здесь тем более поддержки (советов) от программистов не получишь (начинают говорить про какие-то байты из каких-то регистров). Но язык оказался для меня весьма простым, хоть и со своими закавырками. А совместными усилиями мы быстрее разберемся. Поэтому решил поделиться опытом создания программ.
И так: выношу на суд свою первую рабочую программу - простые часы (v 0.1), которую можно будет (если кому не лень:) ) не только разобрать по-полочкам, но и модернизировать. Пару блоков были взяты с этого форума. Если нужно опишу принцип работы. В дальнейших версиях: после ЖКИ- переход на семисегментики и HC595, изменение меню, будильник и т.д., вплоть до умного дома. Начинать, как говориться, надо с простого ;-)
Предложения и замечания?
ЗЫ не судите за правописание и синтаксис
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось VirSpy 31 дек 2015, 00:02, всего редактировалось 1 раз.
Делимся своими рабочими проектами
V 0.1.2
добавлена дата
в меню цифры мигают
Надо добавить модуль "защиты от дурака" на установку дня по месяц-год. Есть варианты?
добавлена дата
в меню цифры мигают
Надо добавить модуль "защиты от дурака" на установку дня по месяц-год. Есть варианты?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делимся своими рабочими проектами
а где блок пользователя ?
Добавлено (01.01.2016, 03:36)
---------------------------------------------
а кнопка 3 где нибудь используется ? я что то его не нашел. я новичок использую блоки чтобы научиться программировать а не искать в них ошибки.
Добавлено (01.01.2016, 03:36)
---------------------------------------------
а кнопка 3 где нибудь используется ? я что то его не нашел. я новичок использую блоки чтобы научиться программировать а не искать в них ошибки.
- AlexRyzh
- Сержант
- Сообщения: 107
- Зарегистрирован: 22 дек 2015, 11:06
- Откуда: Мелитополь
- Контактная информация:
Делимся своими рабочими проектами
Цитата VirSpy ()200?'200px':''+(this.scrollHeight+5)+'px');">Предложения и замечания?Я сам пока изучаю это прогу. Здесь я так понял выставляются часы (хотя не совсем разобрался как именно меняется значение часов), но по блоку видно, что при достижении 25 часы сбросить в 0.
Но это не правильно. Часов в сутках 24, а последний час суток 23, после 23 снова 0. Поэтому думаю сбрасывать в 0 нужно при достижении 24, а не 25
Тоже самое и с минутами, сброс в 0 происходит при достижении 61-й минуты, хотя последняя минута часа это 59-я, поэтому в 0 нужно сбрасывать при достижении 60, а не 61
Но это не правильно. Часов в сутках 24, а последний час суток 23, после 23 снова 0. Поэтому думаю сбрасывать в 0 нужно при достижении 24, а не 25
Тоже самое и с минутами, сброс в 0 происходит при достижении 61-й минуты, хотя последняя минута часа это 59-я, поэтому в 0 нужно сбрасывать при достижении 60, а не 61
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexRyzh
- Сержант
- Сообщения: 107
- Зарегистрирован: 22 дек 2015, 11:06
- Откуда: Мелитополь
- Контактная информация:
Делимся своими рабочими проектами
А здесь установка дня месяца. Тоже вижу ошибку. Сбрасывается в 0, но в месяце небывает нулевого дня. Начало месяца день всегда только первый (1).
Поэтому при достижении 32 сбрасывать в 1, а не в 0.
Поэтому при достижении 32 сбрасывать в 1, а не в 0.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делимся своими рабочими проектами
По сбросу часов-минут все правильно. т.к. перед сравнением стоит блок увеличивающий число на еденицу.
Выйду из больницы, выложу следующие версии
Выйду из больницы, выложу следующие версии
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 07 сен 2015, 21:21
Делимся своими рабочими проектами
Сделал блок энкодера и решил проверить на дисплее 1602 по I2C да не тут-то было. Индикатор в каждом цикле затирает экран и рисует все заново не оставляя ни каких шансов моему энкодеру корректно отрабатывать. Пришлось "перекрыть кислород" индикатору
переведя его из динамического режима в статический удалением в коде очистку экрана ( _lcd1.clear() ). Возможно автор программы добавит статический режим в блок дисплея, а пользователи будут самостоятельно выбирать какой режим использовать. С одной стороны это увеличивает нагрузку на того кто пишет программу, а с другой стороны неоспоримые преимущества (например - энкодер заработал
)
Основные моменты описаны в теле программы, и обязательно // строку очисти экрана.
https://yadi.sk/d/63DLVfGJo97d9
переведя его из динамического режима в статический удалением в коде очистку экрана ( _lcd1.clear() ). Возможно автор программы добавит статический режим в блок дисплея, а пользователи будут самостоятельно выбирать какой режим использовать. С одной стороны это увеличивает нагрузку на того кто пишет программу, а с другой стороны неоспоримые преимущества (например - энкодер заработал

Основные моменты описаны в теле программы, и обязательно // строку очисти экрана.
https://yadi.sk/d/63DLVfGJo97d9
Последний раз редактировалось Alex16 02 фев 2016, 03:39, всего редактировалось 1 раз.
AlexA
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей