РАБОТА С BLUETOOTH МОДУЛЕМ И УЗ-ДАЛЬНОМЕРОМ

Как я ранее и обещал – выкладываю следующую статью. В ней будет рассказано о Bluetooth модуле и ультразвуковом дальномере (HC-SR04).

Прим. редактора: к сожалению, сейчас появилась версия HC-SR04, которая содержит в себе ошибку, что не позволяет её использовать без дополнительных модификаций. Мы рекомендуем ультразвуковой дальномер HY-SRF05.

Почему они? Я решил сделать для своего школьного проекта роботизированную двухколесную машинку. Управление должно было осуществляться с помощью бесплатного приложения через Bluetooth. Чтобы быть хотя бы наполовину похожим на робота, у него есть датчик расстояния. Если расстояние до датчика, как в моем случае, меньше либо равно 10 см, машинка останавливается и через 1,5 сек ею можно снова управлять.

Код будет размещен в конце статьи.

ПЕРВЫЙ ЭТАП. HC-SR04 УЛЬТРАЗВУКОВОЙ ДАЛЬНОМЕР

Итак, рассмотрим ультразвуковой дальномер, или сонар, HC-SR04.

Он достаточно простой и имеет всего 4 контакта.

Первый и последний контакты – питание Vcc и земля GND. Другие два Trigger и Echo.

Чтобы лучше понять, что эти контакты делают, необходимо понять, как эта штука вообще работает. На самом деле все очень просто, т.к. не она делает ни каких вычислений или какой-то другой самостоятельной работы.

Итак, модуль посылает ультразвуковые волны. Они отражаются от поверхности и возвращаются обратно к модулю. Arduino посылает сигнал через сигнальный контакт Trigger и, затем, слушает ответ - «эхо». Как только оно получено, Arduino рассчитывает расстояние, основываясь на времени ожидания обратной волны. Для удобства, в коде мы будем измерять расстояние в сантиметрах.

Модуль может быть подключен к любым контактам на плате Arduino. Trigger будет выходным, а Echo - входным

Так же, я опишу, как работает код. На этапе, посвященном программированию.

ВТОРОЙ ЭТАП. ПРОГРАММИРУЕМ СОНАР.

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
209 07.04.2017