ПредишенСледващото

В ултразвуков датчик HC-sr04 да Arduino, кръг - роботика

Помислете за тази сесия на ултразвуков преобразувател Arduino HC-SR04. Опишете как да се свържете на ултразвуков далекомер HC-SR04. Нека разгледаме за скица на сензора, което може да послужи за робота при определяне на разстоянието до откриване на обект или препятствие. Също така изглежда в най-популярната библиотека за ултразвукови далекомери за Arduino - Ultrasonic.h.

Ултразвуков далекомер HC-SR04

Ултразвуковият датчик засича разстоянието до обекта по същия начин, както прилепи или делфини. Сензор HC-SR04 генерира еднопосочно сигнал при 40 кХц и хваща за връщане на сигнала (ехо). По време на разпространението на шума до обекта и обратно е възможно да се определи разстоянието до него точно.

В ултразвуков датчик HC-sr04 да Arduino, кръг - роботика
Принципът на работа на ултразвуков далекомер HC-SR04

Същият принцип се работи много инструменти за космически изследвания - сирена, сонари, радари, и дори полицейските радари, за да се определи скоростта на колата. Тези устройства излъчват тесен ултразвук сигнал и да получат обратно отражение на сигнала. За разлика от инфрачервените далекомери за ултразвуков датчик показанията не са засегнати от цвета на обекта или на осветеността от слънцето.

Но когато конфигурирате ултразвукови сензора на Ардуино може да бъде трудно да се определи разстоянието до по-абсорбиращи звука обекти, тъй като те са в състояние напълно да изплати излъчван сигнал. За перфектна точност разстоянието за измерване на повърхността на обекта, който се изучава трябва да е равна и гладка. Операционната принципа на ултразвуковата сонда е показано на фигурата по-горе.

Свързване на ултразвуковата сонда за Arduino

схема връзка посочено по-долу. Имайте предвид, че ултразвуковата далекомер HC-SR04 има диапазон на измерване от 2 cm до 400 cm, работи при температури от 0 ° до 60 ° С точността на измерване е ± 1 cm работни сензор напрежение до 5.5 V. На първо място, ние използваме прост скица, без използването на ултразвукова библиотека.

В ултразвуков датчик HC-sr04 да Arduino, кръг - роботика
Окабеляване ултразвукова сонда за Arduino Uno

За да се практикува, ще са ни необходими следните данни:

  • Ардуино Uno;
  • Прототипи борда;
  • USB-кабел;
  • Ултразвуков далекомер HC-SR04;
  • 1 LED;
  • 1 ома резистор 220;
  • Проводници "папка-папка" и "медицинска сестра-папка".

След като се свържете с далекомер Arduino HC-SR04 изтеглите следната скица:

Обяснение на код:

  1. За да се свържете тригонометрия Echo и изхода на сензора можете да използвате всеки цифров вход на Ардуино;
  2. Екип delayMicroseconds () спира изпълнението на програмата, като определен брой микросекунди (1 секунди в 1 милион микросекунди).

Какво да търсите:

  1. За да се получи стойност на датчика в милиметри, се използва следната формула за изчисляване: cm = продължителност / 5,8; ,

Искане за независимото изпълнение:

  1. Посочете порт разстоянието до обекта в метри.

Ултразвуков библиотека за ултразвукови сензора

Представено скица работи без библиотеката, така че кодовите линии твърде много. Ние използваме библиотеката за ултразвукови далекомери които ще ни позволят да се опрости значително скицата. Първо инсталирате библиотеката за Arduino Ултразвуков и изтегляне zanyatie13_sr04.ino следващата скица в Arduino микроконтролер.

Обяснение на код:

  1. Command Ултразвуков ултразвукови (8,9); присвоява име за нашата сензор «ултразвукови» и възлага изхода на Arduino за тригонометрия и Echo.

Какво да търсите:

  1. можете да го попитам, ако е необходимо, за да получите втори сензор е всяко име, например, Ултразвуков ultrasonic1 (8,9); и Ултразвуково ultrasonic2 (11,12); ,

Искане за независимото изпълнение:

  1. Свържете доведе до Ардуино и да го монтирате в скица условие, за да включите светодиод, когато даден обект подходи за намиране на гама на разстояние по-малко от 10 см.

Подкрепете проекта - споделете линка, благодаря!