Оглавление:

СИСТЕМА УЛЬТРАЗВУКОВОГО РАДАРА С ИСПОЛЬЗОВАНИЕМ ARDUINO: 3 шага
СИСТЕМА УЛЬТРАЗВУКОВОГО РАДАРА С ИСПОЛЬЗОВАНИЕМ ARDUINO: 3 шага

Видео: СИСТЕМА УЛЬТРАЗВУКОВОГО РАДАРА С ИСПОЛЬЗОВАНИЕМ ARDUINO: 3 шага

Видео: СИСТЕМА УЛЬТРАЗВУКОВОГО РАДАРА С ИСПОЛЬЗОВАНИЕМ ARDUINO: 3 шага
Видео: Ультразвуковой радар на Arduino и Processing. 2024, Июль
Anonim
СИСТЕМА УЛЬТРАЗВУКОВОГО РАДАРА С ИСПОЛЬЗОВАНИЕМ ARDUINO
СИСТЕМА УЛЬТРАЗВУКОВОГО РАДАРА С ИСПОЛЬЗОВАНИЕМ ARDUINO

Описанная здесь схема демонстрирует работу ультразвуковой радарной системы. Он использует ультразвуковой датчик для обнаружения объекта и измерения расстояния до него и вращается в соответствии с серводвигателем. Угол поворота отображается на ЖК-экране 16x2. При обнаружении препятствия включается зуммер и отображается на ЖК-дисплее..

Радиолокационные системы имеют как оборонное, так и гражданское применение.

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

Шаг 1. Необходимые компоненты

Необходимые компоненты
Необходимые компоненты

Arduino UNO R3 - это плата микроконтроллера, основанная на съемном микроконтроллере AVR ATmega328 с двойным встроенным корпусом (DIP). Он имеет 20 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ, а 6 могут использоваться как аналоговые входы).

Ультразвуковой датчик HC-SR04. Этот датчик представляет собой 4-контактный модуль с именами контактов Vcc (5 В), Trigger, Echo и Ground соответственно. Этот датчик является очень популярным датчиком, который используется во многих приложениях, где требуется измерение расстояния или обнаружение объектов. Модуль имеет два проема спереди, которые образуют ультразвуковой передатчик и приемник.

Микро-сервомотор Tower Pro SG90 - сервомотор вращения на 180 °. Это цифровой серводвигатель, который быстрее и лучше принимает и обрабатывает сигнал ШИМ. Он оснащен сложной внутренней схемой, которая обеспечивает хороший крутящий момент, удерживающую способность и более быстрое обновление в ответ на внешние силы. Он состоит из трех проводов, окрашенных в коричневый, красный и желтый цвета.

Коричневый / черный: подключен к земле

Красный: подключен к VCC (5 В)

Желтый / белый: Подключенный к выводу данных через этот ШИМ-сигнал подается для управления двигателем.

ЖК-дисплей 16x2 (зеленая подсветка) - ЖК-дисплей 16x2 представляет собой буквенно-цифровой дисплей. Он основан на контроллере дисплея HD44780 и готов к взаимодействию с большинством микроконтроллеров. Он работает от 5 В и имеет зеленую подсветку, которую можно включать и выключать по желанию. Контрастность экрана также можно контролировать, изменяя напряжение на выводе управления контрастностью (вывод 3).

Зуммер

Плата питания 12 В

Провода перемычки

Шаг 2: компоненты соединены вместе

Компоненты соединены вместе
Компоненты соединены вместе

ЖК-дисплей PIN_RS ------------------ 12 из Arduino Uno

ЖК-дисплей PIN_RW ------------------ GND

LCD PIN_EN ------------------- 11 из Arduino Uno

ЖК-дисплей PIN_D0 ------------------- NC

ЖК-дисплей PIN_D1 ------------------- NC

ЖК-дисплей PIN_D2 ------------------- NC

ЖК-дисплей PIN_D3 ------------------- NC

ЖК-дисплей PIN_D4 ------------------- 5 Arduino Uno

ЖК-дисплей PIN_D5 ------------------- 4 Arduino Uno

ЖК-дисплей PIN_D6 ------------------- 3 Arduino Uno

ЖК-дисплей PIN_D7 ------------------- 2 Arduino Uno

ЖК-дисплей PIN_VSS ------------------ GND

ЖК-дисплей PIN_VDD ------------------ 5В

Датчик Pin_VCC ---------------- 5 В

Датчик Pin_Trig ------------------ 8 из Arduino Uno

Датчик Pin_Echo ----------------- 9 из Arduino Uno

Датчик Pin_GND ------------------ GND

Серводвигатель имеет гнездовой разъем с тремя контактами. Коричнево-черный обычно является землей.

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

Подключите оставшуюся линию серворазъема к цифровому выводу на Arduino.

Контакт зуммера - положительный подключен к цифровому контакту Arduino, а другой контакт подключен к земле.

Шаг 3: Код

Код
Код

Загрузите основной код по ссылке ниже: -

Основной код:

После загрузки программы в Arduino вы можете увидеть радарную систему с помощью программного обеспечения под названием «Processing».

Обработка доступна для Linux, Mac OS X и Windows.

Вы можете скачать программу по ссылке: https://processing.org/download/. Выберите ваш выбор, чтобы загрузить программное обеспечение.

Запустите код обработки после загрузки основного кода.

Примечание: - Вы должны изменить имя порта и изменить условия в соответствии с вашими потребностями.

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

Вы можете скачать код обработки по указанной выше ссылке (Основной код).

Надеюсь, это облегчило вам задачу. Если вам нравится эта инструкция и она вам показалась полезной, не забудьте подписаться, а если у вас есть какие-либо сомнения, вопросы или вам нужна помощь в чем-либо, просто оставьте комментарий ниже …

Спасибо elementzonline.com

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