Get Adobe Flash player

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

Open in new window

Учителям!!!

Опубликовано 30/10/2017, 19:35 автор admin
plan-raboty-pedagogicheskogo-kollektiva-gosudarstvennogo-uchrezhdeniya-obrazovaniya-stankovskaya-srednyaya-shkola-imeni-marata-kazeya-v-period-osennikh-kanikul-2017-2018-uchebnogo-goda № п/п Мероприятие...
350
Опубликовано 24/08/2017, 12:23 автор admin
2354678 30.08.2017 В 9.00 СОСТОИТСЯ ЗАСЕДАНИЕ   ПЕДАГОГИЧЕСКОГО СОВЕТА     ТЕМА ЗАСЕДАНИЯ: «ИТОГИ РАБОТЫ...
1480

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

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

Вход на сайт

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

Принцип действия ультразвукового дальномера 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); // задержка пол секунды

}

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

Герб РБ

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

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

Опубликовано 23/11/2017, 20:52 автор admin
25-noyabrya-2017-goda
100
Опубликовано 20/11/2017, 21:42 автор admin
sostav-metodicheskogo-soveta-shkoly № п/п Ф. И....
80
Опубликовано 20/11/2017, 21:41 автор admin
plan-raboty-metodicheskogo-soveta-na-2017-2018-uchebnyj-god Заседание 1(август) Форма проведения:инструктивно-методическое совещание № Содержание...
90
Опубликовано 20/11/2017, 21:40 автор admin
pedagogicheskoe-nastavnichestvo Гурский Алексей Евгеньевич Образцова Ирина Александровна директор, учитель истории   Дорошевич Ирина Николаевна Кривицкая...
100
Опубликовано 20/11/2017, 21:39 автор admin
edinaya-metodicheskaya-tema-puti-sovershenstvovaniya-obrazovatelnogo-protsessa-posredstvom-povysheniya-urovnya-predmetno-metodicheskoj-podgotovki-pedagogov Основные задачи методической деятельности в 2017/2018 учебном году 1.    Повышение уровня владения педагогами современной...
80

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

2968847
Сегодня
Вчера
Эта неделя
Прошлая неделя
Этот месяц
Прошлый месяц
Вся статистика
2649
3287
26218
2910838
115858
142331
2968847

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