Fixed temperature calculation
This commit is contained in:
@@ -296,7 +296,7 @@ qint16 MainWindow::adcToTemperature(quint16 adc)
|
|||||||
{
|
{
|
||||||
const double vref = 2.5; // Напряжение опорное
|
const double vref = 2.5; // Напряжение опорное
|
||||||
const double vin = 5.0; // Входное напряжение
|
const double vin = 5.0; // Входное напряжение
|
||||||
const double r = 10000; // Сопротивление резистора в Омах (например, 10kΩ)
|
const double r = 10; // Сопротивление резистора в КилоОмах (например, 10kΩ)
|
||||||
|
|
||||||
// Преобразуем значение АЦП в выходное напряжение
|
// Преобразуем значение АЦП в выходное напряжение
|
||||||
double vout = (adc / 4095.0) * vref;
|
double vout = (adc / 4095.0) * vref;
|
||||||
@@ -304,7 +304,7 @@ qint16 MainWindow::adcToTemperature(quint16 adc)
|
|||||||
// Проверяем, чтобы Vout не было равно Vin
|
// Проверяем, чтобы Vout не было равно Vin
|
||||||
if (vout >= vin)
|
if (vout >= vin)
|
||||||
{
|
{
|
||||||
return 0; // Ошибка: Vout не может быть больше или равно Vin
|
return -100; // Ошибка: Vout не может быть больше или равно Vin
|
||||||
}
|
}
|
||||||
|
|
||||||
// Вычисляем сопротивление термистора
|
// Вычисляем сопротивление термистора
|
||||||
@@ -366,5 +366,5 @@ qint16 MainWindow::adcToTemperature(quint16 adc)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return -101;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 14.0.0, 2024-08-06T16:11:01. -->
|
<!-- Written by QtCreator 14.0.0, 2024-08-08T10:08:17. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|||||||
Reference in New Issue
Block a user