Оглавление:

Крошечная система сигнализации с использованием супер крошечной платы, совместимой с Arduino !: 10 шагов
Крошечная система сигнализации с использованием супер крошечной платы, совместимой с Arduino !: 10 шагов

Видео: Крошечная система сигнализации с использованием супер крошечной платы, совместимой с Arduino !: 10 шагов

Видео: Крошечная система сигнализации с использованием супер крошечной платы, совместимой с Arduino !: 10 шагов
Видео: 2022 10 10 08 09 Лекция 8 АИ203 205 2024, Ноябрь
Anonim
Крошечная система сигнализации с использованием супер крошечной платы, совместимой с Arduino!
Крошечная система сигнализации с использованием супер крошечной платы, совместимой с Arduino!

Здравствуйте, сегодня мы сделаем крошечный крутой проект. Мы собираемся построить крошечное устройство сигнализации, которое измеряет расстояние между собой и объектом перед ним. А когда объект переместится на заданное расстояние, устройство оповестит вас громким звуком зуммера.

Чтобы сделать крошечное устройство сигнализации, нам нужны крошечные компоненты, поэтому мы использовали PICO в качестве нашего микроконтроллера, поскольку он удовлетворяет наши потребности, будучи очень маленьким по размеру. Мы также использовали часто используемые компоненты для считывания расстояния и подачи сигнала на зуммер. На завершение этого проекта у вас уйдет около 45 минут, если вы решите использовать предоставленный код.

Шаг 1: Компоненты

Компоненты
Компоненты
  • 1 доска PICO, доступная на mellbell.cc (17 долларов США)
  • 1 ультразвуковой датчик, ebay (1,03 доллара США)
  • 1 маленький зуммер 5 ~ 6 вольт, пачка из 10 на ebay (1,39 $)
  • 3 светодиода 5мм (разных цветов), на ebay пачка 100 (0,99 $)
  • 4 резистора 330 Ом, пачка 100 на ebay (1,08 $)
  • 12 соединительных проводов, пачка из 40 на ebay (0,99 доллара США)
  • 1 мини-макет, пачка из 5 на ebay (2,52 доллара)

Шаг 2: Как работают ультразвуковые датчики

Как работают ультразвуковые датчики
Как работают ультразвуковые датчики
Как работают ультразвуковые датчики
Как работают ультразвуковые датчики

Прежде чем подключить ультразвуковой датчик и использовать его, давайте узнаем, как он работает:

  • Во-первых, он посылает ультразвуковую волну от передающего преобразователя (левый преобразователь). Если перед датчиком есть объект, волны ударяют по этому объекту и возвращаются обратно в датчик приемника (правый датчик).
  • Затем микроконтроллер вычисляет время между отправкой волн и их получением. После этого микроконтроллер выполняет некоторые математические вычисления и получает расстояние между датчиком и объектом перед ним.
  • Это формула, используемая для получения расстояния в CM: (duration / 2) /29.1 (Вы можете найти математические вычисления, стоящие за этой формулой на картинке выше).

Шаг 3: Сопряжение ультразвукового датчика с PICO

Взаимодействие ультразвукового датчика с PICO
Взаимодействие ультразвукового датчика с PICO
Взаимодействие ультразвукового датчика с PICO
Взаимодействие ультразвукового датчика с PICO

Первое, что нужно сделать, это взглянуть на свой PICO и посмотреть, что вы можете с ним сделать. И, как вы можете видеть, PICO имеет 5 цифровых входов / выходов и 3 аналоговых входа. Что будет использоваться следующим образом:

Выводы ультразвукового датчика:

  • VCC (ультразвуковой датчик) - VCC (PICO)
  • GND (ультразвуковой датчик) - GND (PICO)
  • Триггер (ультразвуковой датчик) - A1 (PICO)
  • Эхо (ультразвуковой датчик) - A0 (PICO)

Теперь все, что вам нужно, это подключить ультразвуковой датчик к PICO и убедиться, что все в порядке.

Шаг 4: эскиз ультразвукового датчика

Эскиз ультразвукового датчика
Эскиз ультразвукового датчика

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

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

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

Шаг 5: Подключение зуммера

Подключение зуммера
Подключение зуммера
Подключение зуммера
Подключение зуммера

Теперь у вас есть датчик, определяющий расстояние между собой и любым объектом перед ним. Вы должны что-то сделать с показаниями, и, как мы уже говорили ранее, вы получите громкий звук зуммера, когда объект перед датчиком уйдет слишком далеко.

Работать с зуммером очень просто, так как у них есть только два состояния работы: ВКЛ или ВЫКЛ. У них также всего две ноги: одна положительная (длинная), а другая отрицательная (короткая).

  • Когда на зуммер подается 5 В, он включается и издает громкий жужжащий звук.
  • Когда на зуммер подается 0 В, он отключается, и гудок не издается.

Шаг 6: Программирование зуммера

Программирование зуммера
Программирование зуммера

Вы хотите, чтобы зуммер начинал гудеть, когда объект перед датчиком достигал расстояния более 20 см, и выключался, когда объект приближался к 20 см. «Вы можете использовать любое расстояние, которое хотите».

Прилагаемая программа содержит код, который получает показания ультразвукового датчика и отправляет команды на зуммер. Которые должны начать издавать шум, когда объект находится дальше 20 см, и прекратить, когда он находится ближе.

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

Шаг 7: Подключение светодиодов

Подключение светодиодов
Подключение светодиодов
Подключение светодиодов
Подключение светодиодов

Теперь вы хотите добавить в свой проект три светодиода, чтобы сделать его более интерактивным и динамичным.

Мы использовали обычные 5-миллиметровые светодиоды, и у них только две ножки: положительная (длинная) и отрицательная (короткая). И когда мы подаем 5V на светодиод, он включается, когда мы подаем 0v, он выключается. Вы можете использовать любые типы светодиодов, которые вам нужны, и если у вас есть какие-либо вопросы по этому поводу, не стесняйтесь их задавать.

Шаг 8: Программирование светодиодов

Программирование светодиодов
Программирование светодиодов

В нашем проекте мы использовали 3 светодиода, и они загораются в зависимости от расстояния между датчиком и объектом перед ним.

Синий светодиод загорится, когда расстояние меньше 10 см. Желтый светодиод загорится, когда расстояние составит от 10 см до 20 см. Красный светодиод загорится, когда расстояние больше 20 см.

И опять же, помните, что вы можете настроить правила, которые определяют, как загораются ваши светодиоды.

Шаг 9: Подключение источника питания

Подключение источника питания
Подключение источника питания
Подключение источника питания
Подключение источника питания

На этом этапе вы хотите иметь возможность использовать свой крошечный будильник без необходимости подключать его к ПК. Итак, добавьте в свой проект батарею на 9 В и подключите ее к PICO.

  • Положительный красный провод (аккумулятор) - Vin (PICO)
  • Отрицательный черный провод (аккумулятор) - GND (PICO)

И теперь ваша сигнализация будет работать без подключения к ПК.

Шаг 10: Готово

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

Вы можете найти нас на нашей странице в Facebook и на mellbell.cc. И не стесняйтесь задавать любые вопросы, мы будем рады на них ответить:)

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