Get Adobe Flash player

Музыка О.Петкуна

Open in new window

Учителям!!!

Опубликовано 30/12/2017, 10:50 автор admin
plan-raboty-gosudarstvennogo-uchrezhdeniya-obrazovaniya-stankovskaya-srednyaya-shkola-imeni-marata-kazeya-v-period-zimnikh-kanikul-2017-2018-uchebnogo-goda № п/питт Мероприятие Участники Дата и время...
1100
Опубликовано 05/12/2017, 17:30 автор admin
plan-podgotovki-k-pedsovetu «Создание условий для развития и самореализации одарённых детей» Дата проведения: 05.01.2018 Цель– создание условий для...
1670

У нас на сайте:

Сейчас 113 гостей и ни одного зарегистрированного пользователя на сайте

Вход на сайт

Добро пожаловать на сайт!

Принцип действия ультразвукового дальномера HC-SR04

Действие ультразвукового дальномера HC-SR04 основано на принципе эхолокации. Он излучает звуковые импульсы в пространство и принимает отражённый от препятствия сигнал. По времени распространения звуковой волны к препятствию и обратно определяется расстояние до объекта.

Запуск звуковой волны начинается с подачи положительного импульса длительностью не менее 10 микросекунд на ножку TRIG дальномера. Как только импульс заканчивается, дальномер излучает в пространство перед собой пачку звуковых импульсов частотой 40 кГц. В это же время на ножке ECHO дальномера появляется логическая единица. Как только датчик улавливает отражённый сигнал, на выводе ECHO появляется логический ноль. По длительности логической единицы на ножке ECHO («Задержка эхо» на рисунке) определяется расстояние до препятствия.

 

 

Диапазон измерения расстояния дальномера HC-SR04 – до 4 метров с разрешением 0,3 см. Угол наблюдения – 30°, эффективный угол – 15°. Ток потребления в режиме ожидания 2 мА, при работе – 15 мА.

Схема подключения датчика расстояния

Питание ультразвукового дальномера осуществляется напряжением +5 В. Два других вывода подключаются к любым цифровым портам Arduino, подключим к 11 и 12.

Схема подключения датчика расстояния HC-SR04 к Arduino

 

 

Ультразвуковой дальномер HC-SR04 подключён к Arduino

 

 

Библиотека для работы с эхолокатором HC-SR04

Для работы с ультразвуковым дальномером написано множество библиотек. Установка библиотеки происходит стандартно.

Скетч

#include<Ultrasonic.h>//  подключаем библиотеку

 

Ultrasonicultrasonic(12,11);// Trig - 12, Echo - 11

 

voidsetup(){

 

 Serial.begin(9600);// инициализация послед. порта

}

 

voidloop(){

  floatdist_cm =ultrasonic.Ranging(CM);// дистанциявсм

  Serial.println(dist_cm);// выводим дистанцию в порт

  delay(100);

}

Изготавливаем парктроник

 

#define trigPin 12     // объявление

#define echoPin 13     // переменных

#define led 2

#define led2 3

#define led3 4

#define led4 5

#define led5 6

#define led6 7

#define buzzer 11

int sound = 250;

void setup() {

  Serial.begin (9600);        // настройка

  pinMode(trigPin, OUTPUT);   // портов

  pinMode(echoPin, INPUT);    

  pinMode(led, OUTPUT);      

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(led4, OUTPUT);

  pinMode(led5, OUTPUT);

  pinMode(led6, OUTPUT);

  pinMode(buzzer, OUTPUT);

}

void loop() {

  long duration, distance;

  digitalWrite(trigPin, LOW);

  delayMicroseconds(2);

  digitalWrite(trigPin, HIGH); // чтобы начать измерения,

  delayMicroseconds(10);       // необходимо на вход trigPin подать высокий сигнал 5В на 10мкс

  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH); // с выхода echoPin считывается как долго был открыт порт

  distance = (duration/2) / 29.1;    // преобразование полученного параметра в дистанцию

 

  if (distance <= 30) {      // первое условие, если расстояние меньше либо равно 30,

    digitalWrite(led, HIGH); // тогда включить первый светодиод

    sound = 250;

}

  else {

    digitalWrite(led,LOW);  // если условие не выполняется, выключить светодиод

  }

  if (distance < 25) {

      digitalWrite(led2, HIGH);

      sound = 260;

}

  else {

      digitalWrite(led2, LOW);

  }

  if (distance < 20) {

      digitalWrite(led3, HIGH);

      sound = 270;

}

  else {

    digitalWrite(led3, LOW);

  }

  if (distance < 15) {

    digitalWrite(led4, HIGH);

    sound = 280;

}

  else {

    digitalWrite(led4,LOW);

  }

  if (distance < 10) {

    digitalWrite(led5, HIGH);

    sound = 290;

}

  else {

    digitalWrite(led5,LOW);

  }

  if (distance < 5) {

    digitalWrite(led6, HIGH);

    sound = 300;

}

  else {

    digitalWrite(led6,LOW);

  }

 

  if (distance > 30 || distance <= 0){

    Serial.println("***");

    noTone(buzzer);

  }

  else {

    Serial.print(distance); // выводит расстояние в сантиметрах

    Serial.println(" cm");  // в мониторе последовательного порта

    tone(buzzer, sound);    // задает соответствующий тон пьезодинамика

  

  }

  delay(500); // задержка пол секунды

}

Поиск по сайту

Герб РБ

Робототехника у нас

Последнее на сайте

Опубликовано 19/02/2018, 21:11 автор admin
znaet-tochno-detvora-avtobus-shkolnyj-priedet-vsegda Без школьного автобуса трудно представить деятельность современной школы. Экскурсии, путешествия, решение бытовых школьных вопросов - все эти задачи...
70
Опубликовано 19/02/2018, 21:01 автор admin
znaet-tochno-detvora-avtobus-shkolnyj-priedet-vsegda Без школьного автобуса трудно представить деятельность современной школы. Экскурсии, путешествия, решение бытовых школьных вопросов - все эти задачи...
50
Опубликовано 19/02/2018, 20:51 автор admin
apraprap Поздравляем членов кружка «Робототехника на основе «Arduino» (Ларчекно Викторию, Кушнерова Кирилла, Шкурата Алексея) (руководитель...
70
Опубликовано 19/02/2018, 20:50 автор admin
kvn-v-budushchee-s-ulybkoj 17 февраля 2018 года команда «Дети из прошлого» приняла участие в районном этапе седьмого республиканского конкурса школьных команд...
90
Опубликовано 14/02/2018, 15:22 автор admin
ya-lyublyu-tsyabe-stankava
200

Нас посетили:

3490681
Сегодня
Вчера
Эта неделя
Прошлая неделя
Этот месяц
Прошлый месяц
Вся статистика
2131
3628
9755
3438907
115680
193867
3490681

Ваш IP: 192.168.221.196
Сейчас: 2018-02-21 12:31:35
счетчик joomla

Нас посетили

Flag Counter

Наш адрес: 222731 Минская область, Дзержинский р-н, Станьково,ул.Парковая, д.8. телефон: 8-017-16-3-33-31, 8-017-16-3-33-36 Адрес эл. почты: stankovo@schoolnet.by stschool@tut.by