Найти тему
DIY Robots

Подключение простейших датчиков к arduino

В данной статье подключим несколько датчиков: фоторезистор и датчик температуры и влажности DHT-11, к Arduino Uno. Помимо перечисленного выше, нам понадобится макетная плата, 2 резистора номиналом 10 кОм и несколько проводов типа "папа-папа".

Фоторезистор

Простыми словами, фоторезистор - датчик, меняющий свое сопротивление при попадании на него света.

Соберем простенькую схему для работы с фоторезистором.

-2

А так она выглядит схематично.

-3

Откроем среду разработки Arduino IDE, и напишем небольшой код для работы с нашим датчиком.

-4

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

-5

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

Датчик температуры и влажности DHT-11

Для работы с датчиком DHT-11, в среде разработки Arduino IDE необходимо установить библиотеку DHT-sensor-library. Скачать ее можно отсюда:

https://github.com/adafruit/DHT-sensor-library

Чтобы добавить библиотеку в среду разработки, перейдем во вкладку "Cкетч -> Подключить библиотеку -> Добавить .Zip библиотеку". В открывшемся окне выбрать расположение библиотеки.

Теперь, когда библиотека добавлена, откроем готовый пример разработчиков библиотеки "Файл -> Примеры -> DHT Sensor library -> DHTtester".

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

-6

Соберем схему.

-7
-8

Загружаем скетч в плату и переходим в монитор порта.

Должно выводить следующее:

-9

Датчики подключены, значения получены.

Спасибо за Внимание :-*