Ло Ван Хао_Кx - Томский политехнический университет

реклама
ИЗМЕРЕНИЕ РАССТОЯНИЯ ПРИ ПОМОЩИ ИНФРАКРАСНОГО
ИЗЛУЧЕНИЯ
Ло Ван Хао
Томский политехнический университет, г. Томск
Научный руководитель: Нестеренко Т.Г.,к.т.н., доцент
Научные исследования были первой областью, где нашли применение методы
инфракрасной техники. Сначала появилась инфракрасная (ИК) спектроскопия. Уже с
середины XIX века ИК спектроскопия начала использоваться при лабораторных
исследованиях молекулярной структуры веществ и определении органических соединений
по их ИК спектрам. Затем ИК приборы начали применяться в астрономии для измерения
температуры небесных тел по их ИК излучению. Большую роль они сыграли в
исследованиях Солнца. И только в начале XX века некоторые из методов ИК техники
начали использоваться для решения проблем, связанных с промышленностью, медициной
и военным делом.
Сегодня возможности применения методов и приборов ИК техники для научных
исследований настолько многообразны, что даже простое перечисление их заняло бы не
одну страницу. В этой статьи обратимся к применению ИК излучения в измерении
расстояния.
Для измерения расстояния до объекта существуют распространенные оптические
датчики, работающие на методе триангуляции. Это работающие на длине волны от λ =
0,74 мкм до 2 мм, инфракрасные (на английском языке infra-red, сокращенно IR) датчики
расстояния с выходным аналоговым напряжением, производимые фирмой Sharp. Для
использования в лабораторном исследовании, например, датчик GP2D120, имеет источник
инфракрасного света с линзой, который
излучает узкий световой луч. Обладая
свойством отражения, при излучении в
направлении объекта инфракрасный свет
отражается от объекта, и часть отраженного
света возвращается назад через другую линзу на
позиционно-чувствительный фотоэлемент. От
местоположения падающего на позиционночувствительный фотоэлемент луча зависит его
проводимость,
которая
преобразуется
в
напряжение
и
через
аналого-цифровой
преобразователь
микроконтроллера
вычисляется расстояние.
Рисунок1 Отраженные лучи на различных расстояниях
На рисунке 1 изображены отраженные лучи инфракрасного света при различном
расстоянии до объекта. В зависимости от расстояния источника света до объекта, угол
отражения изменяется. Если объект находится в положении P1, то угол отражения луча к
приемнику будет β. В положении P2 угол отражения будет α. При возрастании расстояния
до объекта угол отражения уменьшается (α < β). Углам отражения α и β соответствуют на
приемнике выходные сигналы U2 и U1. Выходной сигнал датчика уменьшается с
увеличением расстояния и увеличивается при увеличении угла отражения (U2<U1).
Выходное напряжение модуля датчика GP2D120, в зависимости от измеряемого
расстояния, достигает до 3 В. Датчик подключается к модулю «Датчики», его выходное
напряжение через усилитель поступает на канал аналого-цифрового преобразователя AVR
атмега16, который преобразует его в цифровой. Здесь микропроцессор выполняет
следующую важную операцию. Работая под программой, микропроцессор обрабатывает
сигнал на выходе АЦП, результат которого временно сохраняется и подается на
устройство индикации Lcd 16x02.
Угол отражения
волны
Напряжение
Датчик
ИК
Датчик GP2D120
Напряжение
Усилитель
Цифровой сигнал
АЦП
Цифр на индикаторе
МП
Микроконтроллер
AVR
УИ
Индикатор LCD
16x02
Рис.2 Схема преобразования значения дистанции
Входное напряжение модуля датчика GP2D120 изменяется в зависимости от
измеренного расстояния. Например, по (datasheet) стандарту производителя, если
полученное напряжение равно 0.5 В, то это соответствует дистанции 26 См, а 1.0 В соответствует 13 См. Зависимость между выходным напряжением и измеренным
расстоянием не является линейной (рис. 3). Поэтому преобразование выходного
напряжения датчика в цифровой код АЦП Атмега 16 с 10-битным значением аналого дигитального преобразователя и опорным напряжением +5 V является сложным.
Однако зависимость между обратной величиной выходного напряжения на выходе АЦП в
виде числа и значением расстояния почти линейная (рис. 4). Благодаря этому можно найти
функцию, отображающую значение расстояния L через числовые данные на выходе АЦП
(функция1).
L=3000/(ADC+20)+1 (См), (1)
где L- расстояние (дистанция);
ADC- значение на выходе АЦП,
определяемое по формуле :
ADC=Vin.
,
где Vin - величина выходного напряжения датчика.
(2)
Рисунок.3 Зависимость расстояния от выходного напряжения датчика.
Рисунок.4 Зависимость расстояния от выходного сигнала АЦП датчика.
Программа с кодом, которая
микроконтроллера AVR Атмега 16.
написана
в
codevision
AVR
для
while (1)
{
ADC = read_adc(0);// читать значение АЦП delay_ms(10);// режим задержки
lcd_gotoxy(0,0);// определение положение на дисплее
lcd_puts("dlina=");// выводить слово "dlina=" на дисплей
lcd_putnum(3000/(ADC+20)+1,7,0); // высчитать и выводить значение дистанции на
дисплей
lcd_puts("cm");// выводить слово "cm" на дисплей
}.
В результате получим таблицу 1 с определенными значениями расстояния в
сантиметрах. И по сравнению с исходными данными модуля датчика погрешность
полученного расстояния находится в пределах не более 1 См.
Таблицу 1: Измеренные расстояния
GP2D120
Данные
Дистанция
GP2D120
Данные
Дистанция
Vout
АЦП
Vout
АЦП
0.4
82
30.41
1.5
307
10.17
0.5
102
25.59
1.6
328
9.62
0.6
123
21.97
1.7
348
9.15
0.7
143
19.40
1.8
369
8.71
0.8
164
17.30
1.9
389
8.33
0.9
184
15.70
2.0
410
7.97
1.0
205
14.33
2.1
430
7.66
1.1
225
13.24
2.2
451
7.36
1.2
246
12.27
2.3
471
7.10
1.3
266
11.48
2.4
492
6.85
1.4
287
10.47
2.5
512
6.63
Литература :
1. Борисов Ю. Инфракрасные излучения .М.: Энергия,1976.
2. Бориков В.Н Микроконтроллеры в измерительных устройствах.
Скачать