1 2 3 4 5 6 7 8 9 10 10/10 9,94оценок: 33

Arduino Mega. Контроллер теплицы. Хроники

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 05.01.16.

Статус темы:
Закрыта.
  1. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    прикольно.
    Вот нашел, у "братьев наших" http://ru.aliexpress.com/item/Best-Prototype-Manufacturing-Flex-PCB-Boards-Fabrication-Low-Cost-Fast-PCB-Laser-Stencils-Production-Pay-Link/32617235281.html?spm=2114.30010708.3.333.08Lhm9&ws_ab_test=searchweb201556_0,searchweb201602_5_10017_10005_10006_10034_10021_507_10022_10020_10018_10019,searchweb201603_9&btsid=3897429c-d53a-401b-a15f-fadec0b0900a
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не, не вопрос: у китайцев есть кучу производителей PCB. Вопрос в том - что надо сделать конечный Gerber-файл, или, что лучше - несколько, чтобы скопом и под модули беспроводные разные заказывать.

    Кабы был бы силён в схемотехнике - наверное, начал бы рисовать плату релейного модуля, управляемого через сдвиговые регистры, с полной опторазвязкой и отдельным питанием ;) С чего-то надо начинать, собственно.

    Вот, например, один из вариантов стыковки под запайку (никаких мам/пап, боже упаси - только максимум штырьки) каких-то модулей.

    Скажем, что видится сейчас: понятно, что многое будем использовать в виде отдельных готовых плат, те же часы DS3231 и SD-модуль: у них штыри идут как раз с шагом 2,54. Интерфейсы тоже известные - I2C и SPI, поэтому в компоновке можно отталкиваться от этого. LCD тоже через SPI работает, что уже даёт информацию к размышлению по разводке.

    Однако, мне кажется, что я захожу не с того входа: для начала было бы неплохо определиться с минимально необходимыми компонентами, которые присутствуют в любой конфигурации. Скажем, я вижу эти компоненты такими:

    1. DS18B20 - 2 штуки;
    2. DS33231 - 1 штука;
    3. Реле - 8 шт (4 - на 2 форточки, 1 - на досветку, 1 - на насос, 2 - на 2 канала полива);
    4. DHT22 - 2 штуки;
    5. SD-модуль.
    Потому как по остальному у меня серьёзные вопросы: далеко ли получится вытащить Si7021 или BH1750 по проводам I2C? С DHT22, при всей его отрицательности - не вопрос, пару метров потянет, я думаю. А вот с I2C - вопрос. И как бы не получилось так, что датчик освещённости будет стоять там, где он нафиг не нужен - внутри распредшкафа, потому как дальше его не вытащишь :)]:aga: Именно поэтому не так давно зашла речь о радиодатчиках. К слову, NRF уже имеет папы, под которые можно предусмотреть свои дырдовки на плате. Кстати, тоже по SPI работает, если не заморачиваться с NRF/UART-преобразователем.

    Ну а другие модули, типа LCD и пр. - должны иметь свои посадочные контакты на плате для припайки. Для каких-то модулей надо будет свои платы, опять же, придётся смотреть по потребностям - возможно, где-то надо будет юзать ЦАП и АЦП, чтобы вытащить модуль подальше (по-дилетантски, но вроде как если аналогом сигнал пустить - то его можно дальше вытащить?).

    Исходя из вышеизложенного, кажется разумным думать именно о минимальной конфигурации, эту конфигурацию растащить на модули, и проработать первую итерацию под них. Остальное - растащить на модули расширения и контактные площадки в нужных местах. Где-то, возможно, можно будет обойтись клеммными колодками или ещё какими зажимами, чтобы можно было менять проводные датчики быстро и удобно - вопрос выбора таких зажимов тоже очень актуален, ибо надо составлять список используемого железа, и придерживаться именно его.

    Как-то в таком разрезе.
     
  3. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Пишите, пишите, лишним не будет ;) Со временем всё сольём воедино и будет здорово.
     
  5. YRA26
    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71

    YRA26

    Живу здесь

    YRA26

    Живу здесь

    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71
    @DIYMan,выводы I2C и выводы SPI размножаются в разводе под те же клемные выводы, а про дальность не помню где-то кто-то ставил эксперименты
     
  6. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
  7. Chuk31
    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16

    Chuk31

    Участник

    Chuk31

    Участник

    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16
    Адрес:
    Тарасково МО
    Разрешите вопрос от нуба (может что просто не понял)

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

    2. Если в правилах иметь возможность присваивать номера (имена) для нескольких DS18B20, то освободился бы пин, а датчиков можно бы было использовать больше чем два.

    3. Если в правилах иметь возможность задавать "минипрограмму" типа: Вкл/Выкл-> № реле -> ->№датчика->параметры датчика->дата/время("с"-"по") -> длительность исполнения.
    то система стала бы более универсальной и вышла бы за параметр "Теплица"
     
  8. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415
    Адрес:
    Россия
    выводы I2C можно, но скорее всего будет потеря в скорости обмена,
    а вот SPI без сигнала выбора чипа проблематично размножить.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    1. Реализовано. Управление пинами через правила.
    2. Нет, от этого отказался по причине необходимости быстрой смены поломанных датчиков. Адреса нам не нужны, поэтому каждый датчик - один пин. Их и сейчас можно использовать больше, чем два - всё настраивается в прошивке, пинов хватает.
    3. Правило и сейчас так настраивается - у него есть время старта и продолжительность работы, а также входной параметр. На выходе - можно предпринять от 1 до N действий. Т. е. система уже как бы выходит за параметр "теплица" ;)

    Обратите внимание - что ооочень многое настраивается в прошивке перед компиляцией - можно и кол-во реле менять, и вкл/выкл модули из прошивки, да почти всё в разумных пределах можно. И уже сейчас можно скомбинировать прошивку, удовлетворяющую вашим запросам.
     
    Последнее редактирование: 17.04.16
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ну как я понял, в разрезе SPI речь шла о том, чтобы MOSI, MISO, SCK развести параллельно. Понятное дело, что CS каждому нужен свой.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Мда, цена у репитера недетская :) За такую цену проще в сторону радиодатчиков посмотреть, кмк. Впрочем, и от проводных, конечно, отказываться не стоит - например, короткие расстояния актуальны в случае какого-нибудь гроубокса, и там городить огород с радиодатчиками не придётся ;)
     
  12. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415
    Адрес:
    Россия
    Вот примерно так можно сделать, убил полчаса времени, почему убил - при попытке рисования платы надо будет все заново переделывать. сплан все таки просто рисовалка :(
     

    Вложения:

  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Спасибо огромное, посмотрю сейчас, и, как водится - обязательно задам пару вопросов :)]:aga:

    Правка: посмотрел, вроде всё понятно, только терминология SPI запутала - MOSI, SS - сдвиговые жеж можно через любые пины рулить, там SPI необязательно. Впрочем, это мелочь, за схему огромное спасибо - положил в общую копилку.

    З. Ы. И зря вы так про sPlan - да, рисовалка, но знаете, как она помогает таким клиническим, как я? ;) Глянул, вкурил - уже яснее, что к чему.

    З. З. Ы. Чой-то подумалось - эту же схему можно использовать и для увлажнителя ведь, правда? Вместо реле воткнуть вентилятор и сам увлажнитель, и всё. Вот, собственно, и вопрос подоспел - как грамотно сбить с 24В до 12В, чтобы бедный компьютерный кулер не сдох? Хочется вашу схему взять за основу, потому как то, что нарисовал я чуть выше - так никто и не прокомментировал, следовательно - нарисовал я фуфло :)

    И ещё вопрос: опторазвязку ведь лучше ставить как можно ближе к МК? Просто если брать за основу предложенную схему, то получается, что после сдвиговых можно юзать обычные готовые китайские модули с опторазвязкой, но меня смущает - не наловим ли помех по проводам, идущим от сдвиговых к модулю реле? Я, собственно, всю кашу только для этого и затеял - хочется, чтобы надёжа была.
     
    Последнее редактирование: 17.04.16
  14. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415
    Адрес:
    Россия
    Там у сдвигового защелка присутствует, SS это как раз шифт селект= латч, а не чип селект.
    т. е. получается данные, клок и защелка. SPI там как раз необычный.
    А смысл в рисованной схеме если нет таблицы соединений которая потом подхватывается прогой которая разводит плату и делает сквозной контроль ?
    А проге которая разводит надо обязательно знать кроме таблицы соединений в каком корпусе какой компонент и какой пин схемы какому пину корпуса соответствует.
    Вот собственно и вопрос на засыпку а где тут в схеме про тип и корпус оптопары сказано ? вот и выходит что делаешь как минимум двойную работу когда что то рисуешь в такой "простой" проге :))
    З. Ы. не сильно вкурил нафиг там в увлажнителе кулер, но можно просто поставить стабилизатор на +12в (пресловутая крен) и все :) это если не надо рулить вентилем.
    или тупо сделать шим на полевике и его скважностью регулировать - но с шимом придется возиться, вентиль стартует примерно от +7в и то еще не всякий, придется вводить "продувку" секунд эдак на 10 и потом плавно снижать скважностью.
     
  15. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    Дмитрий, непрокоментировали потому, что еще непроснулись:)
     
Статус темы:
Закрыта.