Малаток-меню
Авторизация

Наш опрос
Какие языки программирования вы используете?

Всего ответов: 10
Мини-чат
200
Статистика


Наш линк
Malatok.at.ua
Полезные ссылки
Это может быть интересно
[
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Викр, Дмытрохан  
Форум » IT-технологии » Arduino » Ультразвуковой датчик измерения расстояния HC-SR04 (Ultrasonic ranging module HC-SR04)
Ультразвуковой датчик измерения расстояния HC-SR04
Дмытрохан Дата: Суббота, 04.08.2012, 03:31 | Сообщение # 1
Создатель сайта
Группа: Администраторы
Сообщений: 178
Награды: 7
Репутация: 103
Статус: Офлайн
Сегодня пришел мой заказ:


Это - Ультразвуковой датчик расстояния HC-SR04 и BT_board(блютуш).

Ну, как годится, я начал разбираться - "что к чему?". И первое за что я взялся стал именно УЗДР(Ультразвуковой датчик расстояния). Прочитав много страниц в инете, толкового ничего не нашел только, наброски и нерабочие программки(может и рабочие, но у меня не захотела работать ни одна sad )
Вот то что нашел:
Пачка с разным.

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

Характеристика:
Напряжение питания: от 3 до 6 Вольт DC, 5 Вольт норма.
Ток покоя: <2mA
Эффективный угол: <15°
Диапазон измерения расстояния: 2–500 См
Разрешение: 0.3 См

Габариты:

2 см х 4.3 См х 1.5 См

Документация / Даташит :

Скачать PDF.
Датчик подключается по 4 контактам:
VCC : "+" питание.
TRIG: Управляющий пин.
ECHO: Сигнал от датчика (Длина сигнала зависит от расстояния объекта до датчика).
GND: "-" питание.

Принцип действия:


Простой пример: Вы крикнули где-то в горах и начали считать до тех пор пока не вернется луной ваш крик, чем дальше гора, тем дольше будет возвращаться луна, соответственно вы досчитаете до большего значения.
Датчик действует также: он излучает короткий ультразвуковой импульс капсюлем с маркировкой "T" и начинает отсчет времени. Сигнал отражается от объекта и принимается сенсором с маркировкой "R". Расстояние рассчитывается исходя из времени до получения эха и скорости звука в воздухе. Сенсор желательно опрашивать 1 раз на 50 мс.

Подключение:
Можно даже не рисовать схему.
Подключаем :
VCC на + 5 Вольт на ардуино.
GND на любой из GND коннекторов ардуино.
TRIG на 2 коннектор на ардуино.
ECHO на 3 коннектор на ардуино

Программа:

Тут нет никаких сложностей - все просто и понятно!
Code

int Trig_pin=2; // управляющий пин подключен к 2 коннектору на ардуино.
int Echo_pin=3; // пин с данными от датчика подключен к 3 коннектору на ардуино.
int distacne_cm;//  переменная длины импульса.
int sm;// переменная расстояния к предмету.
void setup()
{  pinMode(Trig_pin, OUTPUT);//2 лапка - выход
      pinMode(Echo_pin, INPUT);//3 лапка - вход
      Serial.begin(9600);  // открываем сериал порт      
}

void loop()
{
     digitalWrite(Trig_pin, HIGH);//2 пин на высокое состояние
     delayMicroseconds(10);// ждем 10 МкС
     digitalWrite(Trig_pin, LOW);//2 пин на низкое состояние
     distacne_cm = pulseIn(Echo_pin, HIGH);// считаем и записываем значение в distacne_cm
     sm=distacne_cm/29/2;// конвертируем в Сантиметры
     Serial.println(sm);  // выводим на экран значения в сатиметрах     
     delay(100); // ждем 100 МС        
}


Скачать программу для ардуино.

Если у вас не вылетит окошко с Serial Monitor-ом кликните на вкладку Tools/Serial Monitor.


Отвечу на Ваш любой вопрос))) smile


Нет человека-которого нельзя научить...
Есть человек-который не хочет учиться!!!
 
Alex Дата: Суббота, 15.12.2012, 16:36 | Сообщение # 2
Группа: Гости





а скажите, пожалуйста. я не хороший программист, вы бы не могли привести пример программирования ультразвукового датчика на си++ под AVR контроллер
 
Дмытрохан Дата: Среда, 19.12.2012, 03:16 | Сообщение # 3
Создатель сайта
Группа: Администраторы
Сообщений: 178
Награды: 7
Репутация: 103
Статус: Офлайн
Алекс, извините, что так поздно отвечаю, да могу, сегодня вечером))) Я сам с чистым АВРом (не ардуино) познакомился недавно, но думаю, что работать будет... А сенсор у вас есть? И какой программатор? И среда разработки?

Нет человека-которого нельзя научить...
Есть человек-который не хочет учиться!!!
 
Alexey Дата: Понедельник, 04.02.2013, 17:29 | Сообщение # 4
Группа: Гости





Дмытрохан, не мог бы ты привести пример программы под контроллер ATTiny8, сенсор HC-SR04, прогер USBASP. 
Если можешь, скинь ответ на скайп al3x.astakhov
Заранее спасибо
 
Alexey Дата: Понедельник, 04.02.2013, 17:36 | Сообщение # 5
Группа: Гости





Пардон, контроллер ATtiny2313
 
Дмытрохан Дата: Среда, 06.02.2013, 20:37 | Сообщение # 6
Создатель сайта
Группа: Администраторы
Сообщений: 178
Награды: 7
Репутация: 103
Статус: Офлайн
Alexey, извините, но полно проектов,сижу пишу, читаю...Пришлю позже))

Нет человека-которого нельзя научить...
Есть человек-который не хочет учиться!!!
 
Игорь Дата: Суббота, 01.02.2014, 18:43 | Сообщение # 7
Группа: Гости





Ну а где  можно с под AVR  для  ATTINY 8  узреть прошивку.??     Делитесь  же инфой  sad
 
Форум » IT-технологии » Arduino » Ультразвуковой датчик измерения расстояния HC-SR04 (Ultrasonic ranging module HC-SR04)
  • Страница 1 из 1
  • 1
Поиск:
Новый ответ
Имя:
Текст сообщения:
Все смайлы
Опции сообщения:
Код безопасности:
Яндекс.Метрика
24 log 24 LOG statistick
счетчик посещений
Если вы видите это,
то ваш браузер устарел
и не поддерживает технологий
CSS 3.0