Описание лабораторной установки
Лабораторная
установка включает в себя регулируемый
источник стабилизированного напряжения
с ограничением по току и стенд для
изучения датчиков температуры. С помощью
переменного резистора задается ток
базы биполярного транзистора. Увеличение
тока базы приводит к увеличению
коллекторного тока и, следовательно,
суммарного потребляемого стендом тока.
Температура транзистора изменяется от
комнатной при отсутствии тока до 90
градусов при максимальном токе
потребления.
Разъемы
на стенде предназначены для подключения
лабораторного источника питания,
термопары и терморезистора к мультиметрам,
датчиков к микроконтроллеру.
Ход работы и результаты измерения
Изучив
краткие теоретические сведения, мы
приступаем к подготовке аппаратного
и программного обеспечения к работе.
Вводим
код и проверяем его на наличие ошибок,
после чего подключаем Arduino и загружаем
код в микроконтроллер.
Ждём
в течении минуты и снимаем новые
значения.
Заполняем
таблицу.
Таблица
5.3
– Результаты измерений №1
I
|
0
|
10
|
20
|
30
|
40
|
50
|
60
|
70
|
80
|
90
|
100
|
R
|
1.374
|
1.28
|
1.1
|
1.01
|
0,9
|
0,8
|
0,73
|
0,67
|
0,59
|
0,53
|
0,46
|
T
|
27
|
28
|
32
|
34
|
39
|
41
|
43
|
46
|
50
|
53
|
57
|
Uард
|
1.38
|
1.39
|
1.41
|
1.41
|
1,42
|
1,43
|
1,43
|
1,44
|
1,45
|
1,46
|
1,46
|
Таблица
5.4 – Результаты измерений №2
I
|
100
|
110
|
120
|
130
|
140
|
150
|
160
|
170
|
180
|
190
|
200
|
R
|
0,46
|
0,42
|
0,38
|
0,35
|
0,31
|
0,28
|
0,25
|
0,23
|
0,21
|
0,19
|
0,17
|
T
|
57
|
60
|
62
|
65
|
68
|
71
|
74
|
77
|
81
|
84
|
88
|
Uард
|
1,46
|
1,47
|
1,48
|
1,48
|
1,49
|
1,49
|
1,50
|
1,50
|
1,51
|
1,51
|
1,51
|
Программа
void
setup()
{
Serial.begin(9600);
}
void
loop()
{
int
ADCval = analogRead(A1);
float
voltage = ADCval*5.0f/1023;
Serial.println(voltage);
delay(1000);
if
(voltage > 3)
{
digitalWrite(13,
HIGH);
}
else
{
digitalWrite
(13, LOW);
}
}
Вывод:
В
ходе лабораторной работы изучены
принципы работы температурных датчиков,
а также
основные типы датчиков и экспериментальном
снятии их основных характеристик. Также
приобретены навыки написания кода
микроконтроллера Arduino
с использованием конструкции if
и рассчитываемых переменных целочисленной
и с плавающей точкой.