Оглавление:

Visuino - Защита периметра с помощью лазерного детектора с использованием Arduino: 7 шагов
Visuino - Защита периметра с помощью лазерного детектора с использованием Arduino: 7 шагов

Видео: Visuino - Защита периметра с помощью лазерного детектора с использованием Arduino: 7 шагов

Видео: Visuino - Защита периметра с помощью лазерного детектора с использованием Arduino: 7 шагов
Видео: Микроволновый датчик движения . Сигнализация наличия человека в общем коридоре . 2024, Ноябрь
Anonim
Image
Image
Visuino - Защита периметра с помощью лазерного детектора с использованием Arduino
Visuino - Защита периметра с помощью лазерного детектора с использованием Arduino

В этом уроке мы будем использовать модуль фоторезистора, лазерный модуль, светодиод, зуммер, Arduino Uno и Visuino, чтобы определить, когда луч лазера был прерван. Посмотрите демонстрационное видео.

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

ПРЕДУПРЕЖДЕНИЕ!!!

НЕ НАПРАВЛЯЙТЕ ЛАЗЕР В ГЛАЗА ИЛИ КОГО-ТО, ЭТО МОЖЕТ БЫТЬ ОЧЕНЬ ОПАСНО!

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Лазерный модуль
  • модуль фоторезистора
  • Arduino UNO
  • Зуммер
  • Провода перемычки
  • ЖЕЛТЫЙ светодиод (или любой другой цвет)
  • Программа Visuino: Скачать Visuino

Шаг 2: Схема

Схема
Схема

Подключите GND от Arduino к контакту макета (-)

Подключите 5 В от Arduino к контакту макета (+)

Подключите вывод зуммера (+) к цифровому выводу Arduino (11).

Подсоедините контакт зуммера (-) к контакту макетной платы (-).

Подключите вывод светодиода (-) к контакту макетной платы (-).

Подключите вывод светодиода (+) к цифровому выводу Arduino (13).

Подсоедините контакт лазерного модуля (-) к контакту макетной платы (-).

Подключите контакт лазерного модуля (+) к контакту макетной платы (+) ПРИМЕЧАНИЕ: в моем случае он был отмечен буквой "S" (зависит от типа модуля)

Подключите контакт модуля фоторезистора (-) к контакту (-) на макетной плате.

Подключите контакт модуля фоторезистора (+) к контакту (+) макетной платы.

Подключите вывод модуля фоторезистора (S) к аналоговому выводу Arduino (A0).

Шаг 3. Запустите Visuino и выберите тип платы Arduino UNO

Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO

Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:

Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали этого, следуйте инструкциям в этом Руководстве, чтобы настроить IDE Arduino для программирования ESP 8266!

Также необходимо установить Visuino:

Запустите Visuino, как показано на первом рисунке.

Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 4: Добавьте компоненты в Visuino

В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты

Добавить значение набора компонента SubtractFromValue равным 1

Добавьте для компонента CompareAnalogValue значение 0,9 (вы можете изменить это число, чтобы найти "золотую середину").

Добавить компонент зуммера

Шаг 5. В Visuino: соединение компонентов

  • Подключите аналоговый вывод Arduino [0] к выводу SubtractFromValue1 [вход]
  • Подключите вывод SubtractFromValue1 [выход] к контакту CompareAnalogValue1 [вход]
  • Подключите вывод SubtractFromValue1 [выход] к контакту CompareAnalogValue1 [вход]
  • Подключите вывод SubtractFromValue1 [out] к последовательному выводу Arduino [in]
  • Контакт CompareAnalogValue1 [выход] к контакту Buzzer1 [вход]
  • Вывод CompareAnalogValue1 [out] к цифровому выводу Arduino [13]
  • Вывод Buzzer1 [out] на цифровой вывод Arduino [11]

Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.

В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).

Шаг 7: Играйте

Если вы включите модуль Arduino Uno, зуммер начнет гудеть, сфокусируйте лазерный луч на фоторезисторе, и он должен перестать гудеть. Теперь все готово, всякий раз, когда луч будет прерван, зуммер начнет гудеть (обнаружен злоумышленник).

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого руководства.

Вы можете скачать и открыть его в Visuino:

Рекомендуемые: