Arduino модуль lm393

#28. Подключение модуля освещенности к Arduino.

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

Два вида моделей освещённости.

При покупке модуля освещённости, нужно определиться с вашей задачей. Что вы планируете собрать, и как должен работать модуль освещённости. Это связано с тем, что модули освещённости бывают разные. На фото ниже приведены 2 модуля освещённости.

Аналоговый модуль освещённости KY-018.

Arduino модуль освещённости KY-018 черного цвета. Этот модуль состоит из фоторезистора и линейного резистора 10 кОм. Сопротивление фоторезистора будет уменьшаться при наличии света, и увеличиваться при его отсутствии. Выход аналоговый, и он определяет интенсивность света.

Схема подключения модуля освещённости KY-018 к Arduino.

На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении, на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал, при помощи АЦП, в диапазоне значений от 0 до 1023.

Скетч для модуля освещённости KY-018.

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

Цифровой датчик освещённости на LM393.

Модуль синего цвета устроен по-другому, и подключается уже к цифровому пину Arduino, и на выходе формирует логическую единицу, либо логический ноль. Давайте рассмотрим данный модуль и поговорим подробнее.

Модуль освещенности на LM393.

Модуль освещенности на LM393 используется для измерения интенсивности света в различных устройствах, таких как: автоматизация света (включение света ночью), в роботах (определение дня или ночи) и приборах, контролирующих уровень освещенности. Измерение осуществляется с помощью светочувствительного элемента (фоторезистора), который меняет сопротивление в зависимости от освещенности.

Технические параметры

  • Напряжение питания: 3.3 В. — 5.5 В.
  • Потребляемый ток: 10 мА.
  • Цифровой выход: TTL (лог 1 или лог 0)
  • Аналоговый выход: 0 В. … Vcc
  • Диаметр монтажного отверстия: 2.5 мм.
  • Выходной ток: 15 мА.
  • Габариты: 42мм. х 15мм. х 8мм.

Общие сведения датчик освещённости на LM393.

Существуют два модуля на базе LM393, их визуальное отличие только в количестве выводов (3 pin и 4 pin), дополнительный вывод добавлен для снятия прямых показаний с фоторезистора (аналоговый выход), по аналогии работы модуля KY-018. Рассмотрим четырех контактный вариант модуля. У этих двух модулей измерение осуществляется с помощью фоторезистора, который изменяет напряжение в цепи, в зависимости от количества света, попадающего на него. Чтобы представить, как свет будет влиять на фоторезистор, приведу краткую таблицу.

Модуль освещенности с четырьмя выводами содержит два выходных контакта, аналоговый и цифровой, и два контакта для подключения питания. Для считывания аналогово сигнала предусмотрен отдельный вывод «AO», с которого можно считать показания напряжения с 0 В … 3.3 В или 5 В, в зависимости от используемого источника питания. Цифровой вывод DO, устанавливается в лог «0» или лог «1», в зависимости от яркости, чувствительность выхода можно регулировать с помощью поворотного потенциометра. Выходной ток цифрового выхода способен выдать более 15 мА, что очень упрощает использование модуля, и дает возможность использовать его, минуя контроллер Arduino, и подключая его напрямую к входу одноканального реле, или одному из входов двухканального реле. Принципиальная схема модуля освещенности на LM393 с 3 pin и 4 pin, показана ниже.

Принципиальная схема модуля освещенности на LM393 с 4 pin.

Принципиальная схема модуля освещенности на LM393 с 3 pin.

Теперь, как же работает схема. Фоторезистор показан Foto (IN). Основная микросхема модуля — это компаратор LM393 (U1), который производит сравнение уровней напряжения на входах INA- и INA+. Чувствительность порога срабатывания задается с помощью потенциометра R2, и, в результате сравнений, на выходе D0, микросхемы U1, формируется лог «0», или лог «2», который поступает на контакт D0 разъема J1.

Назначение J1 (в исполнении 4 pin)

  • VCC — «+» питание модуля
  • GND — «-» питание модуля
  • D0 — цифровой выход
  • A0 -аналоговый выход

Назначение J1 (в исполнении 3 pin)

  • VCC — «+» питание модуля
  • GND — «-» питание модуля
  • D0 — цифровой выход

Подключение модуля освещенности к Arduino UNO.

Подключение модуля освещенности к Arduino NANO

  • Arduino UNO или Arduino NANO
  • Модуль освещенности, LM393
  • Провод DuPont, 2,54 мм.
  • Кабель USB 2.0

Подключение:

В данном примере буду использовать модуль освещенности LM393, 3 pin, и Arduino UNO, все данные будут передаваться в «Мониторинг порта». Схема не сложная, необходимо всего три провода, сначала подключаем D0 к 2 цифровому пину Arduino, осталось подключить питание GND к GND и VCC к 5V (можно запитать и от 3.3В), схема собрана, теперь надо подготовить программную часть.

Запускаем среду разработки и загружаем данный скетч, затем открываем мониторинг порта.

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

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

В этом уроке мы рассмотрели, как подключить модуля освещенности к Arduino , в предыдущем уроке мы подключили фоторезистор к Arduino.

Появились вопросы или предложения, не стесняйся, пиши в комментарии!

Не забывайте подписываться на канал Youtube и вступайте в группы в Вконтакте и Facebook.

Всем Пока-Пока.

И до встречи в следующем уроке.

Понравилась статья? Поделитесь ею с друзьями:

Источник

Подключение модуля скорости на LM393 к Arduino

Автор: Сергей · Опубликовано 30.10.2021 · Обновлено 29.10.2021

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

Технические параметры

► Ширина паза: 5мм;
► Диаметр монтажных отверстий: 3 мм;
► Индикатор состояния выхода;
► Рабочее напряжение 3.3В — 5В;
► Габариты: 32 мм х 14 мм x 14 мм;
► Вес: 3 грамма.

Краткий обзор модуль скорости щелевой на LM393

Модуль представляет собой простое устройство, основной элемент которого, это оптопара, состоящая из инфракрасного излучателя (диода) и фотоприемника (фототранзистор). В нормальном состоянии, если между излучателем и фотоприемником нечего нету, фотоприемник открыт, и на выходе получаем логическую «1», но если межд ними поместить любой не прозрачный объект фотоприемник закроется и на выходе получим логический «0».

Модуль освещенности с четырьмя выводами содержит два выходных контакты, аналоговый и цифровой и два контакта для подключения питания. Для считывания аналогово сигнала предусмотрен отдельный вывод «AO», с которого можно считать показания напряжения с 0 В … 3.3 В или 5 В в зависимости от используемого источника питания. Цифровой вывод DO, устанавливается в лог «0» или лог «1»

Расскажу как работает схема, основная микросхема модуля, это компаратор LM393 (U1), которая производит сравнение уровней напряжений на входах INA- (2) и INA+ (3). Чувствительность порога срабатывания уже задано, резисторами R3 и R4 с номиналами 10 кОм. В качестве оптического датчика используется оптопара, с помощью резистора R1 (180 Ом) ограничиваем ток светодиода внутри оптопары.

Назначение контактов:
VCC: «+» питание модуля
GND: «-» питание модуля
D0: цифровой выход
A0: аналоговый выход

Подключение модуля скорости к Arduino

Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Модуль скорости щелевой, LM393 x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.

Описание:
В качестве примера, воспользуемся щелевым диском, который идет в комплекте с робот платформой 4WD и 2WD. Установим модуль таким образом, чтобы диск располагался внутри оптопары. Сам одуль подключим к Arduino UNO, а в программе подсчитаем сколько делает оборотов обычный двигатель с редуктором, полученные данные отправим в последовательный порт.

Подключение:
Схема не сложная, необходимо всего три провода, сначала подключаем шину D0 в вывод 2 к Arduino UNO, осталось подключить питание GND к GND и VCC к 5V (можно записать и от 3.3В), схема собрана, теперь надо подготовить программную часть.

Установка библиотек:
Для работы с модулем необходимо установить библиотеку «TimerOne », для этого, перейдите в Скетч —> Подключить библиотеку —> Управление библиотеками.

В строке поиска введите «TimerOne », найдите библиотеку «TimerOne» и установите данную библиотеку.

Программа:
Запускаем среду разработки и загружаем данный скетч, затем открываем мониторинг порта.

Источник

Обзор модуля освещенности, LM393

Автор: Сергей · Опубликовано 27.01.2017 · Обновлено 25.11.2020

Модуль освещенности на LM393, используется для измерения интенсивности света в различных устройствах, таких как, автоматизация света (включении света ночью), роботах (определения дня или ночи) и приборов контролирующих уровень освещенности. Измерения осуществляется с помощью светочувствительного элемента (фоторезистора), который меняет сопротивление в зависимости от освещенности.

Технические параметры

► Напряжение питания: 3.3 В

5.5 В
► Потребляемый ток: 10 мА
► Цифрового выход: TTL (лог 1 или лог 0)
► Аналогового выход: 0 В … Vcc
► Диаметр монтажного отверстия: 2.5 мм
► Выходной ток: 15 мА
► Габариты: 42мм х 15мм х 8мм

Общие сведения

Существует два модуля, визуально отличие только в количестве выводов (3 pin и 4 pin), дополнительный вывод добавлен, для снятие прямых показаний с фоторезистора (аналоговый выход), в статье пойдет речь о четырех контактом варианте модуля. В этих двух модулей, измерение осуществляется с помощью фоторезистора, который изменяет напряжение в цепи в зависимости от количества света, попадающего на него. Чтобы представить, как свет будет влиять на фоторезистор, приведу краткую таблицу.

Модуль освещенности с четырьмя выводами содержит два выходных контакты, аналоговый и цифровой и два контакта для подключения питания. Для считывания аналогово сигнала предусмотрен отдельный вывод «AO», с которого можно считать показания напряжения с 0 В … 3.3 В или 5 В в зависимости от используемого источника питания. Цифровой вывод DO, устанавливается в лог «0» или лог «1», в зависимости от яркости, чувствительность выхода, можно регулировать с помощью поворотного потенциометра. Выходной ток цифрового выхода, способен выдать более 15 мА, что очень упрощает использования модуля и дает возможность использовать его минуя контроллер Arduino и подключая его напрямую ко входу однокональному реле или одному из входов двухконального реле. Принципиальную схему модуля освещенности на LM393 с 3 pin и 4 pin, показана ниже.

Принципиальная схема модуля освещенности на LM393 с 4 pin

Принципиальная схема модуля освещенности на LM393 с 3 pin

Теперь, как же работает схема, фоторезистор показан Foto (IN). Основная микросхема модулей, это компаратор LM393 (U1), который производит сравнение уровней напряжений на входах INA- и INA+. Чувствительность порога срабатывания задается с помощью потенциометром R2 и в результате сравнений на выходе D0 микросхемы U1, формируется лог «0» или лог «1», который поступает на контакт D0 разъема J1.

Назначение J1 (в исполнении 4 pin)
► VCC: «+» питание модуля
► GND: «-» питание модуля
► D0: цифровой выход
► A0: аналоговый выход

Назначение J1 (в исполнении 3 pin)
► VCC: «+» питание модуля
► GND: «-» питание модуля
► D0: цифровой выход

Подключение модуля освещенности к Arduino

Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Модуль освещенности, LM393, 4 pin x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.

Подключение:
В данном примере буду использовать модуль освещенности, LM393, 4 pin и Arduino UNO R3, все данные будут передаваться в «Мониторинг порта». Схема не сложная, необходимо всего четыре провода, сначала подключаем шину A0 в порт A0 (Arduino UNO) и D0 в порт А1 (Arduino UNO), осталось подключить питание GND к GND и VCC к 5V (можно записать и от 3.3В), схема собрана, теперь надо подготовить программную часть.

Запускаем среду разработки и загружаем данный скетч, затем открываем мониторинг порта.

Источник

Adblock
detector