Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
0 / 0 / 0
Регистрация: 12.01.2026
Сообщений: 7

Simulide and Arduino: добавить вывод температуры на микроконтроллер

12.01.2026, 16:43. Показов 3022. Ответов 24

Студворк — интернет-сервис помощи студентам
помогите пожалуйста мне нужно для сдачи зачета в этот код добавить вывод температуры на микроконтроллер, а я ничего в этом не понимаю
прилагаю исходный код который предоставил нам преподаватель и скрин схемы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int Vpin=A0;
int voltage;
float volts;
void setup()
{
Serial.begin(9600);
}
void loop()
{
voltage = analogRead(Vpin);
volts = voltage*(5.0/1023);
Serial.print ("U ");
Serial.println(volts, 3);
delay(1000);
}
Миниатюры
Simulide and Arduino: добавить вывод температуры на микроконтроллер  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2026, 16:43
Ответы с готовыми решениями:

Микроконтроллер 8-разрядный это тоже самое что 8-битный микроконтроллер?
Здравствуйте ! Подскажите пожалуйста, небольшой вопрос , касающийся терминологии . ...

Параметры фоторезисторов в SimulIDE
Здравствуйте! В работе с Arduino UNO в SimulIDE понадобилось использовать фоторезистор....

SimulIDE и эмуляция UART
Можно ли в SimulIDE (в следующей версии) добавить эмуляцию UART или терминала , компонент для...

24
 Аватар для COKPOWEHEU
4087 / 2685 / 432
Регистрация: 09.09.2017
Сообщений: 11,941
14.01.2026, 12:41
Студворк — интернет-сервис помощи студентам
Значения на вольтметрах еще и отличаются. Поздравляю, у вас еще и диоды не идеальные, то есть к формуле пересчета измерительного моста добавляется нелинейность диодов. А еще добавляется их же выпрямление, то есть всю отрицательную область вы теряете.
Тут у меня уже нет идей как вашу задачу решить "честно".
Впрочем, можно поступить так, как часто поступают с реальными измерителями - сначала собрать массив пар напряжение - температура, а потом при собственно измерении искать ближайшие точки и интерполировать.
Для учебной задачи, если предварительно не нагрузили соответствующей теорией, это какое-то извращение. Как, впрочем, и сама схема...
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,713
14.01.2026, 17:58
Так всё таки это схема эмуляции измерения температуры О БОЖЕ где то я видимо много пропустил на уроках аналоговой схемотехники.
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8667 / 4504 / 1670
Регистрация: 01.02.2015
Сообщений: 13,934
Записей в блоге: 13
14.01.2026, 21:38
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Кстати, на ножку АЦП контроллера отрицательное напряжение тоже не попадет, поэтому как предполагается его отличать от симметричного я не знаю.
Предположу, что диапазон (-50...+150) это техническая возможность термистора, а для предполагаемого применения диапазон будет значительно уже.

Или даже мы можем самостоятельно его указать таким, чтобы отсутствовала смена знака на левом вольтметре - а потом с помощью Excel найти коэффициенты полинома и внести формулу в программу.

Единственно, я бы полином вычислял по схеме Горнера, а не "наивно" - так меньше затратных умножений
C++
1
temp = -8.1181*volts*volts*volts+68.5775*volts*volts-211.8842*volts+324.7165;
C++
1
temp = ((-8.1181*volts+68.5775)*volts-211.8842)*volts+324.7165;
Полином, конечно будет другим, это всего лишь пример.
0
 Аватар для COKPOWEHEU
4087 / 2685 / 432
Регистрация: 09.09.2017
Сообщений: 11,941
15.01.2026, 03:53
Цитата Сообщение от ФедосеевПавел Посмотреть сообщение
Предположу, что диапазон (-50...+150) это техническая возможность термистора, а для предполагаемого применения диапазон будет значительно уже.
Это же учебная задача, там хоть от -5000 до +5000 градусов указать можно. Вон в задаче ТС указано от -50 до +150.
И проблема-то не в самом диапазоне терморезистора, а в дурацкой схеме, которая его возможности гробит.
0
Модератор
10451 / 5746 / 3409
Регистрация: 17.08.2012
Сообщений: 17,485
17.01.2026, 22:08
На всякий случай, оставлю это здесь.

Определение сопротивления термодатчика по известным сопротивлениям, напряжению питания и выходному напряжению нагруженного моста.

Схема моста:



Известно, что

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
E=\varphi 3 \\U=\varphi 2-\varphi 1\ \Leftrightarrow \ \varphi 2=U+\varphi 1<br />

где Е - напряжение питания моста, U - выходное напряжение моста.

Составим систему уравнений по методу узловых потенциалов:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\begin{cases}\varphi 1\left(\frac{1}{R1}+\frac{1}{R2}+\frac{1}{R4}\right)-\frac{\varphi 2}{R4}-\frac{E}{R1}=0 \\ -\frac{\varphi 1}{R4}+\varphi 2\left( \frac{1}{R3}+\frac{1}{R4}+\frac{1}{Rt}\right) -\frac{E}{R3}=0\end{cases}<br />

Выразим из первого уравнения φ1, а из второго Rt:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\varphi 1=\frac{R1R2}{R1+R2}\left( \frac{E}{R1}+\frac{U}{R4}\right) \\Rt=\frac{1}{\frac{E}{\varphi 2R3}+\frac{U}{\varphi 2R4}-\frac{1}{R3}}<br />

Учитывая, что φ2=U+φ1, окончательно получаем следующие формулы для расчёта:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\boxed{\varphi 1=\frac{R1R2}{R1+R2}\left( \frac{E}{R1}+\frac{U}{R4}\right) \\Rt=\frac{1}{\frac{E}{(U+\varphi 1)R3}+\frac{U}{(U+\varphi 1)R4}-\frac{1}{R3}}}<br />

Можно чуть упростить, но и так нормально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.01.2026, 22:08
Помогаю со студенческими работами здесь

Arduino UNO. Как работать c RFID-сканнером и Arduino на одном Serial-порту?
Рас уж тут речь зашла об ардуине и многопоточности COM порта, думаю могу обратиться именно сюда за...

Модуль распознавания речи + Arduino Pro mini + Arduino MP3-Sheild
Список компонентов: 1).Модуль распознавания речи.(напряжение питания от 4,5 до 5,5 Вольт DC)...

Arduino uno + arduino ethernet + delphi для чайников
Доброго времени суток. У меня такая задача нужно реализовать программу на Delphi которая...

Arduino обмен данные между Arduino
Доброго времени суток, писал код обмен данных между двумя ардуинкой, отправляю из одной ардуинку...

AVRISP + ARDUINO mega + Arduino mini 32Khz
Помогите пожалуйста. Собирал самостоятельно Arduino mini. По не опытности ошибся при прошивке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru