Датчики "Разрушил": описание, характеристики, подключение, отзывы


Опубликованно 01.11.2018 03:40

Датчики

Платформа Arduino является одним из лучших для построения различных автоматизированных систем. Более того, во многих университетах используют «Разрушил» для реализации студентов в области робототехники. Действительно, «Разрушил» очень проста, но в то же время, и мощную платформу для построения различных роботов и интеллектуальных систем. И, естественно, чтобы это занимало меньше времени, продаются готовые датчики. В магазинах их огромное количество, поэтому довольно сложно запутаться в выборе правильного. В этой статье мы рассмотрим некоторые основные датчики «Разрушил», и как они работают.

Где купить

Тот факт, что датчики в наших магазинах стоят много денег. И если вы собираетесь начать изучение платформы «Разрушил», то вы просто должны знать, где вы можете купить низким ценам. Ответ прост – китайские магазины. Это может быть, Aliexpress, Joom, Pandao и другие. Почти все магазины покупают датчики, он там и продают с огромной наценкой, которая достигает до 300 %. Конечно, придется подождать некоторое время, и в качестве товара, вы не можете быть уверены, но платить за тот же датчик в три раза больше, не стоит. Пример: на Aliexpress есть набор из 36 датчиков, который стоит 800 рублей. Же всей россии-магазин продажи в 3,5 тысячи рублей. Так что вам решать.

Servo

Сервопривод используется при проектировании роботов и различных интеллектуальных систем. С помощью сервопривода, вы можете открыть двери, раскрыть степень вращения, и многое другое. Но в основном, он используется в создании роботов. Максимальный угол поворота керамических: 180 градусов. Но иногда на просторах Aliexpress, вы можете посмотреть и варианты с углом поворота 360 градусов. А это основной элемент практически всех уроков на Arduino с датчиками, начинаются с него. Сервопривод подключается легко, кода очень проста.

Для подключения сервопривода используется только три провода: земля, питание, логика. Сигнальный провод (обычно желтый или коричневый) подсоедините к любой контакт с поддержкой ШИМ (широко импульсная модуляция) на Arduino.

Пример кода:

#include <Servo.h> // подключение библиотеки для работы с сервоприводом Servo servo1; // объявляем переменную сервопривода типа "servo1" void setup() // процедура setup { servo1.attach(11); // связать сервопривода аналоговый выход 11 } void loop() // процедура loop { servo1.write(0); // устанавливаем угол поворота 0 delay(2000); // ждем 2 секунды servo1.write(90); // устанавливаем угол поворота 90 delay(2000); // ждем 2 секунды servo1.write(180); // устанавливаем угол поворота на 180 delay(2000); // ждем 2 секунды }

Сначала в код добавляем библиотеку, которая уже существует в Arduino, следует отметить, далее, в какой контакт подключен сервопривод. Как вы можете видеть, работать с сервоприводом-это действительно очень просто, управление одним оператором.

Цена на Aliexpress: 80-100€. DHT-11

DHT-11 служит для измерения температуры и влажности. Этот датчик температуры для «Разрушил» является наиболее популярным из-за своей цены и функциональности. Измерение температуры в диапазоне от 0 до 50 градусов, влажность от 20 до 80 %. Также в продаже есть другая версия этого датчик DHT-22, диапазон измерения, но он стоит в несколько раз дороже. Для простых проектов его использование не целесообразно, поэтому все предпочитают DHT-11, который выделяется с измерениями. Питания, вы можете использовать 3.3 в 5В. Как правило, сам датчик имеет 4 контакта подключения, но есть модули DHT-11, с ними работать намного удобнее, так как подключение через 3 контакта и не нужно мучиться с резисторами.

Подключение. Подключается этот датчик температуры, «Разрушил», с помощью три контакта: земля, питание и логики.

Пример кода:

#include "DHT.h" #define DHTPIN 2 // номер пина, на котором уже упоминалось выше DHT dht(DHTPIN, DHT11); void setup() { Serial.begin(9600); dht.begin(); } void loop() { delay(2000); // 2 секунды float h = dht.readHumidity(); //Измерить влажность float t = dht.readTemperature(); //Измеряем температуру if (isnan(h) || isnan(t)) { // Проверка. Если вы не можете прочитать их, появляется «Ошибка чтения», и программа закрывается Serial.println("Ошибка чтения"); return; } Serial.print("Влажность: "); Serial.print(h); Serial.print(" % "); Serial.print("Температура: "); Serial.print(t); Serial.println(" *C "); //отображение значений на экране }

В начале, как с сервоприводом, подключается к библиотеке. Кстати, о библиотеке. Первоначально в пакете Arduino, эту библиотеку вы хотите скачать. Существует несколько версий этой библиотеки, в нашем примере, мы используем самые стандартные. Будьте осторожны при загрузке, так что синтаксис может быть различным, и код не будет работать. Затем все написано, какой контакт подключен датчик и его версия (DHT11 или DHT22). Как с сервоприводом, работать с этим датчиком, для «Разрушил» очень легко, используется только несколько операторов. Впрочем, часто, серво и dht11 работают вместе, например, при создании автоматической окна, которые открываются, если в комнате или теплице слишком жарко.

Цена на Aliexpress: 80-100€. Датчик влажности почвы

Этот датчик используется при проектировании автоматического полива. С его помощью вы можете измерить влажность почвы, после чего обработать эти данные и при необходимости поливать растение. Есть много вариантов этого датчика, чтобы «Разрушил», но популярность модели FC-28. Очень хороший выбор, вот почему все любят его и используют в своих проектах. Датчик имеет два датчика, которые проводят электричество через землю. При сухости почвы сопротивление больше, и все влажный. В принципе, этот датчик не применяется, как в небольших проектах, это связано с тем, что датчики сделаны из плохого материала, и рано или поздно при активной работе, они покрываются коррозией, и датчик перестает работать. Срок службы датчика, его можно увеличить, если включить только при снятии данных с землей, например, раз в 6 часов. Некоторые мастера не меняются датчики высокого качества, ручной работы, и это не с нуля собирают датчик влажности для «Разрушил».

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

Пример кода:

int sensor_pin = A0; int output_value ; void setup() { Serial.begin(9600); Serial.println("чтение данных от датчика"); delay(2000); } void loop() { output_value= analogRead(sensor_pin); output_value = map(output_value,550,0,0,100); Serial.print("Влажность : "); Serial.print(output_value); Serial.println("%"); delay(1000); }

Сначала определяем контакты, к которым подключен датчик «Разрушил». После чего чтение данных и отображаем. Как и с другими датчиками, работать с FC-28 достаточно легко. И все благодаря библиотекам и датчики.

Цена на Aliexpress: 30 до 50€. PIR датчик

Этот детектор движения для «Разрушил» используется при проектировании различных систем безопасности. Обнаруживает движущиеся элементы от 0 до 7 метров. Рассмотреть принцип работы не будем переходить непосредственно к подключение датчика «Разрушил».

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

Пример кода:

#define PIN_PIR 2 #define PIN_LED 13 void setup() { Serial.begin(9600); pinMode(PIN_PIR, INPUT); pinMode(PIN_LED, OUTPUT); } void loop() { int pirVal = digitalRead(PIN_PIR); Serial.println(digitalRead(PIN_PIR)); //Если вы обнаружите движения if (pirVal) { digitalWrite(PIN_LED, HIGH); Serial.println("Motion detected"); delay(2000); } остальное { //Serial.print("No motion"); digitalWrite(PIN_LED, LOW); } }

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

Цена на Aliexpress: 30 до 50€. Сделать выводы

Выше были рассмотрены основные датчики для «Разрушил», которые первыми изучаются начинающих в италии. Как вы можете видеть, они довольно недороги, легко подключаются, и чтение данных и занимает всего несколько строк. Помимо них, существует еще большое количество других датчиков, даже есть для измерения пульса! Это более выгодно покупать на Aliexpress наборы, они будут стоить дороже. Сделать это легко, важно помнить три основных правила робототехники! Автор: Не В Состоянии 8 Октября 2018 Года



Категория: Строительство