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

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

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

Статус темы:
Закрыта.
  1. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    Это стоимость всех компонент. В полном сборе конечно. Схему, прошивку и плату я и так выложу... безвоздмэздно.
     
  2. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    А вот, кстати - да. И датчик движения можно, но это уже к DIYMan - будет ли контроллер поддерживать такие, неосновные, функции.

    А то я еще такой датчик в шкафах своих обнаружил:
    pic2_cmb_20.jpg
    Будем подключать? :)
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Сотня, думаю, для начала будет норм :)
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Датчики газа у меня есть, просто я их пока припиливать не стал. А так - как-то пофиг, чего и где отображать. Однако: предлагаю пока сильно в стороны не растекаться и всё-таки осилить сперва основные типы датчиков, уже поддерживаемые в системе.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Итак, оставив в стороне вопросы типа "мне это нужно", "мне провода не катят" и прочее, резюмируем: протокол обмена утрясли. Возможность работать как по проводам (быть привязанным к пину), так и по радио - утрясли. Про джампер отключения радиопередачи на датчике - не забыли? Не забыли.

    Итого имеем: с моей стороны - написание кода для контроллера. Пока - только по 1-Wire, начнём с проводного опроса таких вот универсальных датчиков.

    @Snark, маякните, плз, когда будет готова реализация общения по I2C и я тогда напишу класс поддержки таких датчиков, чтобы можно было с любого пина опрашивать датчик/регистрировать его в системе. И как маякнёте - скиньте плз реализованные команды, чтобы я не метался, выискивая на страницах обсуждения :)
     
  6. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    Как раз забыли, но я думал что это еще один бит в scratchpad, зачем нам железные джамперы?

    Не понял. Для Вас они все - 1-wire. То что я внутри опрашиваю I2C датчики - вообще снаружи не видно.
    А 1-wire уже готово.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    1.png

    Опять же, вопрос: насколько далеко (в метрах) можно вытащить сигнал после оптопары? Опять утыкаюсь в неведомое :)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    1. Надо подумать. Смотрите: работал себе беспроводной датчик, работал, и мы решили его подключить по проводу (ну мало ли). Датчик-то уже настроен, ему прописаны все индексы в системе и т. п. - его не надо настраивать уже. А передачу по радио отрубить - надо. Отдельную команду для 1-Wire городить? В принципе, можно и софтово, конечно, вы правы.

    2. Перепутал, вместо 1-Wire написал I2C, извиняюсь :)
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @Snark, отписал в личку кой-чего.
     
  10. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    А ведь nRF24L01 вкуснее выглядит, чем мои CC2500.
    Буду заказывать.

    Интересно - они могут друг друга увидеть?
     
  11. rapidshe
    Регистрация:
    19.01.16
    Сообщения:
    23
    Благодарности:
    12

    rapidshe

    Участник

    rapidshe

    Участник

    Регистрация:
    19.01.16
    Сообщения:
    23
    Благодарности:
    12
    Если что, про время в секундах не заморачивайтесь) нашел в папке с библиотекой функцию. rtc. getUnixTime (t). видимо в первые 10 раз просмотрел...)
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Плюсую за nRF24L01.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Я тут на пару дней выпаду из онлайна - надо в Симферополь смотаться внезапно :) Так что если что - я никуда не пропал, и скоро буду.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Начну-ка я, пожалуй, писать класс-заглушку для опроса и конфигурирования универсальных датчиков по 1-Wire, чтобы зря время не терять. Думаю, сегодня что-нибудь на гитхабе рожу нового.
     
  15. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    Это правильно. Всего у нас три команды 1-wire: START_MEASURE, READ_SCRATCHPAD, WRITE_SCRATCHPAD.

    А почему бы в отсутствие тиньки Вам не эмулировать датчик на Arduino Uno, для отладочных целей?
     
Статус темы:
Закрыта.