Автор работы: Пользователь скрыл имя, 16 Декабря 2013 в 15:11, курсовая работа
В качестве чувствительного элемента мной был выбран бесконтактный инфракрасный датчик фирмы Melexis, MLX90614DCI, его внешний вид представлен на картинке ниже:
К его преимуществам над аналогами стоит отнести:
1) малый размер;
2) низкая стоимость;
3) широкий диапазон измеряемых температур (-70…380°С);
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
Отчет
По исследовательской работе
на тему:
“Разработка прибора для бесконтактного измерения температуры”
Выполнил: ст. группы ЭиНЭМ-11
Ведин С.И.
Проверил: Изиков В.Т.
Выбор элементной базы устройства:
В качестве чувствительного элемента мной был выбран бесконтактный инфракрасный датчик фирмы Melexis, MLX90614DCI, его внешний вид представлен на картинке ниже:
К его преимуществам над аналогами стоит отнести:
1) малый размер;
2) низкая стоимость;
3) широкий диапазон измеряемых температур (-70…380°С);
4) простота подключения по шине I2C;
5) высокая точность измерения;
6) оптика с низким углом обзора (5°);
В качестве обрабатывающего устройства был выбран микропроцессорный комплект Arduino Mega на базе процессора Atmega 2560, он представлен на рисунке ниже:
К его преимуществам стоит отнести:
1) низкая стоимость;
2) большое число портов входа и выхода;
3) доступная среда разработки;
В качестве устройства индикации был выбран двухстрочный жк дисплей размерностью 16х2, он представлен на картинке ниже:
Принцип работы, устройство инфракрасного пирометра и его основные характеристики
Пирометром называют прибор,
который измеряет температуру по
тепловому электромагнитному
Принцип действия инфракрасного
пирометра основан на измерении
абсолютного значения амплитуды
электромагнитного излучения от
объекта в инфракрасной части
спектра и последующем
Тепловой луч, сфокусированный
оптической системой, падает на датчик
(первичный пирометрический
Чтобы получить точное значение температуры объекта, пользователю нужно лишь включить прибор, навести его на объект измерения и нажать на кнопку. На сегодняшний день этот метод бесконтактного измерения температуры является одним из самых простых и недорогих. Измерения можно проводить практически на любом расстоянии, дальность действия современных пирометров ограничивается только площадью измеряемого пятна и прозрачностью среды.
К основным техническим характеристикам пирометров относят:
Рассмотрим некоторые из этих характеристик подробнее.
Оптическое разрешение
Оптическим разрешением (другое название — показатель визирования) называют отношение диаметра светового пятна и расстояния до объекта измерения. В технической документации к пирометру обычно указывается конкретное значение показателя визирования или приводится диаграмма направленности.
Соответственно, диаметр
измеряемого пятна определяется
оптическим разрешением и зависит
от расстояния между пирометром и
объектом измерения (S=k*D, где k — показатель
визирования, D — расстояние до объекта).
Минимальный диаметр пятна
На рисунке выше приведены различные варианты расположения пятна визирования:
Фокусное расстояние
Для многих пирометров диаграмму
направленности пирометра можно
считать конической только на достаточно
больших расстояниях, вблизи она
имеет гораздо более сложную
форму. Очень часто зона чувствительности
пирометра сначала сужается до своего
минимального диаметра, а затем начинает
расширяться в виде конуса. Расстояние,
на котором достигается
Диапазон температур и рабочая длина волны
Диапазон измеряемых температур
для конкретной модели пирометра
определяется рабочей длиной волны.
Пирометры, предназначенные для
измерения высоких температур, работают
на более коротких волнах, поскольку
с ростом температуры спектр излучения
смещается в сторону коротких
частот. Как правило, для пользователя
рабочая частота не так важна,
поэтому в технических
Быстродействие
Сам принцип работы пирометра
предполагает достаточно быстрое измерение
температуры, поэтому к этим приборам
предъявляются определенные требования
по быстродействию. Временем установления
показаний считается
Коэффициент излучения или излучательная способность
Самые простые модели пирометров
имеют фиксированный
Код для Arduino для обработки информации с ИК датчика
#include <i2cmaster.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11,10, 5, 4, 3, 2);
void setup(){
lcd.begin(16, 2);
Serial.begin(9600);
Serial.println("Setup...");
i2c_init(); //Initialise the i2c bus
PORTC = (1 << PORTC4) | (1 << PORTC5);//enable pullups
}
void loop(){
int dev = 0x5A<<1;
int data_low = 0;
int data_high = 0;
int pec = 0;
i2c_start_wait(dev+I2C_WRITE);
i2c_write(0x07);
// read
i2c_rep_start(dev+I2C_READ);
data_low = i2c_readAck(); //Read 1 byte and then send ack
data_high = i2c_readAck(); //Read 1 byte and then send ack
pec = i2c_readNak();
i2c_stop();
//This converts high and low bytes together and processes temperature, MSB is a error bit and is ignored for temps
double tempFactor = 0.02; // 0.02 degrees per LSB (measurement resolution of the MLX90614)
double tempData = 0x0000; // zero out the data
int frac; // data past the decimal point
// This masks off the error bit of the high byte, then moves it left 8 bits and adds the low byte.
tempData = (double)(((data_high & 0x007F) << 8) + data_low);
tempData = (tempData * tempFactor)-0.01;
float celcius = tempData - 273.15;
float fahrenheit = (celcius*1.8) + 32;
Serial.print("TeMnepamypa: ");
Serial.println(celcius);
lcd.setCursor(0,0);
lcd.print("TeMnepamypa: ");
lcd.setCursor(0, 1);
lcd.print(celcius);
delay(1000); // wait a second before printing again
}
Информация о работе Разработка прибора для бесконтактного измерения температуры