Получить опыт сборки электрических элементов в схему и подключения к микроконтроллеру Arduino. Научиться считывать измеряемое расстояние на примере электрической схемы ультрадвуковым датчиком с помощью программирования в среде Arduino IDE .
Описание схемы:
Необходимые материалы:
Возьмите все необходимые материалы. Удобно расположите плату беспаячного монтажа и микроконтроллер. Аккуратно, без сильных нажимов, во избежании поломки материалов, подсоедините каждый элемент как показано на схеме. Внимательно проверьте правильно ли подключены элементы, проверьте полярность элементов, посмотрите заземлены ли цепь.
Схема лабораторной установки:
Макетная плата:
Принципиальная схема:
Задание на программирование лабораторной установки:
При работе на собранной установке, мы должны иметь возможность считывать измеряемое расстояние и выводить измеренное значение в последовательный порт.
Алгоритм написания программы:
Фото/видео отчет по выполненному заданию:
Программный код:
const int echo = 3;
const int trig = 4;
void setup() {
// put your setup code here, to run once:
Serial.begin (9600);
pinMode (trig, OUTPUT);
pinMode (echo, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int duration, sm;
digitalWrite (trig, LOW);
delayMicroseconds (2);
digitalWrite (trig, HIGH);
delayMicroseconds (10);
digitalWrite (trig, LOW);
duration = pulseIn (echo, HIGH);
sm = duration / 58;
Serial.print(sm);
Serial.println(" sm");
delay (100);
}
Выполните творческое задание:
С помощью дополнительных элементов, соберите установку и реализуйте на ней программу, которая будет выполнять следующие действия: при достижении потенциометром половины от максимального значения сопротивления на 4 секунды должно появиться звуковое оповещение, о том что включена дальномерная установка. При значении значении расстояния больше 1 метра устновка должна выключаться.
Замечания к работе:
Заключение: Я выполнил лабораторную работу в которой изучается ультразвуковой датчик расстояния HC-SR04. Я собрал разработанную схему с включенным датчиком расстояния, написал программный код, позволяющий делать измерения дистанции, а также считал измеренное расстояние через последовательный порт.