Скачать дальномер на андроид

скачать дальномер на андроид



Ультразвуковой датчик измерения расстояния HC-SR04


Рассмотрим скачать дальномер на андроид датчик измерения расстояния HC-SR04 (Ultrasonic ranging module HC-SR04).

Особенности
Напряжение питания: 5V DC
Ток покоя: <2mA
Эффективный угол: <15°
Диапазон измерения расстояния: 2–400 cm
Разрешение: 0.3 cm

Разъём сенсора — 4 обычных пина (2.54), что позволяет просто воткнуть его в беспаечную плату, припаять к макетной плате или использовать для подключения обычные пины (типа мама).

Размеры


Диаграмма направленности


Принцип работы

Сенсор излучает короткий ультразвуковой импульс (в момент времени 0), который отражается от объекта и принимается сенсором.

Расстояние рассчитывается исходя из времени до получения эха и скорости звука в воздухе.

Т.о., сенсор получает сигнал эха, и выдаёт расстояние, которое кодируется скачать дальномер на андроид электрического сигнал на выходе датчика (Echo).


Следующий импульс может быть излучён, только после исчезновения эха от предыдущего.

скачать дальномер на андроид

Это время называется периодом цикла (cycle period). Рекомендованный период между импульсами должен быть не менее 50 мс.
Если на сигнальный пин (Trig) подаётся импульс длительностью 10 мкс, то ультразвуковой модуль будет излучать восемь пачек ультразвукового сигнала с частотой 40кГц и скачать дальномер на андроид их эхо. Измеренное расстояние до объекта пропорционально ширине эха (Echo) и может быть рассчитано по формуле, скачать дальномер на андроид на графике выше.


Документация на сенсор, так же указывает, что если никаких препятствий не обнаружено, то на выходе будет сигнал с длительностью 38ms.


Arduino и HC-SR04

Подключить датчик очень просто

— можно удобно воткнуть его в беспаечную макетную плату, подключить +5V и GND от контроллера Arduino/ и подключить выводы датчика Trig и Echo к цифровым пинам контроллера.

Для работы с датчиком, уже есть готовая библиотека — Ultrasonic.
Я её немного подредактировал, для Arduino IDE версии и добавил ещё один пример использования.
Скачать можно здесь:

или в репозитории:


Библиотека проста в использовании и написана с использованием функций .

Конструктор Ultrasonic принимает два параметра — номера пинов к которым подключены выводы Trig и Echo, соответственно:
— здесь вывод датчика Trig подключён к 12-му пину Arduino, а Echo к скачать дальномер на андроид Остаётся вызвать метод Ranging в качестве параметра которому задаётся во что пересчитывать расстояние до объекта скачать дальномер на андроид сантиметры или дюймы:

т.о.

строчка
— вернёт расстояние до объекта (типа long) в сантиметрах.

исходный код метода Ranging:
— вызывается внутренний метод Timing(), который считывает длительность импульса сигнала на выходе Echo сенсора, и переводится в требуемую систему счисления.

исходный код метода Timing:
— на пин Trig сенсора подаётся импульс длительностью 10 мкс, а затем используется -методкоторый cчитывает высокий импульс c цифрового порта Arduino/CraftDuino и возвращает продолжительность импульса в микросекундах.


— cчитывает импульс (высокий или низкий) c цифрового порта и возвращает продолжительность импульса в микросекундах.
подробнее:


Пример использования, с выдачей расстояния до объекта в (в сантиметрах) — Ultrasonic2serial:




Пример выдачи:

— это я немного поводил рукой перед сенсором.


Последние значения показывают неспособность сенсора определить расстояние до скачать дальномер на андроид Теперь можно и у нас=)

Ссылки:

документация на HC-SR04 ()

По теме:


  • +1
  • 15 февраля 2012, 15:13
  • admin
Источник: http://robocraft.ru/blog/electronics/772.html