Андрей Смирнов
Время чтения: ~20 мин.
Просмотров: 1

Лучшие аналоги Ардуино Uno / Nano

Протокол I2C в Arduino

На следующем рисунке показаны контакты платы Arduino UNO, которые используются для связи по протоколу I2C.

Линия протокола I2CКонтакт платы Arduino UNO
SDAA4
SCLA5

Для осуществления связи по протоколу I2C в плате Arduino используется библиотека <Wire.h>. В ней содержатся следующие функции для связи по протоколу I2C.

1. Wire.begin(address).

Эта команда производит инициализацию библиотеки Wire и осуществляет подключение к шине I2C в качестве ведущего (master) или ведомого (slave). 7-битный адрес ведомого в данной команде является опциональным и если он не указан , то устройство (плата Arduino) подключается к шине I2C в качестве ведущего (master).

2. Wire.read().

Эта функция используется для считывания байта, принятого от ведущего или ведомого.

3. Wire.write().

Эта функция используется для записи данных в устройство, являющееся ведомым или ведущим.

От ведомого ведущему (Slave to Master): ведомый записывает (передает) данные ведущему когда в ведущем работает функция Wire.RequestFrom().

От ведущему ведомому (Master to Slave): в этом случае функция Wire.write() должна использоваться между вызовами функций Wire.beginTransmission() и Wire.endTransmission().

Функцию Wire.write() можно использовать в следующих вариантах:

  • Wire.write(value); value — значение передаваемого одиночного байта;
  • Wire.write(string) – для передачи последовательности байт;
  • Wire.write(data, length); data – массив данных для передачи в виде байт, length – число байт для передачи.

4. Wire.beginTransmission(address).

Эта функция используется для начали передачи по протоколу I2C устройству с заданным адресом ведомого (slave address). После этого вызывается функция Wire.write() с заданной последовательностью байт для передачи, а после нее функция endTransmission() для завершения процесса передачи.

5. Wire.endTransmission().

Эта функция используется для завершения процесса передачи ведомому устройству, который до этого был инициирован функциями beginTransmission() и Wire.write().

6. Wire.onRequest().

Эта функция вызывается когда ведущий запрашивает данные с помощью функции Wire.requestFrom() от ведомого устройства. В этом случае мы можем использовать функцию Wire.write() для передачи данных ведущему.

7. Wire.onReceive().

Эта функция вызывается когда ведомое устройство получает данные от ведущего. В этом случае мы можем использовать функцию Wire.read() для считывания данных передаваемых ведущим.

8. Wire.requestFrom(address,quantity).

Эта функция используется в ведущем устройстве чтобы запросить байты (данные) с ведомого устройства. После этого используется функция Wire.read() чтобы принять данные переданные ведомым устройством.
address: 7-битный адрес устройства, с которого запрашиваются байты (данные).
quantity: число запрашиваемых байт.

Интерфейсы связи

Arduino Nano поддерживает интерфейс I2C для связи с различными устройствами и периферией. Один из часто встречающихся способов применения – это связь с дисплеем через шину I2C. Благодаря особой технологии вы можете выводить наборы символов и данных на дисплей, используя всего лишь 2 пина, в Нано это пины D4 SDA) и D5 (SCL).

К Ардуино Нано подключение аналогично — используйте отмеченные ранее пины. Для работы с дисплеем вам понадобится библиотека, которую можно скачать ниже:

Код программы ниже:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // установка адреса LCD на 0x27 для 16 символов и 2 строк

void setup()
{
  lcd.init();                      // инициализация дисплея 
 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Hello, world!");
}

void loop()
{
}

Пример скетча — управление задней подсветкой модуля I2C LCD1602:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#if defined(ARDUINO) && ARDUINO >= 100
#define printByte(args)  write(args);
#else
#define printByte(args)  print(args,BYTE);
#endif

LiquidCrystal_I2C lcd(0x27,16,2);  // установка адреса LCD на 0x27 для 16 символов и 2 строк

void setup(){
  
  lcd.init();                      // инициализация дисплея  
  lcd.backlight();
  
  lcd.home();
  
  lcd.print("Hello world...");
  lcd.setCursor(0, 1);
  lcd.print("dfrobot.com");
  
}

int backlightState = LOW;
long previousMillis = 0;
long interval = 1000;
  
void loop(){
  
  unsigned long currentMillis = millis();
 
  if(currentMillis - previousMillis > interval) {
    previousMillis = currentMillis;   

    if (backlightState == LOW)
      backlightState = HIGH;
    else
      backlightState = LOW;

    if(backlightState == HIGH)  lcd.backlight();
    else lcd.noBacklight();
  }
}

Работа с SPI требует два пина под передачу данных (master in и out):

  • для выбора системы, с которой идёт «общение» (SS или CS – crystal/system select),
  • сигнал тактирования SCLK.

На официальном сайте есть специальная библиотека для работы с ним. При написании программ не забудьте подключить её директивой:

#include SPI.h

Теперь можно организовывать систему связи.

Какие товары можно производить на фермерском хозяйстве?

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

Но большую часть выручки будет приносить именно продажа молока. По ряду причин:

  • Мясо козы не пользуется высоким спросом среди покупателей. Его нужно уметь готовить правильно, чтобы оно получались мягким, без неприятного запаха и привкуса.
  • Производство козьей шерсти потребует много времени. Придётся вычесывать коз, ухаживать за ними.

В этом материале мы будем рассматривать именно производство и реализацию молока.

Оригинальная система хранения для мастерской

О плате

Ардуино Нано — это аналог Arduino Uno, которая также работает на чипе ATmega328P, но отличается формфактором платы, которая в 2-2,5 раза меньше, чем Уно (53 х 69 мм). Размеры подобны пачке сигарет, и позволяют легко собирать сложные схемы навесным монтажом, но после стадии создания макета идёт сборка действующих экземпляров, а для этого лучше подходит как раз Нано.

Размер Arduino Nano: 19 x 43 мм


Сравнение плат Arduino Uno и Arduino Nano

Отличие такой миниатюрной платы, заключается в отсутствии вынесенного гнезда для внешнего питания, но вместо него с легкостью можно подключиться напрямую к пинам. В плате используется чип FTDI FT232RL для USB-Serial преобразования и примененяется mini-USB кабель для связи с ардуино вместо стандартного. Связь с различными устройствами обеспечивают UART, I2C и SPI интерфейсы.

В остальном, способы взаимодействия и характеристики чипов совпадают с базовой моделью Уно, которая больше подходит для экспериментов, чем для реальных проектов. Нет более насущной проблемы для любителя электроники, чем желание красиво и компактно оформить своё устройство.

Платформа имеет контакты в виде пинов, поэтому ее легко устанавливать на макетную плату. Arduino Nano используется там где важна компактность, а возможностей Mini либо не хватает, либо не хочется заниматься пайкой.

Смотрите по теме: Индикатор уровня воды c помощью Arduino Nano

Конструкция

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

Устройство роликового ножа

Соответственно если толщина материала выше, то и долговечность инструмента снижается. Однако ничто не мешает заточить инструмент и продлить тем самым ресурс его эксплуатации.

Процедура включения Вайфай

Включение можно осуществить несколькими методами.

1 метод: С использованием менеджера соединений HP

Алгоритм действий состоит из следующих шагов:

  1. Войти в меню «Пуск»;
  2. Затем перейти в раздел «Все программы»;
  3. Далее открыть «HP Connection Manager»;
  4. В графе WiFi кликнуть на значок «Включения/Отключения».

2 метод: С использованием кнопок на ноутбуке НР

Наиболее часто в моделях лэптопов марки НР применяется сочетание кнопок на клавиатуре. Например, требуется, удерживая «Fn», щелкнуть по «F12». Иногда вместо «F12» предусматривается другая кнопка, но на этой клавише всегда присутствует рисунок с символом WiFi.

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

Нередко встречаются современные модели, в которых реализован способ активации WiFi посредством сенсорной кнопки, которая обозначена характерным значком беспроводной сети Вайфай. Иногда рядом с символом, изображающим беспроводную сеть, имеется символ «Х». Если этот символ активен, то Вайфай находится в выключенном состоянии.

Требования к установке и эксплуатации

Arduino Uno

Плата Arduino имеет множество модификаций и распространяется в различных моделях. Одна из самых популярных серди пользователей — Arduino Uno. Это самое старое устройство. Оно появилось в 2005 году, как инструмент для студентов. Затем устройство было модифицировано улучшено и клонировано множество раз. Микрокомпьютер Arduino сделал революцию в программировании и электронике.

Официальная версия Arduino Uno стоит $25, но можно найти клон за $5 который будет работать не хуже оригинала. Причина платить полную цену, это разве что поддержать проект. Преимущество Arduino в простое, вам не нужно ничего настраивать, собирать полноценную операционную систему Linux, просто пишите код, компилируйте его и загружайте на устройство.

Другие преимущества — это отказоустойчивость устройства, а также расширяемость, например, если вам нужно добавить Bluetooth, вы просто докупаете недостающую плату. Недостатком Arduino Uno есть то, что здесь используется чип ATMEGA CPU, который имеет небольшое количество памяти и устройство хранения. Поэтому если вы хотите собирать данные, такие, как показания сенсоров, то вам нужно будет передавать их на компьютер.

Не позволяйте Arduino забирать всё веселье

Семейство продуктов Arduino стало очень популярным благодаря комбинации открытой аппаратной архитектуры и программного обеспечения с открытым исходным кодом, Arduino foundation ждал полный успех. Наряду с миллионами устройств на основе Arduino также существуют тонны проектов, продуктов и ресурсов, способных расширить потенциал отладочной платы. Но при всем этом ажиотаже вокруг плат на основе Arduino давайте не будем забывать о других отличных альтернативах. Существует большое количество плат, использующих, как и Arduiono, микроконтроллеры AVR, но здесь приведен список плат без AVR. Проверь их!

Подключение DHT11 и DHT22/AM2302 к Arduino UNO

Теперь, когда у нас есть полное понимание того, как работает датчик DHT, мы можем начать подключать его к нашей плате Arduino!

К счастью, подключение датчиков DHT11, DHT22/AM2302 к Arduino довольно тривиально. У них довольно длинные выводы с шагом 0,1 дюйма (2,54 м), поэтому вы можете легко вставить их в любую макетную плату. Подайте на датчик питание 5 В и подключите землю. Наконец, подключите вывод данных к цифровому выводу 2 на Arduino.

Помните, как обсуждалось ранее, между VCC и линией данных нам нужно установить подтягивающий резистор 10 кОм, чтобы поддерживать высокий логический уровень на линии данных для правильной связи между датчиком и микроконтроллером. Если у вас есть готовый модуль датчика, вам не нужно добавлять какие-либо внешние подтягивающие резисторы. Модуль поставляется со встроенным подтягивающим резистором.

Рисунок 6 – Подключение DHT11 к Arduino UNOРисунок 7 – Подключение DHT22/AM2302 к Arduino UNO

Теперь вы готовы загрузить в Arduino код и заставить ее работать.

Элементы платы

Микроконтроллер ATSAMD21G18

Мозгом платформы Arduino MKR Wi-Fi 1010 является 32-разрядный микроконтроллер фирмы Microchip (Atmel) — ATSAMD21G18 с вычислительном ядром ARM Cortex M0.

Благодаря использованию 32-разрядного ядра ARM, Arduino Nano IoT во многом превосходит типичные платы на базе 8-разрядных микроконтроллеров. Наиболее существенные отличия заключаются в следующем:

  • 32-битное ядро позволяет обрабатывать четырёх-байтовые данные всего за один такт.
  • Тактовая частота – 48 МГц.
  • Объем памяти программ Flash – 256 КБ.
  • Объем оперативной памяти SRAM – 32 КБ.
  • Наличие DMA-контроллера позволяет разгрузить центральный процессор, выполняя ресурсоёмкие операции с памятью.

Беспроводной модуль NINA-W102

За беспроводную связь отвечает модуль U-blox NINA-W102 со встроенным чипом ESP32 для обмена данными по воздуху в диапазоне 2,4 ГГц по Wi-Fi и Bluetooth. Регулировка выходной мощности обеспечивает оптимальное соотношение между дальностью связи, скоростью передачи данных и энергопотреблением.

IMU-сенсор

IMU-сенсор на 6 степеней свободы включает в себя акселерометр и компас. Сборка выполнена на чипе LSM6DS3 по технологии (англ. System-in-Package — система в корпусе), где акселерометр и гироскоп лежат методом бутерброда в пластиковом корпусе.

Крипто-чип ATECC608A

Криптографический сопроцессор Microchip ATECC608A интегрирует протокол безопасности ECDH (Elliptic Curve Diffie Hellman) в сверхзащищенный метод, обеспечивающий согласование ключей для шифрования / дешифрования, наряду с ECDSA (алгоритм цифровой подписи эллиптической кривой) для проверки подлинности с подписью для Интернета вещей (IoT), включая домашнюю автоматизацию, промышленные сети, медицинские услуги, аутентификацию аксессуаров и расходных материалов.

Светодиодная индикация

Имя светодиодаНазначение
ONИнформационный индикатор питания
LПользовательский светодиод на пине микроконтроллера. Используйте определение для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается.

Понижающий регулятор 3V3

Импульсный понижающий регулятор напряжения MPM3610 обеспечивает питание микроконтроллера и другой логики платформы при подключении платформы через пин . Диапазон входного напряжения от 5 до 18 вольт. Выходное напряжение 3,3 В с максимальным выходным током 1,2 А.

Кнопка RESET

Пользовательская кнопка с двумя полезными функциями:

  • Один клик (Single Сlick): служит для сброса микроконтроллера.
  • Двойной клик (Double Click): переводит микроконтролер в BOOT-режим, который пригодиться при зависании платы или дургих сбоев в программе.

2. Создание «Hello World» (* первая простейшая программа, которую создают новички в области компьютерных наук)

Убедитесь, что Node.js установлена на вашем компьютере.  Создайте подходящую папку, например, , затем перейдите в нее (с помощью команды (* change directory)) и установите Johnny-five при помощи (* пакетный менеджер Node).

Теперь давайте напишем «Hello World» при помощи Johnny-Five.  Поскольку у вас имеется определенное отличное аппаратное обеспечение, то вы при его помощи создадите «Hello World», которой будет являться мигающий свет LED (* Light Emitting Diode – светоизлучающий диод (СИД))!

Необходимое аппаратное обеспечение:

  • 1 Arduino Uno
  • 1 СИД
  • 1 прототипная плата
  • 2 проволочные перемычки с двумя штыревыми концам (1 красная, 1 черная)
  • 1 резистор (200 – 330Ω)

Знайте свои СИДы

СИДы поляризованы: положительная клемма (+) называется анодом, а отрицательная (-) – катодом.  Обычно у каждого СИД имеется две ножки, и более длинной является контакт анода.  Об этом важно помнить при создании электрической цепи

Сборка контура

Давайте договоримся о цветах во избежание путаницы:

  • Черная перемычка используется для заземления
  • Красная перемычка используется для подачи электрического напряжения

Не обязательно, чтобы ваши перемычки имели черный и красный цвета, но используйте перемычки двух разных цветов, чтобы не запутаться.  При этом наиболее эффективным и корректным способом использования перемычек будет подключение красной к положительной клемме (* в нашем случае используем контакт 13), а черной – к земле (контакт GND (ground)).

Вы можете ознакомиться подробнее с прототипной платой, резисторами и основами всех частей на Adafruit!

Реализуем мигание СИД при помощи Johnny-Five

Теперь вы будете работать с программным обеспечением.

Создайте файл blink.js и вставьте нижеприведенный код:

Выполните:

СИД должен будет мигать с интервалом в 500 мс. Если этого не происходит, то проверьте контур и код.

Теперь, когда вы усвоили основы, давайте продолжим и узнаем, как реализовать возможность подключения к Интернету для вашего аппаратного обеспечения и как создать прототип вашего первого интеллектуального (* «разумный»; с развитой логикой; оснащённый микропроцессором, микропроцессорный; программируемый; настраиваемый; обычно этот термин применяется для описания электронного устройства с встроенным микропроцессором, т. е. программируемого для выполнения различных функций)  устройства!

Arduino IDE: установка библиотеки Arduino

Перед тем как использовать методы и функции из библиотеки, ее следует скачать и установить на компьютере. Добавить библиотеку можно через среду Arduino IDE или вручную, распаковав архив с файлами в определенное место. Кроме примеров со скетчами в архиве должны находиться следующие файлы: example.h — заголовочный файл, example.cpp — файл с кодом, keywords.txt — выделение команд цветом.

Добавление библиотек через Arduino IDE:


Добавление библиотеки в компьютер через Arduino IDE

Если вы скачали библиотеку для своего проекта, упакованную в ZIP-архив, установку можно провести через среду Arduino IDE. Для установки следует перейти в меню:Скетч → Подключить библиотеку → Добавить .ZIP библиотеку и выбрать ZIP-архив на компьютере. Файл будет автоматически распакован и помещен в директорию с библиотеками. После установки библиотека будет доступна в меню Файл → Примеры.

Добавление библиотек вручную на компьютер:

Сейчас рассмотрим, как установить библиотеку Ардуино вручную. Для установки требуется распаковать папку с файлами библиотеки и переместить ее в раздел на ПК Мои документы → Arduino → libraries. Перед тем, как подключить библиотеку в скетче, необходимо закрыть все окна Arduino IDE. После запуска среды программирования функции и команды из установленной библиотеки станут доступны в скетче.

Элементы платы

Микроконтроллер ATmega4809

Сердцем платформы является 8-битный микроконтроллер семейства megaAVR — ATmega4809 с тактовой частотой до 20 МГц. Контроллер предоставляет 48 КБ Flash-памяти для хранения прошивки, 6 КБ оперативной памяти SRAM и 256 байт энергонезависимой памяти EEPROM для хранения данных.

На плате Arduino Nano Every частота контроллера установлена на 16 МГц.

Микроконтроллер ATSAMD11D14A

Микроконтроллер ATSAMD11D14A, с прошивкой USB-UART преобразователя, обеспечивает связь контроллера с USB-портом компьютера. При подключении к ПК Arduino Nano Every определяется как виртуальный COM-порт.

Светодиодная индикация

Имя светодиодаНазначение
ONИнформационный индикатор питания
RX и TXМигают при обмене данными между Arduino и ПК
LПользовательский светодиод на пине микроконтроллера. Используйте определение для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается.

Понижающий регулятор 5V

Импульсный понижающий регулятор напряжения MPM3610 обеспечивает питание микроконтроллера и другой логики платформы при подключении платформы через пин . Диапазон входного напряжения от 7 до 18 вольт. Выходное напряжение 5 В с максимальным выходным током 1,2 А.

Понижающий регулятор 3V3

Линейный понижающий регулятор напряжения AP2112K-3.3 обеспечивает питание микроконтроллера . На регулятор поступает напряжение с линии . Выходное напряжение 3,3 В с максимальным выходным током 600 мА.

Кнопка RESET

Пользовательская кнопка с двумя полезными функциями:

  • Один клик (Single Сlick): служит для сброса микроконтроллера.
  • Двойной клик (Double Click): переводит микроконтролер в BOOT-режим, который пригодиться при зависании платы или дургих сбоев в программе.

Код Arduino. Использование DHT11 и DHT22/AM2302 с LCD дисплеем

Иногда может возникнуть идея, контролировать температуру и влажность в инкубаторе. Тогда для отображения условий в инкубаторе вам, вероятно, понадобится символьный LCD дисплей 16×2 вместо монитора последовательного порта. Итак, в этом примере вместе с датчиком DHT11 или DHT22/AM2302 мы подключим к Arduino LCD дисплей.

Если вы не знакомы с LCD дисплеями на 16×2 символов, взгляните на статью «Взаимодействие Arduino с символьным LCD дисплеем».

Далее нам нужно подключиться к LCD дисплею, как показано ниже.

Рисунок 9 – Подключение к Arduino символьного LCD дисплея 16×2 и DHT11Рисунок 10 – Подключение к Arduino символьного LCD дисплея 16×2 и DHT22

Следующий скетч будет выводить значения температуры и относительной влажности на символьном LCD дисплее 16×2. Он использует тот же код, за исключением того, что мы печатаем значения на LCD дисплее.

Рисунок 11 – Показания температуры и влажности на LCD дисплее

Обработка смородины осенью от вредителей и болезней

Обработка кустов смородины осенью подразумевает обрезку сухих веток, внесение минеральных подкормок. Обрезая плодовые растения, можно защитить их от различных болезней, насекомых-вредителей. Удаляют побеги, достигшие 5-6 лет и ослабленные, больные ветви.

Внимание! Профилактика подразумевает опрыскивание грунта и самого растения раствором из коллоидной серы или применения «Карбофоса». Правильно обработав смородину осенью от вредителей, можно получить обильный урожай на следующий год

Правильно обработав смородину осенью от вредителей, можно получить обильный урожай на следующий год.

Выбирая препараты для опрыскиваний, следует определить, для какого назначения они будут использоваться:

  1. Если в планах подкормить грунт, следует подбирать минеральные или органические подкормки.
  2. Если необходимо бороться с возбудителями заболеваний смородины, лучше рассмотреть несколько вариантов: опрыскивание с применением «Карбофоса» или бордосской жидкости.

Инсектициды

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

Чтобы обезопасить растение от паразитарных насекомых, необходимо произвести обработку:

  1. Первая обработка проводится, когда «спят» почки. Обрабатывают почву и кусты.
  2. Вторая обработка проводится в период цветения. Такое орошение является профилактическим.
  3. Третья – выполняется при наличии вредителей.
  4. Остальные мероприятия выполняются по необходимости, обязательно в осенний период.

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

Важно! Чтобы вырастить хорошую смородину, следует не только обрабатывать ее от болезней и насекомых, но и правильно ухаживать за ней

Фунгициды

Данные средства воздействуют на болезни, которые вызывают грибки. К таким заболеваниям смородины относят:

  • антракноз;
  • ржавчину;
  • бурую пятнистость.

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

Одним из известных средств, которое проверено временем, является бордосская жидкость. Для орошений используют 1% раствор.

Правила опрыскивания бордосской жидкостью:

  1. Обработка куста в начале цветения.
  2. Опрыскивание после цветения.
  3. Обработка черной смородины осенью, после сбора урожая ягод.

Все последующие обработки проводятся по необходимости. Иногда, вместо бордосской жидкости, можно использовать хлорокись меди 0,5%.

Биологические средства защиты

Безопасным препаратом для опрыскивания смородины осенью является «Лепидоцид». Хорошо справляется с гусеницами. В случае повышения дозировки, препарат не только уничтожает насекомых, но и пагубно воздействует на их репродуктивную функцию. Таким образом, гусеницы не смогут отложить личинки.

Препарат имеет свои достоинства и недостатки.

Плюсы:

  • не наносит вред людям и животным;
  • быстро воздействует на возбудителя заболеваний растения;
  • можно применять, комбинируя с другими средствами обработки.

Минусы:

  • недлительный срок действия (обработку следует делать один раз в 7-10 дней);
  • неудобен в использовании на большом участке, вредители могут успеть переместиться на другие растения;
  • нельзя использовать во время дождя;
  • воздействует только на гусениц.

Еще один препарат, который губительно действует на болезнетворных насекомых – «Битоксибациллин». На сезон хватает всего 3 обработки.

Плюсы:

  • моментальная гибель паразитов;
  • сочетается с другими средствами;
  • экологически чистый препарат;
  • не наносит вред людям и животным.

Распыляется средство при температуре не ниже 15 градусов, в сухую погоду, в вечернее время.

Недостатков «Битоксибациллин» не имеет.

Предупреждение! Главное, не купить подделку.

Сравнение датчиков DHT11, DHT22 и DHT21

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

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

Датчики семейства DHT являются самыми популярными в кругу ардуинщиков. Важными критериями здесь являются простота в использовании и написании программного кода, да и относительно недорогая стоимость.

В семействе DHT выделяют три самых распространенных датчика: DHT11, DHT22 и DHT21.

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

Подключаются данные модули очень просто – с помощью трех контактов (два из которых отвечают за питание, а третий подключается к цифровому выходу на плате).

Сразу возникает вопрос: а какой датчик лучше применять?  Ведь они различаются по своим характеристикам и ценам. Как выбрать необходимый модуль именно для вашего проекта и с правильным соотношением “цена-качество”? Давайте разбираться. Начнем с небольшого обзора.

DHT21 имеет несколько другой вид.

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

Теперь  сравним модули по основным показателям.

Датчик DHT11:

  • определение влажности в диапозоне 20-80% с точностью ±5% RH
  • определение температуры от 0°C до +50°C с точностью ±2 °C
  • частота опроса 1 раз в секунду

Датчик DHT22:

  • определение влажности в диапазоне 0-100% с точностью ±2% RH
  • определение температуры от -40°C до +125°C с точностью ±0.5℃
  • частота опроса 1 раз в 2 секунды

Датчик DHT21:

  • определение влажности в диапазоне 0-100% с точностью ±2% RH
  • определение температуры от -40°C до +80°C с точностью  ±0.5°C

Сравнивая цены на данные модули, можно сразу выделить низкую цену на датчик DHT11. Стоит он, как правило, в районе 100-200 рублей – это связано с высоким спросом на данные модули и с их простым устройством.

DHT21 и DHT22 на фоне первого легко можно отнести к более дорогим: цена на них обычно колеблется в районе 300-400 рублей (то есть в 2-3 раза дороже).

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

В связи с этим стоит подумать, а так ли вам надо переплачивать за защитный корпус, если применение вашего датчика ограничивается, к примеру, лишь комнатой?

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

Если же вам необходимо измерять отрицательную температуру или повысить точность и частоту результатов, то воспользуйтесь датчиком DHT22.

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

DHT22 и Arduino – схема подключенияПодключение кнопки к Arduino

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации