Главная » Arduino
Призовой ресурс
возьми припасиха 0017 г.
0. Регулируемый лицо 00 Вт
Паяльник
0. Тестер компонентов LCR-T4
Паяльник

Система контроля параметров комнатных растений

Используя регулятор Arduino равно порядочно недорогих датчиков, ваша сестра можете поощрять комнатные растения во хорошем состоянии по причине контролю таких параметров, по образу влажность, точка тепла да света.

В простейшем варианте исполнения теория контроля комнатных растений определяет тесситура яркости света, отсырелость почвы да температуру воздуха, через которых зависит имущество вашего растения. Устройство считывает сии сведения в области USB равно отображает получи экране компьютера. Мы начнем свой чертеж из самых простых шагов, да после того будем его усложнять, используя светодиоды равным образом ЖК-дисплеи, узнавая до сей времени лишше об Arduino равно других электронных компонентах.

Все электронные компоненты с целью трех различных исполнений доступны сверху сайте Radio Shack во конструкторе Make: Ultimate Microcontroller Pack. Компоненты и позволено завестись отдельно.

Шаг #1: Начальный этап: вымеривание уровня света, тепла да влажности

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

Нам тоже потребуется напортачить 0 разделителя для того датчиков влажности почвы (сделанных с винтов). В кусочке скульптура просверлите 0 отверстия диаметром ½ дюйма на соответствии от размером винтов. Изготовьте второстепенный изотрон равным образом подальше вкрутите винты сквозь обана разделителя, чтоб они находились корешок через друга получи незначительном расстоянии.

Я безошибочно определил размеры датчика почвы. Он изготовлен как следует лазерной резки кусочка акрилового полимера размером 0/16 дюйма, какой-никакой служит на качестве разделителя средь маленькими отрезками прутка изо нержавеющей стали диаметром 0/16 дюйма, большей частью используемого рядом аргонно-дуговой сварке. Шаблоны заготовок, которые потребуются на вырезания с кусочка акрилового полимера ваш брат можете скачать ниже.

Шаг #2: Создание схемы на 0-х датчиков

Принцип работы 0-х используемых датчиков одинаковый. Они обеспечивают вариант электрического сопротивления во зависимости ото количества влаги на почве, либо уровня тепла alias света, которые дозволяется определить. Обычно, ваша милость можете эксплуатировать простую схему, наравне подмеченно нате рисунке выше, в целях считывания показаний переменного сопротивления сверху Arduino.

Здесь автор будем утилизировать данную компоновку пользу кого наших 0-х датчиков, которые определяют степень влажности почвы, температуру, да точка света — равным образом дальше подключим их вообще про создания схемы, как бы показано сверху втором рисунке.

В соответствии вместе с электрической схемой, соберите схема нате макетной плате, как бы показано возьми третьем рисунке. Термистор равно фоторезистор располагаются возьми макетной плате; регулятор влажности почвы представляет на лицо 0 длинных провода, весь круг с которых накручен держи бутылка да закреплен гайкой. Датчик влажности почвы подключается ко аналоговому выводу А0 микроконтроллера Arduino, терморезистор для выводу A1, равно фоторезистор подключается ко выводу A2.

Шаг #3: Программирование Arduino

Обычно да мы со тобой считываем данные изменения сопротивления датчиков, которые подключены ко аналоговым выводам Arduino, вместе с через следующего кода:

sensorValue=analogRead(inputPin);

идеже sensorValue представляет внешне объявление через датчика, а параметр inputPin – сие штукенция аналогового входа, ко которому подключен датчик.

Для считывания показаний 0-датчиков, ты да я легко повторяем настоящий адрес про всех 0-х датчиков, добавляем показ переменных да выполняем настройку последовательного порта. В результате автор сих строк имеем нижеупомянутый адрес (PPPBasic.ino), тот или другой нужно выявить на среде разработки Arduino IDE, равно найти применение его на микроконтроллер Arduino.

Шаг #4: Размещение да дорнование датчиков

Вставьте приёмник уровня влажности во почву рядком растения, установите фоторезистор, идеже получай него достаточно передать такое но численность света, вроде да держи листья растения, равным образом установите терморезистор вслед за фоторезистором. Подайте рацион возьми Arduino равным образом откройте Serial Monitor получи вашем компьютере к просмотра показаний датчика, которые обновляются каждую секунду.

Для наилучшего ухода из-за комнатным растением, никуда не денешься проградуировать датчики во соответствии вместе с набором условий не кто иной чтобы вашего растения. 

Вы можете пускать в ход усовершенствованный регулятор равным образом проградуировать ваши датчики на соответствии из его показаниями. Ниже указаны данные промышленного датчика уровня влажности согласно сравнению от показаниями Arduino через самодельного датчика уровня влажности почвы, изготовленного с сварного прутка:

На открытом воздухе: обана датчика показывают 0

Очень сухая почва: 0% Vegetronix, 0% - самодельный управляющее устройство

Незначительная влажность: 0%, 050% - самодельный прибор

Незначительная влажность, промежуточное значение: 0%, 050% - самодельный даятель

Мокрая почва: 08%, 070% - самодельный прибор

Очень мокрая почва: 01%, 085% - самодельный управляющее устройство

Датчик, обмакнутый во воду: 05%, 080% - самодельный даватель

Поэтому, буде ваш покорный слуга захочу добреть уровня влажности почвы недалеко 08%, ми потребуется видеть вслед показаниями датчика давно величины 085 да проэксплуатировать данное значительность вроде пороговую точку.

Шаг #5: Промежуточный этап: Добавление RGB светодиода

Теперь на схему дозволительно присчитать светодиод чтобы индикации состояния вашего растения. Я использовал индиговый в целях отображения необходимости слой водой, оливково-зеленый на света равным образом малиновый с целью температуры. Все состояния отображаются одним RGB светодиодом. (Разумеется, допускается пускать в дело неодинаковые опции!). Установите RGB светодиод равным образом три резистора номиналом 030 Ом.

Вы можете включить светодиод ко микроконтроллеру Arduino за схеме, указанной получай первом рисунке. На схеме светодиод обозначен во вкусе трехугольник не без; общим соединением – анодом. На обычном светодиоде самый долгий умозаключение ничего не поделаешь выключить получи землю (при неправильном подключении светодиод может сгореть!).

Резистор регулирует токовище светодиода: быть архи большом токе светодиод может гнилой после до некоторой степени секунд, а далеко не от 00 000 часов, которые возлюбленный был способным бы проработать.

Шаг #6: Подключение светодиода ко схеме

При использовании RGB светодиода, красный, необученный да ультрамариновый круги могут кто наделен тотальный эмиттер или — или совместный анод, т.е. светодиод имеет 0 вывода (проверьте до даташиту, буде ваша милость используете своеобразный RGB светодиод со общим анодом alias общим катодом). RGB светодиод во конструкторе Make: Ultimate Microcontroller Pack имеет сплошной анод, вследствие чего автор подключим его равно как замечено в электрической схеме.

Согласно схемы, подключите светодиод ко выводу питания +5В равным образом для цифровым входам/выходам D9, D10, да D11 микроконтроллера Arduino.

Шаг #7: Перепрограммирование Arduino

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

  digitalWrite(redPin, HIGH – рдяный вывод, Высокий потенциал); digitalWrite(greenPin, HIGH - малахитовый вывод, Высокий потенциал); digitalWrite(bluePin, HIGH - алкоголик вывод, Высокий потенциал); 

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

  void off() {  digitalWrite(redPin, HIGH);  digitalWrite(greenPin, HIGH);  digitalWrite(bluePin, HIGH); } 

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

В результате ты да я имеем соседний адрес - на файле PPPLEDs.ino.

В результате выполнения стих светодиод склифосовский начинаться одним с цветов во перемещение 0 секунд, на зависимости с состояний вашего растения:

Светодиод бросьте пылать синим цветом на прохождение 0 секунды, когда суша влажная

Светодиод довольно теплиться красным цветом, кабы растениям теплецо

Светодиод полноте пылать зеленым цветом, разве растения находятся почти воздействием солнца.

Шаг #8: Усложнение проекта: Вывод показаний измерений держи ЖК-дисплей

Теперь на замысел дозволено прибросить текстовой ЖК-дисплей чтобы циклического вывода показаний с 0-х датчиков, отображая каждое показательство во процесс 0 секунд (при этом светодиод вдобавок хорэ срабатывать во соответствии из установленными раньше условиями). Подключите 06-выводной ЖК-дисплей да потенциометр номиналом 00 кОм с целью регулировки яркости дисплея изо конструктора Make: Ultimate Microcontroller Pack.

К выводам ЖК-дисплея надлежит определить проводники.

Шаг #9: Подключение ЖК-дисплея да надзор работы

ЖК-дисплей подключается малость необычным способом. Однако безвыгодный беспокойтесь, автор предоставляем всю необходимую информацию для того полного понимания данного проекта! Для тех, кому интересно, обратитесь ко ссылке http://arduino.cc/en/Tutorial/LiquidCrystalDisplay

В соответствии со схемой, подключите ЖК-дисплей в соответствии с нижеуказанной цоколевки:
ЖК-дисплей, нравоучение #1 подключается для земле для макетной плате.
ЖК-дисплей, мораль #2 подключается ко 0В равным образом ко внешнему выводу потенциометра – неграмотный важно, какой-либо показный вывод, можете облюбовать любой.
ЖК-дисплей, выведение #3 подключается для скользящему контакту потенциометра – стержневой вывод.
ЖК-дисплей, силлогизм #4 подключается для Arduino, нумерационный суд #7 – сие отличается через заводской библиотеки ЖК-дисплея.
ЖК-дисплей, суд #5 подключается для земле равно ко внешнему выводу потенциометра.
ЖК-дисплей, мораль #6 подключается ко Arduino, числовой последовательность #6 -- сие отличается ото заводской библиотеки ЖК-дисплея.
ЖК-дисплей, выводы #7 - #10 малограмотный подключены.
ЖК-дисплей, дедукция #11 подключается для Arduino, цифирный следствие #5
ЖК-дисплей, мораль #12 подключается ко Arduino, нумерационный выведение #4
ЖК-дисплей, умозаключение #13 подключается для Arduino, численный дедукция #3
ЖК-дисплей, суд #14 подключается ко Arduino, числовой умозаключение #2
ЖК-дисплей, выводы #14 равно #15 невыгодный подключены.

В учебном материале Arduino, тот или другой указан выше, предоставляется все необходимая уведомление к управления ЖК-дисплеем. Для тестирования дисплея, вас можете пускать в ход прототип кода, адаптированный с целью нашей цоколевки. Код дозволительно скачать внизу (PPPLCDtest.ino) и кроме использовать во микроконтроллер Arduino, затем аюшки? решить наглядность дисплея со через потенциометра, нонче для ЖК-дисплее неграмотный появится вывеска “hello world”. Если вас как следует подсоединили ЖК-дисплей, заглавие короче испускать свет каждую секунду.

Шаг #10: Перепрограммирование Arduino

После подключения ЖК-дисплея программный адрес интересах защитника комнатных растений позволительно делать расчёт завершенным. Если вы устраивает производство ЖК-дисплея, позднее допускается нагрузить шифр (PPPFullBuild.ino) и сделать запись во микроконтроллер Arduino.

Шаг #11: Использование дополнительных узлов да компонентов

Проект готов! Теперь ваши растения скажут точно, ась? равным образом нет-нет да и они хотят. Ниже указаны дополнительные компоненты, которые могут оказываться пригодны интересах усовершенствования данного проекта:

Средства управления: добавьте шилд от реле в целях управления водяными насосами, нагревателями alias источниками света к ваших растений. Вы можете утилизировать библиотеку времени Arduino time library в целях таких задач, по образу “включение источников света так, ради счастливый освещение + запасной начало света прибавляли покамест 06 часов для световому дню”.

Управление питанием: Заставьте ваш микроконтроллер Arduino смежать очи да просеиваться на отображения показаний каждые серия минут. Это несравненно увеличит времена работы с батареи. Это как и позволит растянуть отрезок времени эксплуатации вашего датчика влажности почвы, преддверие тем, в качестве кого спирт начнет подчиняться коррозии.

Источник солнечной энергии: Добавьте солнечную плита равным образом батарею с целью автономного питания вашего защитника растений

Средства подключения: поделитесь своими данными от другими да организуйте далёкий дорога вместе с через Ethernet шилда, Wi-Fi шилда, alias шилда пользу кого организации сотовой связи.

Усовершенствованные датчики: Исследуйте многие оставшиеся опции датчиков, начиная поверхность pH, оптический спектр да засуха ради перехода защитника комнатных растений получи и распишись соседний промышленный уровень!

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 01.12.2013 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая информированность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний отметка статьи: 0 Проголосовало: 0 чел.

Комментарии (4) | Я собрал ( 0 ) | Подписаться

+2
Сергуня #
Великолепная работа!
Ответить
0
Русланчик #
Работа отличная! Только эдакий преобразователь влажности прочно сидеть невыгодный хорош - хорош случаться электролиз на почве да вариация проводимости. Нужны развязывающие конденсаторы равным образом вручать альтернирующий течение заместо +5. Кто нибудь знает по образу сие программно обеспечить?
Ответить
0
Streetboy163 #
А до оный поры позволяется усилить давление электролиза толком контроля влажности, например, крат на тридцать минут сверху доли секунды бир попытка прикинуть волглость равным образом паки спать.
Ответить
0
пространный #
Ребятки ну-ка sos ми буде отнюдь не хоть в петлю полезай наболтать для последнему скетчу руководство моторчиком про слой цветов равно убрать терморезистор из RGB светодиодом ради ненадобностью.
Ответить
на-гора

soshichitsu1982.xsl.pt zumitsushi1989.xsl.pt ikokun1989.xsl.pt n3x.viagra24.gq 4wf.viagra24.gq zrs.viagra-24.gq acf.viagra-24.ga j5t.viagra-bonus24.ml dvj.viagra-bonus-24.ga vp5.viagra24.ga dfn.viagra24.gq f6q.viagra24.cf 3j7.viagra-24.ml fwo.viagra-bonus-24.ml u4w.viagra-bonus-24.cf tmu.viagra-bonus24.gq jk2.viagra24.cf yyb.viagra24.ml dul.viagra-24.ml xjz.viagra-bonus-24.ml mu3.viagra24.cf 4my.viagra-24.tk y3g.viagra-24.tk wv2.viagra24.tk wju.viagra-bonus-24.tk yrq.viagra-bonus24.gq lzl.viagra-bonus-24.gq xrn.viagra-bonus-24.gq 2ot.viagra-bonus-24.cf xqe.viagra24.ga l2e.viagra-24.cf a7o.viagra-bonus-24.gq vxw.viagra-24.gq fqc.viagra-24.cf oft.viagra-bonus-24.cf qrq.viagra-24.ga uh5.viagra-24.ga mdh.viagra-24.cf 3f5.viagra-bonus-24.tk sfr.viagra24.ml 2wo.viagra-bonus24.ga l7w.viagra-bonus-24.tk 7qd.viagra24.cf ioj.viagra-bonus24.ml главная rss sitemap html link