Как сделать датчик парковки автомобиля с помощью Arduino?
Как известно, не все автомобили оснащены датчиками парковки. Если мы хотим установить внешний датчик парковки, это стоит больших денег. Но, к счастью, мы можем сделать недорогой датчик парковки, используя Arduino.
Датчик парковки автомобиля (скопировано из Instructables)
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
В этом проекте водитель будет обозначен звуковым сигналом зуммера при парковке задним ходом. Над задним номерным знаком будет прикреплен небольшой ультразвуковой датчик, который будет рассчитывать расстояние от автомобиля до объекта позади. Если расстояние уменьшается на определенный диапазон, он издаст звуковой сигнал и сообщит водителю, когда следует остановиться.
Как установить датчик парковки в машине?
Теперь давайте продолжим и соберем дополнительную информацию, чтобы начать наш проект.
Шаг 1: Сбор компонентов
Прежде чем мы начнем работать над этим проектом, составление списка компонентов, которые будут использоваться, и их изучение – всегда хороший подход. Итак, ниже представлены компоненты, которые мы собираемся использовать в этом проекте.
Шаг 2: Изучение компонентов
Теперь все компоненты, которые будут использоваться в этом проекте, известны, давайте немного их изучим, чтобы понять, как эти вещи работают.
Arduino Uno – это плата микроконтроллера, которая используется для выполнения различных задач в разных схемах. Для работы ему нужен код на языке C. В этом проекте мы используем плату Arduino Uno, но вы также можете использовать Arduino Nano или Node MCU.
Плата HC-SR04 – это ультразвуковой датчик, который используется для определения расстояния между двумя объектами. Он состоит из передатчика и приемника. Передатчик преобразует электрический сигнал в ультразвуковой сигнал, а приемник преобразует ультразвуковой сигнал обратно в электрический сигнал. Когда передатчик посылает ультразвуковую волну, она отражается обратно после столкновения с определенным объектом. Расстояние рассчитывается с использованием времени, которое требуется ультразвуковому сигналу, чтобы пройти от передатчика и вернуться к приемнику.
Ультразвуковой датчик
Шаг 3: Изготовление схемы
Теперь, когда мы знаем, как работают компоненты, давайте продолжим и соберем эти компоненты вместе и создадим схему, как показано ниже. Ультразвуковой датчик питается от 5 В через Arduino, его триггерный контакт подключен к Pin5, а контакты Echo подключены к Pin6 Arduino. Зуммер подключен к контакту 4 Arduino.
Принципиальная электрическая схема
Теперь мы установим эти компоненты в нашу машину. Прикрепите модуль HC-SR04 над номерным знаком и проложите путь для соединительных проводов через хэтчбек вашего автомобиля к внутренней задней части автомобиля рядом с динамиками. Поместите остальную часть схемы в небольшую пластиковую коробку и поместите ее в задней части автомобиля рядом с динамиками. Теперь возьмите небольшой кусок соединительного провода и подключите вывод Vin Arduino к положительной клемме динамика.
Шаг 4: Начало работы с Arduino
Если вы еще не знакомы с Arduino IDE, не волнуйтесь, потому что вот процедура записи кода на Arduino с помощью IDE. Сначала загрузите последнюю версию Arduino IDE из Ардуино
- Подключите плату Arduino к ноутбуку. Перейдите в Панель управления> Оборудование и звук> Устройства и принтеры, чтобы проверить имя порта, к которому подключен Arduino.
- Откройте IDE Arduino и перейдите в Инструменты> Платы. Установите плату на Arduino / Genuino UNO.
- Перейдите в Инструменты> Порт и установите номер порта, который вы видели на панели управления.
- Загрузите прилагаемый ниже код и скопируйте его в свою среду IDE. Нажмите кнопку «Загрузить», чтобы записать код на плату микроконтроллера.
Нажмите здесь чтобы скачать код.
Шаг 5: Код
Код очень простой, но он объясняется ниже.
1). Все контакты Arduino, которые будут использоваться, инициализируются при запуске.
const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; большая продолжительность; плавающее расстояние;
2). void setup () – это функция, которая определяет контакты Arduino, которые будут использоваться как INPUt или OUTPUT. Он также устанавливает скорость передачи данных, которая является скоростью связи платы микроконтроллера.
void setup () {Serial.begin (9600); pinMode (trigPin, ВЫХОД); pinMode (echoPin, ВХОД); pinMode (buzzPin, ВЫХОД); }
3). void loop () – это функция, которая выполняется непрерывно в цикле. В этом контуре передается ультразвуковой сигнал, и расстояние рассчитывается с использованием продолжительности пути. Если расстояние меньше 100 см, раздастся звуковой сигнал.
void loop () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); duration = pulseIn (echoPin, HIGH); расстояние = 0,034 * (продолжительность / 2); если (расстояние <100) {digitalWrite (buzzPin, HIGH); } else {digitalWrite (buzzPin, LOW); } задержка (300); }
Это была вся процедура по созданию недорогого и эффективного датчика парковки для вашего автомобиля. Теперь вы можете сделать свой собственный датчик парковки дома.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)