Вы находитесь на странице: 1из 15

Лицейская научно-практическая конференция

«Я познаю мир»

Эхолокатор на платформе
Arduino Uno
Автор:
Толстиков Леонид Михайлович
Г. Реутов
МАОУ «Лицей», 11А класс
 
Научный руководитель:
Аверьянов Павел Владимирович
АО «ВПК « НПО машиностроения»
2
Задачи проекта

 Изучить основы обращения и технические


возможности платы Arduino Uno

 Собрать устройство для определения


координат объекта на плоскости

 Написать ПО для микроконтроллера Arduino

 Разработать приложение на языке C#


для отображения результатов измерения
расстояния
3

Принцип эхолокации

HC-SR04
Обзор аналогов 4

Аналог №1
Аналог №2

УЗ датчик №2 Базовая линия,


линия, R
R УЗ датчик №1
Дальномер 1
Дальномер 2 Базовая
Математическая модель устройств 5
 
Устройство
 №1   
Устройство №2
1. Исходные данные
1. Исходные данные
-Время сигнала с двух дальномеров
- Угол поворота сервопривода -Расстояние между
- Время сигнала (задержка) : дальномерамиR(базовая линия)

2.Определение расстояния до объекта:


2. Определение расстояния до объекта:

3.Итог:определение координат (X,Y):


3. Итог: определение координат (Х,Y):
X = L * cosα
У = L * sinα

№1 №2
Схема алгоритма программы устройства №1
6

Назначение
пинов

Отправка
сигнала

Получение
сигнала

Расчет
расстояния

Вывод
Координат в
COM-порт
Схема алгоритма программы устройства №2
7
Назначение
пинов

отправка
сигналов 1, 2

Измерение
времени
сигнала

Расчет
расстояния в
м

Определение
координат

Вывод
координат в
COM-порт
Готовое устройство № 1 8

Подвижная
часть
установки

Arduino Uno
Серво
привод

8
Отказ от устройства № 1 9

9
10
Готовое устройство № 2
Arduino Uno

Дальномер 2 Дальномер 1

Базовая линия, R
Рабочая область устройства 11

Рабочая
область

R/2

#№1 R №2
1
12
Программный код Visual Studio
13
14
15
Вывод

Результатами проделанной работы


являются:
 Функциональное устройство, способное
определять местонахождение объекта на
плоскости

 Опыт использования платы Arduino Uno

 Опыт использования языка


программирования C#