Эта опция сбросит домашнюю страницу этого сайта. Восстановление любых закрытых виджетов или категорий.

Сбросить

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


Опубликованно 08.10.2018 23:34

Датчики

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

Где купить

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

Привод

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

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

Пример кода:

#include <Servo.h> // подключаем библиотеку для работы с сервоприводом Механизм с усилителем 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.ч" #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); } else { //Serial.print("Нет движения"); digitalWrite(PIN_LED, LOW); } }

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

Цена на Aliexpress: 30 до 50 рублей. Делаем выводы

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



Категория: Технологии