В этом проекте мы создадим автоматические ворота для парковки, используя ультразвуковой датчик для открытия и закрытия ворот, если объект находится на определенном расстоянии. Также мы используем лазерный станок EPILOG LASER для создания конструкции ворот.
Аппаратное обеспечение
- Ультразвуковой датчик
- Микроконтроллер Arduino Uno
- Серво мотор
- Соединительные провода
Принцип работы
Ультразвуковой датчик будет обнаруживать расстояние перед воротами. Если автомобиль приближается к воротам на расстояние менее 20 см, датчик отправит команду на микроконтроллер Arduino для открытия ворот. Затем Arduino отправит команду на сервомотор, который откроет ворота на 90 градусов.
Подключение ультразвукового датчика
- Vcc к 5V на Arduino
- Trig к порту 2 на Arduino
- Echo к порту 4 на Arduino
- Gnd к Gnd на Arduino
Подключение сервомотора
- Черный провод к Gnd на Arduino
- Красный провод к Vcc на Arduino
- Желтый провод к порту 9 на Arduino
Принцип работы
Когда что-то попадает в диапазон действия ультразвукового датчика, он измеряет расстояние до объекта. Если расстояние меньше определенного значения, серво повернется и откроет ворота.
Инструкция по скачиванию и установке библиотеки AlashUltrasonic
Для успешной работы с ультразвуковым датчиком в проекте "Парктроник на Arduino" необходимо установить библиотеку AlashUltrasonic. Ниже приводится пошаговая инструкция по скачиванию и установке этой библиотеки.
Шаг 1: Скачивание библиотеки
-
Перейдите на официальный репозиторий библиотеки AlashUltrasonic на GitHub по следующей ссылке: AlashUltrasonic GitHub
-
На странице репозитория нажмите кнопку "Code" и выберите "Download ZIP" для скачивания архива с библиотекой.
Шаг 2: Установка библиотеки
-
После скачивания архива с библиотекой, распакуйте его в удобное для вас место на вашем компьютере.
-
Откройте Arduino IDE.
-
Перейдите в меню "Скетч" -> "Подключить библиотеку" -> "Добавить .ZIP библиотеку...".
-
В открывшемся окне проводника найдите и выберите скачанный и распакованный архив с библиотекой AlashUltrasonic. Нажмите "Открыть".
-
Arduino IDE автоматически установит библиотеку, и внизу окна появится сообщение “Библиотека добавлена. Проверьте меню 'Подключить библиотеку'”.
Код
Как обычно, скопируйте код в Arduino IDE и загрузите его на плату:
|
Заключение
Этот проект демонстрирует простое применение сенсоров и актуаторов для создания полезных устройств на основе Arduino. Конструкция ворот, созданная с помощью лазерного резака, и использование ультразвукового датчика для автоматического открытия ворот иллюстрируют возможности автоматизации в реальной жизни.