Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Эй, ребята! Хотите узнать, как использовать последовательный выход монитора. Итак, у вас есть идеальный учебник о том, как это сделать! В этом руководстве я проведу вас через простые шаги, необходимые для определения расстояния с помощью ультразвукового датчика и сообщения об этом на последовательном мониторе.
Шаг 1. Шаг 1. Загрузка IDE Arduino
Загрузите и установите Arduino IDE (интерактивную среду разработки), используя ссылку ниже:
www.arduino.cc/en/Main/Software Выберите и сохраните версию, которая лучше всего подходит для вашей операционной системы и конфигурации.
Шаг 2: Шаг 2: Аппаратные материалы
- 1 плата Arduino
- 1 макет
- 1 ультразвуковой датчик
- Провода перемычки
- Резисторы
Шаг 3: Шаг 3: Сборка оборудования
1) Добавьте ультразвуковой датчик на макетную плату. В ультразвуковом датчике 4 контакта. Это Vcc (источник питания 5 В), Trig (триггер), Echo, Gnd (Groud). Подключите Vcc к источнику питания 5 В, Gnd к земле, Echo к контакту 13, триггер к контакту 11 с помощью перемычек и резисторов, показанных на схеме.
2) На рисунке выше показано, как должны выглядеть соединения.
Шаг 4: Шаг 4: Загрузка и запуск программы
Загрузите прилагаемую программу arduino на свой ноутбук. Подключите ардуино к ноутбуку и запустите программу.
В Arduino IDE откройте Инструменты-> последовательный монитор. Поместите препятствие близко и далеко от ультразвукового датчика. Наблюдайте за выводом на серийном мониторе. Это должно показать расстояние между ультразвуковым датчиком и препятствием.
Шаг 5: Шаг 5: понимание программы
Сначала давайте разберемся, как работает ультразвуковой датчик. Ультразвуковой датчик - это устройство, которое может измерять расстояние до объекта с помощью звуковых волн. Он измеряет расстояние, посылая звуковую волну определенной частоты и прислушиваясь к тому, чтобы эта звуковая волна отражалась обратно. Он работает, посылая вспышку ультразвука и прислушиваясь к эхо, когда оно отражается от объекта. Он пробивает препятствия ультразвуком. Плата Arduino отправляет короткий импульс для запуска обнаружения, а затем прослушивает импульс на том же контакте с помощью функции pulseIn ().
Функция pulseIn () будет ждать, пока вывод перейдет в ВЫСОКИЙ уровень, вызванный отраженной звуковой волной, и начнет отсчет времени, затем она будет ждать, пока вывод перейдет в НИЗКИЙ уровень, когда звуковая волна закончится, что остановит отсчет времени. В конце функция вернет длину импульса в микросекундах. Чтобы получить расстояние, мы умножим продолжительность на 0,034 и разделим на 2, как описано в этом уравнении. В конце мы напечатаем значение расстояния на последовательном мониторе.
В методе настройки объявите контакт 4 как Input и инициализируйте buttonOn как false.
В циклическом методе считывается текущее значение нажатия кнопки. если она нажата, она переключает кнопку с выключения на включение. При следующем нажатии кнопки она переключается с включения на выключение. Добавлены задержки, чтобы уменьшить шум и избежать слишком быстрого изменения вывода.