Lm35 arduino: Ардуино: датчик температуры LM35 | Класс робототехники

Содержание

KEYES KY-070 LM35 аналоговый датчик температуры для Arduino

Поделиться в:

Тестирование в режиме реального времени с Dupont каналом, для любителей моделирования

  • Склад:
  • Отправка: БЕСПЛАТНАЯ ДОСТАВКА COD Этот продукт поддерживает наложенный платеж при доставке. Совет: не размещайте заказы на товары не наложенным платежом, иначе Вы не сможете выбрать способ оплаты наложенным платежом. Расчетное время доставки: рабочих дней Время обработки заказа может занять несколько дней. После отправки со склада время доставки (или доставки) зависит от способа доставки.
  • Цвет:
  • Количество

    - +

  • Рассрочка: Беспроцентный Вы можете наслаждаться максимальной 0 беспроцентной рассрочкой, и может не пользоваться этим предложением при размещении заказов с другими товарами »

Распродажа

Рекомендуемые для вас

Описания

Модуль KEYES KY-070 LM35  модуль датчика температуры для Arduino

Спецификация

Общий

Бренд: KEYES
Тип: Модуль датчика температуры KEYES KY-070 LM35
В основном совместим с: Ardunio

Вес и размер

Вес продукта: 0. 003 кг
Вес упаковки: 0.010 кг
Размер упаковки (Д х Ш х В): 10.80 x 7.80 x 0.50 см / 4.24 x 3.07 x 0.20 дюйма

Комплектация

Комплектация: 1 x Модуль датчика температуры для Arduino KEYES KY-070 LM35

Предлагаемые продукты

Отзывы клиентов

  • John C.

    Analog temperature sensor

    Предложение
    Attention at the small pcb, the pins are in other order like on the sensor, it’s GND — VS — VOUT.

    May 07,2017

  • Jana K

    KEYES KY-070 LM35 Temperature Analog Sensor Module

    Предложение
    — None

    Sep 16,2016

  • Fred

    KEYES KY-070 LM35 Temperature Analog Sensor Module

    Предложение
    None

    May 10,2018

  • sadjea

    KEYES KY-070 LM35 Temperature Analog Sensor Module for Arduino

    Предложение
    كل شئ علي ما يرام ليس لدي أي مشكل مع المنتوج

    Aug 11,2016

  • Witek

    Very cheap temperature sensor.

    Very cheap temperature sensor.
    Ideally suited as a temperature sensor to the charger Imax B6, B6 mini, etc.
    RECOMMENDED
    Предложение
    Very cheap temperature sensor.

    Mar 22,2016

Вопросы клиентов

  • Все
  • Информация о товаре
  • Состояние запасов
  • Оплата
  • О доставке
  • Другие

Будьте первым, кто задаст вопрос. Хотите G баллы? Просто напишите отзыв!

Хотите купить оптом ? Пожалуйста, отправьте ваш оптовый запрос ниже. Обратите внимание, что мы обычно не предоставляем бесплатную доставку при оптовых заказах , но оптовая цена будет большой сделкой.

Ваши недавно просмотренные товары

Lm35 подключение к ардуино

В этом уроке мы покажем вам, как можно сделать простой термометр на Arduino, используя обычный ЖК-дисплей 16×2 и датчик температуры LM35.

Значения будут преобразованы в градусы Цельсия и Фаренгейта. Все комплектующие для проекта можно найти на АлиЭкспресс или, например, на Амперке.

Шаг 1. Необходимые детали

Для сборки нашего Ардуино термометра нам понадобится ряд деталей, которые мы можем найти на любых интернет-магазинах:

  • 1 x Arduino UNO (может быть любая плата Arduino)
  • 1 х макет
  • 1 x USB-кабель
  • 1 x 16×2 ЖК-дисплей
  • 1 датчик температуры LM35
  • 1 x 10k Потенциометр
  • 1 x 220 Ом резистор
  • 1 x 9 В Батарея и зажим (опционально для большей мобильности)
  • 18 проводов перемычек

Шаг 2. Подключение компонентов к макету

Вставьте ЖК-дисплей, потенциометр и LM35 в макет. Их расположение не имеет значения, поместите их так, как вам нравится.

Шаг 3. Подключение ЖК-дисплея

Это самая сложная часть — теперь вам нужно сделать большую часть соединений. Они заключаются в следующем:

  • LCD Pin → Arduino Pin
  • 4 → 12
  • 6 → 11
  • 11 → 5
  • 12 → 4
  • 13 → 3
  • 14 → 2
  • LCD Pin → Контакт макетной платы
  • 1,5,16 → GND (Земля)
  • 2 → 5 В
  • 15 → 5 В (используя резистор на 220 Ом!)

Шаг 4.

Подключение потенциометра и LM35

Здесь соединения следующие:

Потенциометр

Одна из сторон идет к GND (Земля), противоположная — к питанию 5 В. Средний контакт подключается к контакту 3 ЖК-дисплея

LM35

См. Рисунок выше.

Шаг 5. Загрузка кода

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

Шаг 6. Заключение

Наслаждайтесь термометром который вы сделали своими руками. Не стесняйтесь изменять код по своему вкусу и улучшать проект, добавляя больше датчиков и прочее.

LM35 — Прецизионный аналоговый датчик температуры, на выходе которого формируется напряжение пропорционально температуре по шкале Цельсия.

Характеристики датчика:

  • Диапазон температур: − 55°C … 150°C ±0.5 при 25°C, доступный 0°C … 110°C
  • Разрешение: 10. 0 mV/°C
  • Напряжение на выходе при 25°C: 250мВ.
  • Напряжение питания: от 4.0 В до 30 В.

Особенности работы с датчиком:

На выходе датчика формируется напряжение пропорционально температуре по шкале Цельсия, величина напряжения 10.0 mV на 1°C, то есть, если температура датчика 25°C на выходе датчика будет 250mV. С этим связаны сложности при работе с Arduino.

  • Не возможно измерение отрицательных температур, 0°C это 0 вольт на выходе датчика, чтобы измерять весь диапазон нужно подавать отрицательное напряжение, но даже если оно будет подано, встроенный аналого-цифровой преобразователь в Arduino не может измерять отрицательное напряжение.
  • Низкое разрешение встроенного АЦП Arduino и нестабильность опорного напряжения в случаи использования в качестве опорного напряжение питания 5 вольт. Решается использованием встроенного в Arduino UNO источника опорного напряжения 1.1 вольт, в этом случаи верхний придел температур, которые могут быть измерены, 110°C

При использовании датчика с Arduino UNO, доступный диапазон температур 0°C … 110°C.

Схема подключения датчика:

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

Открываем «монитор порта» и видим точные показания температуры с высоким разрешением.

Видео:

Еще один полезный прибор, который часто используется в современных устройствах — это датчик температуры. Даже в вашем компьютере есть сразу несколько датчиков температуры, с помощью которых система следит за перегревом ключевых компонентов — процессора, видеокарты, блока питания, и прочих узлов. Самый же популярный пример использования датчика температуры дома — термостат. Это устройство, которое постоянно следит за температурой воздуха, и регулирует подачу энергии в систему отопления. Смежный пример — котел для нагрева воды.

В нашем уроке мы используем датчик TMP35. Вместо него можно использовать любой другой похожий датчик: TMP35, TMP37, LM35, LM335 и подобные. Выглядит датчик как обычный транзистор:

Можно легко спутать, так что рекомендую всегда внимательно читать маркировку на таких устройствах (да и вообще сначала всегда читайте, потом подключайте :). Конкретно этот датчик имеет следующие характеристики:

  • напряжение питания: от 2,7 до 5,5 В;
  • погрешность: 2 градуса;
  • измеряемая температура: от 10°C до 125°C
  • потребляемый ток: 50 мкА.

Подключение

Датчик TMP35 имеет три вывода (три ноги). Если посмотреть на датчик со стороны этих выводов и срезом вверх, как показано на рисунке,

то слева будет — положительный контакт питания (+2.7 — 5.5В),
по центру — выход на контроллер,
и справа — отрицательный контакт питания (земля).

Датчик аналоговый, а значит на его выходе мы имеем не 0 или 1, а напряжение в диапазоне от 0 до 5 вольт. Следовательно, мы должны вспомнить раздел про аналого-цифровое преобразование (АЦП) сигналов в Arduino. Держа в уме, что у Ардуино Уно есть шесть аналоговых входов (A0-A5), подключаем наш датчик по следующей схеме:

Внешний вид макета

Принципиальная схема

Вот так должна выглядеть собранная схема.

Программа

Подключив датчик температуры к Ардуино, начинаем писать программу. Первое что мы сделаем, это выведем необработанный сигнал с аналогового входа в последовательный порт, для того чтобы просто понять, как меняется значение на входе A0. Нам понадобится простая программа:

Внимание, математика! В программе можно заметить выражение:

Оно необходимо для того, чтобы преобразовать аналоговый сигнал датчика в градусы Цельсия. Дело тут вот в чем. Все аналоговые датчики имеют важную характеристику — отношение количества вольт к единице измеряемой величины. Например, в спецификации к нашему датчику tmp35 написано, что каждый градус измеряемой температуры, соответствует 10 милливольтам напряжения на выходе. Исходя из этих рассуждений, прочитанное с помощью analogRead значение мы сначала преобразуем к количеству Вольт:

Такая процедура называется нормировкой. Здесь 1023 — максимальное значение, которое может вернуть нам 10-битный АЦП, встроенный в Ардуино Уно.

5 — рабочее напряжение АЦП.

Затем преобразуем эти вольты в градусы Цельсия:

Превращаем вольты в милливольты (*1000), и делим на 10 ( то самое число из спецификации! ).

В общем, даже если ничего не понятно, загружаем программу на Ардуино и наблюдаем за температурой окружающего воздуха. Например, у нас в лаборатории датчик оценил температуру следующим образом:

Вполне себе правдивое значение. А теперь поднесем прибор к открытому окну (на улице зима -10°C):

Работает! Датчик незамедлительно регистрирует снижение температуры.

Делаем термостат

Теперь добавим в программу некое действие, которое будет совершаться если температура упадет ниже заданного нами порога. Пусть этот порог будет равен 15°C. Самое простое, что мы можем сделать — это зажигать на Ардуино штатный светодиод #13. Получается такая вот программа:

Кто-то забыл закрыть окно — температура резко опустилась ниже 15 — светодиод зажигается. Закрываем окно, активно дышим — светодиод гаснет. А теперь представьте, что вы зажигаете не светодиод, а подаете сигнал на реле, которое включает обогреватель в комнате. Получается готовый термостат!

Немного изменив программу можно отслеживать не понижение, а превышение заданного уровня. Например, удобно будет следить за температурой внутри, скажем, серверной, и при увеличении температуры до 40 градусов, включать вытяжку!

Датчик температуры LM35 Arduino (11741)

LM35 это прецизионный интегральный датчик температуры с широким диапазоном температур, высокой точностью измерения, калиброванным выходом по напряжению. Именно эти качества определили популярность датчика. LM35 не полный аналог датчика температуры TMP35 компании Analog Devices. Серия датчиков TMP35, TMP36, TMP37 этой фирмы имеет другие параметры, другие схемы подключения. LM35 обеспечивает измерение температуры с точностью ±0.25 °C в комнатных условиях и с точностью ±0.75 °C в полном диапазоне рабочих температур -55 … +150 °C, без внешней калибровки или подгонки выходного напряжения. Низкая цена датчика объясняется подгонкой и калибровкой датчиков на этапе изготовления. Низкое выходное сопротивление, линейное значение выходного напряжения и прецизионная калибровка делают датчик LM35 крайне удобным для подключения к измерительным цепям. Датчик может использоваться как с однополярным напряжением питания, так и с двух полярным. В связи с тем, что датчик потребляет ток только 60 мкА, у него очень низкий уровень собственного разогрева, менее 0.1 °C при неподвижном воздухе. Датчик LM35 допускает работу в диапазоне температур -55 … +150 °C, LM35C работает в диапазоне -40 … +110 °C (от -10 °C с улучшенной точностью). LM35 выпускается в корпусе TO-46, датчики LM35C, LM35CA и LM35D – в корпусе TO-92. Для LM35D возможны также исполнения в корпусах SO-8 и TO-220. Технические характеристики Значение температуры калибровано в шкале Цельсия Линейное значение напряжения на выходе с коэффициентом 10 мВ/ °C Гарантирована точность 0.5 °C (при 25 °C) Параметры нормированы для полного диапазона температур -55 … +150 °C Удобны для использования в устройствах с удаленным подключением датчиков Работает в широком диапазоне напряжения питания 4 – 30 В Потребляемый ток менее 60 мкА Низкий уровень собственного разогрева – 0.08 °C при неподвижном воздухе Нелинейность только ±0.25 °C Низкое выходное сопротивление – 0.1 Ом, при токе нагрузки 1 мА

Проект 003: Проект датчика температуры Arduino LM35

Перед началом этого проекта …

Кредиты отправляются Тапану Моджодре по телефону www.instructables.com/id/ARDUINO-TEMPERATURE-SENSOR-LM35/

Этот проект это простой проект, который можно использовать как термометр. Он может определять температуру, в которой его окружают, и передавать ее в градусы Цельсия. Он состоит из очень маленьких деталей, что дешево и надежно. Этот проект состоит из наиболее часто используемого датчика температуры LM35.Для реализации этого проекта необходимы следующие детали:

  • 1 Arduino (в этом примере используется Keyestudio Uno)
  • 1 Датчик температуры LM35
  • 3 перемычки (папа-папа)
  • 1 USB-кабель для передачи данных (зависит от Arduino)
  • 1 макетная плата
Ссылка для спонсора:

Посетите эту ссылку здесь для специальных предложений NextPCB.

Монтаж схемы

Приступим к изготовлению схемы.Перед запуском этого проекта отсоедините USB-кабель от Arduino. Сначала поместите LM35 в любом месте горизонтально на макетной плате, плоская сторона датчика должна быть обращена к вам. Затем подключите три провода под тремя контактами датчика. Провод слева пойдет на 5 В (+5 вольт) на Arduino. Средний провод пойдет на A1 (аналоговый вывод 1). Правый провод пойдет на GND (-) на Arduino. Загрузите код и откройте серийный монитор, когда будут показаны показания температуры.Убедитесь, что монитор последовательного порта имеет скорость 9600 бод. Используйте следующий код:

О коде

Две первые строки кода являются переменными. Он показывает, к какому контакту подключается провод. Это целые числа, и вы можете доказать, что они начинаются с int. Настройка void очень проста. Вы только начинаете последовательное соединение с Arduino на скорости 9600 бод. В четырех первых строках void loop , они вычисляют, что Arduino будет делать для определения температуры.Это просто некоторые математические уравнения, о которых вам не нужно беспокоиться. Пять других строк, в пустом цикле , напечатают требуемые слова, чтобы показания температуры были понятны вам в последовательном мониторе. Слова: температура , cel и C . Вторая половина напечатает то же самое, за исключением cel, , которое будет farh и C, , которое будет F (это по желанию).Раскомментируйте этот раздел, если хотите его использовать, убрав первую строку этого раздела. Раньше код мог выглядеть неукротимо, но сейчас он выглядит менее впечатляющим.

Удивительные возможности

UTSource.net Обзоры

Это надежный сайт для заказа электронных компонентов по низкой цене и отличного качества.

Также не забудьте проверить PCBWay, , ведущего производителя и дистрибьютора в области проектирования и производства печатных плат.У них потрясающие цены и отличное качество услуг, так что не упустите их! Кроме того, у PCBWay есть замечательный веб-сайт, функция онлайн-просмотра Gerber и сувенирный магазин, поэтому обязательно ознакомьтесь с их ссылками ниже:

PCBWay Free Online Gerber Viewer Function: https://www.pcbway.com/project /OnlineGerberViewer.html

Магазин подарков PCBWay: https://www.pcbway.com/project/gifts.html

Обязательно ознакомьтесь с обзором этого счетчика, нажав здесь .

Наслаждайтесь! Свяжитесь с нами по любым вопросам!

Измерение комнатной температуры с помощью датчика температуры LM35 с Arduino

Измерить температуру помещения с помощью Arduino очень просто, используя любой из имеющихся на рынке коммерческих датчиков температуры. Я собираюсь измерить температуру с помощью недорогого и эффективного аналогового выходного датчика температуры lm35 с Arduino. Для этого урока нам понадобится плата Arduino (Uno, Maga, Lenardo и т. Д.) И датчик температуры Lm35. Lm35 — это самый старый датчик температуры с аналоговым выходом, который все еще используется и доступен на рынке.Некоторые другие старые аналоговые датчики температуры, такие как TMP36, также доступны на рынке, но они не популярны среди студентов, любителей и разработчиков электроники своими руками. Я подготовил хороший учебник по Lm35, описывающий его внутреннюю структуру и работу. Я также вывел формулу измерения температуры для датчика температуры lm35. Я предлагаю вам пройти это руководство, если вы новичок и мало знаете о датчике температуры lm35. Это поможет вам разобраться в приведенном ниже коде.

16 × 2 жк-дисплей, отображающий значение температуры lm35 с arduino uno

Lm35 Датчик температуры рабочий

LM-35 Измерение температуры в помещении

Выходное напряжение Lm35 пропорционально температуре Цельсия / Цельсия. Lm35 Разрешение по Цельсию / Цельсию составляет 10 милливольт. 10 милливольт представляют собой один градус Цельсия / Цельсия. Так, если Lm35 выдает 100 милливольт, эквивалентная температура в градусах Цельсия / Цельсия будет 100/10 = 10 Цельсия / Цельсия. Lm35 может измерять от -50 градусов по Цельсию до 150 градусов по Цельсию.

Аналоговый вывод Arduino используется для считывания аналоговых выходных сигналов с датчика. Принципиальная схема проекта представлена ​​ниже. К контакту № 1 Lm35 подайте 5 В, сделайте контакт № 2 заземлением, а третий средний контакт является выходным контактом.Он дает сигнал напряжения, который фактически является температурой конкретного места.

Примечание: LM35 — датчик абсолютной температуры. Он может измерять температуру окружающей среды только в пределах от 100 до 500 футов. Поэтому, если вы пользуетесь Интернетом и сравниваете показания температуры с показаниями, указанными для вашего города на сайте прогноза погоды, то ваши показания не будут такими же, как у них. Это будет рядом, но не то же самое.


Преобразование напряжения датчика температуры Lm35 в температуру

Теперь один из самых сложных моментов — как преобразовать напряжение, генерируемое / выходное датчиком lm35 на выходе, в шкалу Цельсия или Фаренгейта.Для этого вам нужно сначала просмотреть данные датчика температуры и узнать о характеристиках датчика.

Основная суть из техпаспорта: LM35 Температура на выходе в градусах Цельсия. Он увеличивает выходную мощность на 1 при каждом изменении температуры на 10 мВ.

  • Когда датчик выдает напряжение 500 мВ, температура по Цельсию составляет 50 градусов по Цельсию.
  • Для 400 мВ температура на выходе по Цельсию составляет 40 градусов по Цельсию.
  • Для 600 мВ температура составляет 60 градусов Цельсия.

Теперь, когда мы рассмотрим разрешение Lm35 и его характеристики, можно вывести формулу для преобразования исходного выходного напряжения Lm35 в температуру Цельсия / Цельсия.

Lm35 преобразование напряжения в формулу / вывод уравнения температуры для Arduino

  • Аналоговые выводы Arduino могут измерять до +5 вольт ИЛИ напряжение, при котором он нормально работает, +5 вольт.
  • Разрешение аналогового вывода Arduino составляет 1023, начиная с 0. На входе +5 В он считается до 1023.
  • Максимальное выходное напряжение
  • Lm35 составляет 1500 мВ (при 150 градусах Цельсия). 1500 мВ равно 1500/1000 = 1,5 вольт. Итак, Lm35 на макс выходах 1,5 напряжения.
  • Количество аналоговых выводов Arduino для 1,5 В равно (1,5 / 5) * 1023 = 307,5. При +5 В — 1023, при 1,5 В — 307,5.
  • Новый Arduino-Lm35 Разрешение = 307,5 ​​/ 150 = 2,048. Теперь, если аналоговый вывод Arduino составляет 2,048, это соответствует изменению температуры LM35 на 1 градус по Цельсию / Цельсию.

Та же самая формула / уравнение, указанная выше, содержится в коде и работает отлично.

LM35 с Arduino — Измерение комнатной температуры

Arduino uno для измерения температуры с помощью датчика температуры Lm35 — Принципиальная схема

Принципиальная схема проекта проста. Аналоговый вывод A0 Arduino Uno используется как входной вывод. Подключите к нему вывод аналогового выхода LM35. Подайте +5 В на вывод Vcc LM35 и заземлите вывод Gnd. В функции цикла я постоянно измеряю температуру, а затем печатаю температуру на ЖК-дисплее размером 16 × 2.Я также преобразовал температуру Цельсия в градусы Фаренгейта по формуле, с которой, как я думаю, все вы знакомы (температура C) * 9,0 / 5,0) + 32,0, затем снова распечатываю температуру в градусах Фаренгейта на ЖК-дисплее 16 × 2. ЖК-дисплей 16 × 2 работает в 4-битном режиме с Arduino. Вы можете увидеть принципиальную схему проекта ниже.

Примечание: Для измерения температуры я использовал типы данных с плавающей запятой, чтобы точно измерить температуру в десятичной форме.

Lm35 датчик температуры 16 × 2 жк с arduino uno — измерение температуры

В первой строке ЖК-дисплея 16 × 2 отображается температура по шкале Цельсия или Цельсия, а во второй строке ЖК-дисплея 16 × 2 отображается температура по шкале Фаренгейта. Показания температуры обновляются каждые 0,8 секунды.

Другие проекты по взаимодействию датчика температуры Lm35 с различными другими микроконтроллерами. Код каждого проекта имеет открытый исходный код. Его можно использовать и модифицировать по своему усмотрению.

Смотрите видео о проекте здесь !!!!
Извините за плохое качество видео

Как подключить датчик температуры LM35 к Arduino?

В этом руководстве мы узнаем, как подключить LM35 к Arduino и реализовать простой датчик температуры Arduino LM35.Чтобы продемонстрировать результат, я подключу датчик температуры LM35 к Arduino UNO и покажу показания температуры на модуле ЖК-дисплея 16 × 2.

Краткое примечание по датчику температуры LM35

LM35 — это классический датчик температуры IC. Это прецизионный датчик температуры по Цельсию. Это также аналоговый датчик, выходное напряжение которого линейно пропорционально температуре в градусах Цельсия.

В серии датчиков температуры LM есть и другие устройства, такие как LM34 (откалиброванный на градусы Фаренгейта) и LM335 (откалиброванный на градусы Кельвина), но LM35 кажется популярным выбором для проектов DIY.

Некоторые из важных характеристик датчика температуры LM35:

  • Диапазон температур, который он может измерять: от -55 0 C до +150 0 C (полный диапазон)
  • Точность: 0,5 0 C при 25 0 C (± 1/4 0 C при комнатной температуре)
  • Напряжение питания: от 4 В до 30 В
  • Передаточная функция: линейная с + 10 мВ / 0 C масштабный коэффициент
  • Калибровка: Нет необходимости, так как датчик откалиброван для градусов Цельсия (Цельсия)

В серии LM35 есть 5 различных устройств с различными диапазонами температуры и корпусами.Следующая таблица будет полезна при сравнении различных датчиков LM35.

Устройство серии LM35 Диапазон температур Упаковка (и)
LM35 –55 0 C to +150 CAN 9025
LM35A –55 0 C до +150 0 C TO – CAN
LM35C –40 0 C до +110 0 C C C (Пластик)
LM35CA –40 0 C до +110 0 C TO – 92 (пластик)
LM35D 0 0 C до TO – 92, TO – 220 (пластик), SOIC (8-контактный)

У меня датчик LM35D типа LM35. Итак, я могу построить датчик температуры с диапазоном от 0 0 C до +100 0 C. Если вы хотите измерить полный диапазон, то есть от –55 0 C до +150 0 C, тогда Вы должны посмотреть на LM35 или LM35 в металлической упаковке TO-CAN.

Одной из распространенных упаковок LM35 является пластиковый пакет TO-92. На следующем изображении показана распиновка датчика LM35 в корпусе TO – 92. Распиновку других корпусов см. В технических данных.

V OUT 9027 9027 9027 Аналоговый 9027 9027 (Отрицательный источник питания)
Контакт Описание
+ V S Плюс источника питания

Измерение температуры без Arduino

Поскольку LM35 является аналоговым датчиком температуры, мы можем измерять температуру, просто измеряя выходное напряжение.Для этого вам нужно взглянуть на таблицу LM35 для передаточной функции.

Согласно таблице данных, выходное напряжение линейно пропорционально температуре с масштабным коэффициентом + 10 мВ / 0 C. Передаточная функция определяется как:

Здесь V OUT — выходное напряжение LM35. а T — температура в 0 C. Итак, если мы измеряем выходное напряжение датчика температуры LM35, то мы можем измерить температуру с помощью простых вычислений.

Сначала подключите источник питания к датчику, т. Е. + 5V к контакту + V S и GND к контакту GND соответственно. Теперь возьмите цифровой мультиметр и настройте его на измерение постоянного напряжения. Если у вас есть ручной дальномер, установите на цифровом мультиметре диапазон 2000 мВ.

Подключите красный датчик к выводу V OUT LM35, а датчик COM к GND. Как вы можете видеть на изображении выше, цифровой мультиметр отображает выходное напряжение LM35 в мВ (милливольтах). Здесь выходное напряжение составляло 276 мВ.

Чтобы получить температуру, разделите это значение на 10 мВ и получите 27,6 0 C.

Датчик температуры Arduino LM35

Даже если вы можете легко измерить температуру, используя только датчик LM35 и мультиметр, микроконтроллер вроде Arduino будет очень полезен при отображении результата на LCD или OLED.

Вы даже можете создать веб-сервер, используя ESP8266 или ESP32, чтобы отображать показания температуры с датчика температуры LM35 на веб-странице.

В этом проекте я остановлюсь на Arduino и построю простой датчик температуры Arduino LM35 и отображу результат на ЖК-дисплее 16 × 2. Для простоты я воспользуюсь модулем PCF8574 I 2 C для преобразования обычного ЖК-дисплея в ЖК-дисплей I 2 C, так что вам потребуется всего два провода от Arduino к ЖК-дисплею 16 × 2.

Я уже сделал специальный учебник по взаимодействию I2C LCD с Arduino. Прочтите это руководство, прежде чем продолжить.

Необходимые компоненты

  • Arduino UNO
  • Датчик температуры LM35
  • ЖК-дисплей 16 × 2
  • PCF8574 I 2 Модуль C для ЖК-дисплея
  • Соединительные провода
  • Макетная плата
  • Источник питания макетной платы
Схема 9 На следующем изображении показана принципиальная схема датчика температуры Arduino LM35. Выходной контакт LM35 подключен к аналоговому входу 0, то есть A0. Для ЖК-дисплея I2C контакты SDA и SCL подключены к контактам A4 и A5 Arduino UNO соответственно.

Код

Перед написанием фактического кода для проекта мы должны определить адрес подчиненного устройства I2C модуля PCF8574. Для этого выполните соединения в соответствии с принципиальной схемой, подключите Arduino к компьютеру и загрузите следующий тестовый код.

Откройте Serial Monitor, и если устройство подключено правильно и работает, то вы получите адрес ведомого устройства, напечатанный на Serial Monitor.В моем случае это 0x3F. Используйте этот адрес подчиненного устройства в фактическом коде.

Ниже приведен код для измерения температуры с помощью датчика температуры LM35 с использованием Arduino и отображения результата на ЖК-дисплее I2C.

Расчет температуры с помощью АЦП

Поскольку LM35 является аналоговым датчиком, его выход представляет собой аналоговое напряжение, которое линейно пропорционально температуре с масштабным коэффициентом 10 мВ / 0 C. Итак, мы должны измерить аналоговое напряжение. с помощью Arduino и разделите результат на 10 мВ, чтобы получить температуру в 0 C.

Один из способов получить точный результат от этого проекта — использовать фактическое значение AREF, которое видит микроконтроллер ATmega328P, а не вслепую вводить теоретические 5 В (5000 мВ) при вычислении аналогового напряжения с выхода АЦП.

Если ADC_VAL — это выход АЦП, который представляет собой число от 0 до 1023, AREF — фактическое опорное напряжение для блока АЦП, а ADC_RES — разрешение АЦП, то мы можем вычислить входное аналоговое напряжение ADC_IN как:

ADC_IN = (ADC_VAL * AREF) / ADC_RES

Поскольку АЦП в Arduino UNO или, скорее, микроконтроллер ATmega328P имеет 10-битное разрешение, значение ADC_RES составляет 2 10 = 1024.

Результат — входное аналоговое напряжение в мВ (при условии, что вы использовали мВ для AREF). Теперь разделите это аналоговое напряжение на 10 мВ, чтобы получить температуру в 0 C.

Температура в ℃ = ADC_IN / 10 мВ

Заключение

Здесь построен простой проект под названием Arduino LM35 Temperature Sensor. Вы узнали о классическом датчике температуры LM35, о том, как измерять температуру с LM35 без какого-либо микроконтроллера, а также о том, как взаимодействовать с датчиком температуры LM35 с Arduino и отображать температуру на ЖК-дисплее I2C.

Датчик температуры LM35 — Arduino Learning

В этом примере мы подключим датчик температуры LM35 к нашему Arduino

.

Серия LM35 представляет собой прецизионные датчики температуры с интегральной схемой, выходное напряжение которых линейно пропорционально температуре Цельсия (Цельсия). Таким образом, LM35 имеет преимущество перед линейными датчиками температуры, откалиброванными в градусах Кельвина, поскольку пользователю не требуется вычитать большое постоянное напряжение из его выходного сигнала для получения удобного масштабирования по шкале Цельсия.LM35 не требует какой-либо внешней калибровки или подстройки для обеспечения типичной точности ± 1/4 ° C при комнатной температуре и ± 3/4 ° C в полном диапазоне температур от -55 до + 150 ° C

Вот изображение контактов, важно сделать их правильно, иначе вы можете повредить датчик

Распиновка датчика температуры LM35

Я купил небольшой модуль, который выглядит так. Это было четко обозначено и помогает избежать ошибок при подключении. Я также предпочитаю использовать кабели для модулей, а не макеты

.

lm35 модуль

Схемы и детали

Вам понадобится

Arduino Uno
Датчик или модуль LM35
Монтажный провод (кабели dupont)

Очень просто подключить Vcc — 5 В, Gnd — это любой Gnd, а выход идет на Arduino A0, вы можете увидеть это ниже

Схема

Arduino и lm35

Код

 // инициализирует / определяет выходной контакт датчика температуры LM35
int outputpin = 0;
// это устанавливает вывод заземления на НИЗКИЙ, а вывод входного напряжения на высокий
установка void ()
{
Серийный.begin (9600);
}

// основной цикл
пустой цикл ()
{
int rawvoltage = analogRead (выходной контакт);
float милливольт = (rawvoltage / 1024.0) * 5000;
float celsius = милливольт / 10;
Serial.print (по Цельсию);
Serial.print ("градусы Цельсия");

Serial.print ((Цельсий * 9) / 5 + 32);
Serial. println ("градусы Фаренгейта");
задержка (1000);

} 

Результаты

Вот результаты через серийный монитор

arduino и последовательный выход lm35

Ссылки

LM35 лист данных


5PCS LM35D Датчик температуры TO92 Упаковка

Arduino — Датчик температуры LM 35 — Робо Индия || Учебники || Изучите Arduino |

В этом руководстве объясняется, как использовать датчик температуры LM 35 на платформе Arduino.В этом руководстве есть два примера, оба из которых показывают температуру, один отображает ее на ЖК-дисплее, а другой — на последовательном мониторе.
1. Введение:

В этом руководстве рассматривается датчик температуры LM 35. У него есть два примера: оба считывают температуру через датчик температуры LM 35, один отображает температуру на ЖК-дисплее, а в других примерах отображается на последовательном мониторе.

1,2 LM 35 Датчик температуры

Это трехконтактная ИС, работающая от напряжения от 4 до 20 вольт. Он дает выходное напряжение в зависимости от температуры. Выходной формат этого датчика составляет 10 милливольт на градус Цельсия.

1.3 Распиновка датчика температуры LM 35

2. Необходимое оборудование

Для выполнения этой схемы постепенного появления и исчезновения светодиода потребуется следующее оборудование.

9027 9027 9027 9027 X 2 1k Потенциометр
S.No. Артикул Количество
1 Arduino UNO 1
2 Макетная плата 1
3 1
5 Датчик температуры LM35 1
6 Перемычка 19
3.Контур здания — 1 (отображает температуру на ЖК-дисплее)

Для запуска этих практических примеров составьте следующую схему с помощью вышеупомянутых компонентов.

вот схема:

4. Программирование — 1 (для отображения температуры на ЖК-дисплее):

Как только мы закончили с частью схемы, вот наша программа для этой схемы. Все команды объяснены в разделе комментариев. Выходное видео прилагается в конце этого руководства. Этот пример будет понятен после просмотра видео.

Вы можете скачать код (Arduino Sketch) отсюда.

 / *
Temerature on 16X2 LCD Учебное пособие от ROBO INDIA
LM 35 Темп. IC используется.
  http://roboindia.com/ 
* /

#include < LiquidCrystal  .h> // включает библиотеку LCD.


  LiquidCrystal  MyLCD (12, 11, 5, 4, 3, 2); // Определение LCD.
int temp_pin = A0; // LM 35 подключен к выводу A0.
температура поплавка; // Переменная для хранения значения температуры.

void setup () {
 MyLCD.begin (16, 2); // Инициализация ЖК-дисплея 16X2.MyLCD.home (); // Домашнее местоположение: 0,0
 MyLCD.print («Робо Индия»); // Печать на ЖК-дисплее. 
 MyLCD.setCursor (0, 1);
 MyLCD.print («Учебное пособие по LM 35»);
 задержка (4000);
}

void loop () {
 
 MyLCD.clear (); // Очистка ЖК-дисплея
 MyLCD.home (); // Курсор установлен на 0,0
 temp = ReadTemp (); // Чтение температуры.
 MyLCD.print («Температура-»);
 MyLCD.setCursor (0,1);
 MyLCD.print (темп); // Температура печати ЖК-дисплея.
 MyLCD.print («Градус Цельсия»);
 задержка (1000); // задержка в 1 секунду.
}

// Функция чтения температуры.float ReadTemp () {
int ip_adc_val = 0;
температура поплавка = 0;
temp = (5.0 * analogRead (temp_pin) * 100.0) / 1024;
возвратная температура;
}

 
5. Контур -2 (отображает температуру на последовательном мониторе):

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

вот схема вышеуказанной схемы

6. Программирование — 2 (отображение температуры на последовательном мониторе):

Это программа для вышеупомянутого контура -2. Этот эскиз написан для считывания температуры с IC датчика температуры LM 35 и для отображения считанной температуры на последовательном мониторе. После загрузки этой программы на плату Arduino вам нужно будет запустить Serial Monitor, чтобы увидеть результат. Мы включили снимок экрана с выводом на последовательный монитор.

Все команды, используемые в этом скетче, объяснены в разделе комментариев.

Вы можете скачать этот скетч отсюда.

 / *
Температура на последовательном мониторе Учебное пособие от ROBO INDIA
LM 35 Темп.IC используется.
  http://roboindia.com/ 
* /

int temp_pin = A0; // LM 35 подключен к выводу A0.
температура поплавка; // Переменная для хранения значения температуры.

void setup () {
  Серийный . Начало (9600); // Последовательная связь. начиная.
  Серийный номер  .println («Робо Индия»);
  Серийный номер  .println («Учебное пособие по LM 35»);
 задержка (2000);
}

void loop () {
 
 temp = ReadTemp (); // Чтение температуры. 
  Серийный  .print («Температура-»);
  Серийный . Печать (временная); // Печать температуры на последовательном порту
  Серийный .print ("градус Цельсия \ n");
 задержка (1000); // задержка в 1 секунду.
}

// Функция чтения температуры.
float ReadTemp () {
int ip_adc_val = 0;
температура поплавка = 0;
temp = (5.0 * analogRead (temp_pin) * 100.0) / 1024;
возвратная температура;
}

 
7. выход:

Вот результат этого руководства. Вышеупомянутый код реализован на Robo India R-Board и Arduino UNO Both.

8. Скриншот последовательного вывода:

Вот скриншот последовательного вывода.(Например, -2: отображает температуру на последовательном мониторе)

Если у вас есть какие-либо вопросы, напишите нам по адресу [email protected] com

С уважением и уважением
Команда разработки контента
Robo India
https://roboindia.com

Введение в LM35 — Инженерные проекты

Привет, друзья, надеюсь, у вас все отлично. В сегодняшнем руководстве мы подробно рассмотрим Introduction to LM35. LM35 — это тип широко используемого датчика температуры, который может использоваться для измерения температуры с электрическим выходом, сопоставимым с температурой в (° C). Он может измерять температуру лучше, чем термистор. LM35 используется в промышленных и коммерческих зданиях, где требуется высокая точность измерения температуры. Я дам вам подробный обзор этого датчика температуры в сегодняшнем посте, где мы рассмотрим его распиновку, работу, протокол и т. Д. Я также поделюсь некоторыми ссылками на проекты, в которых я подключал его к Arduino или другим микроконтроллерам.Если у вас есть какие-либо вопросы, задавайте их в комментариях, я решу ваши вопросы и подробно расскажу. Итак, давайте начнем с базового Введение в LM35 :

Введение в LM35

  • LM35 — это широко используемый датчик температуры. Он показывает значения в виде выходных напряжений, а не в градусах Цельсия.
  • LM35 показывает более высокие значения напряжения, чем термопары, и может не нуждаться в усилении выходного напряжения.
  • Выходное напряжение LM35 пропорционально температуре по Цельсию.Масштабный коэффициент составляет 0,01 В / ° C.
  • Одной из наиболее важных характеристик является то, что он потребляет всего 60 микроампер от источника питания и имеет низкую способность к самонагреванию.
  • Датчик температуры
  • LM35 доступен во многих различных корпусах, таких как металлический транзисторный корпус T0-46, пластиковый транзисторный корпус TO-92, 8-выводный корпус SO-8 для поверхностного монтажа.
Давайте посмотрим на конфигурацию ВЫВОДА LM35:

Распиновка LM35

  • LM35 имеет три вывода:
    • PIN 1: Vcc, он используется в качестве входа на этот вывод, мы подаем входное напряжение +5 В.
    • PIN 2: На этом выводе мы получаем выходное напряжение.
    • PIN 3: Этот контакт используется для заземления.
  • Вот таблица распиновки LM35 для лучшего понимания:
No. Параметр Тип вывода
1. Vcc Вывод питания (подключен к + 5 В)
2 Выходной вывод аналоговый вывод микроконтроллера)
3 Земля Контакт заземления (подключен к 0 В или GND)
Для лучшего понимания взглянем на рисунок распиновки LM35.Давайте посмотрим, как работает LM35 Working.

Работа LM35

  • LM35 используется для точного измерения температуры по шкале Цельсия. Выходные данные этого датчика изменения описывают линейность. Выходные напряжения этого датчика линейно сопоставимы с температурой по Цельсию.
  • Диапазон выходного напряжения этого датчика от -55˚ до + 150˚C. Он также имеет низкую мощность самонагрева.
  • Его рабочее напряжение составляет от 4 до 30 вольт.
  • В самой схеме этот датчик используется с операционным усилителем.Усилитель — это устройство, которое усиливает приложенное напряжение на определенном уровне.
  • Операционный усилитель имеет три контакта, первые два — инвертирующие, а неинвертирующие входы, третий — для выхода.
  • Используя LM35 с операционным усилителем, мы можем получить усиление выходных напряжений LM35.
  • Для лучшего понимания взглянем на принципиальную схему.

Характеристики LM35
  • Максимальное и минимальное входное напряжение составляет 35 В и -2 В соответственно.Обычно он работает от 5 В.
  • Может измерять температуру от -55 ° C до 150 ° C.
  • Его выходное напряжение прямо пропорционально (линейно) температуре (т.е.) будет повышение температуры на 10 мВ (0,01 В) на каждый 1 ° C повышения температуры.
  • Его ток утечки менее 60 мкА.
  • Его недорогой датчик температуры.
  • Он небольшой и поэтому подходит для удаленных приложений.
  • Доступен в корпусах TO-92, TO-220, TO-CAN и SO IC.
  • Низкое самонагревание, 0.08 C на неподвижном воздухе n Нелинейность только ± 1⁄4C типично.

Параметры LM35

Давайте обсудим некоторые рабочие параметры LM35 25˚ VS + , + 25˚C
Параметр Условия Значение Единица
1. Точность LM35, LM 35C TA = + 25278 ± 0,4281 ˚C
2 Точность, LM35D TA = + 25˚C ± 0,6 ˚C
3 Нелинейность T MIN≤ ± 0.3 ˚C
4 Коэффициент усиления датчика T MIN≤TA≤T MAX +10.0 мВ / ˚C
5 Регулировка нагрузки TA = + ± 0,4 мВ / мА
6 Регулировка линии TA = + 25 ° C ± 0,01 мВ / В
7 Ток покоя 56 мкА
8 Изменение тока покоя 4V≤VS≤30V 0. 2 мкА
9 Температурный коэффициент тока покоя +0,39 мкА / ˚C
10 Макс. 0,08 ± 0,08 ˚C

LM35 с интерфейсом Aurdino

Теперь давайте обсудим взаимодействие LM35 с Arduino и разработаем простой проект:
  • Проект, который мы собираемся обсудить, — это мониторинг температуры на виртуальном терминале Arduino.
  • Датчик температуры, который мы собираемся использовать, — LM35.
  • В этой схеме Aurdino является основным компонентом, потому что он контролирует все функции.
  • В этой схеме LM35 измеряет температуру и преобразует ее в избирательный (аналоговый) сигнал, затем этот сигнал подается на микроэлектронный блок через аналого-цифровой преобразователь (АЦП).
  • Аналоговый сигнал преобразуется в цифровой формат АЦП.
  • Значение температуры, измеренное датчиком, будет отображаться на последовательном терминале или виртуальном терминале, если вы работаете с Proteus.
  • Вы можете загрузить эту полную симуляцию Proteus из Интерфейса LM35 с Arduino в Proteus.
  • Я также поделился интерфейсом LM35 с микроконтроллером PIC, поэтому, если вы работаете с микроконтроллером PIC, вам следует это прочитать.
  • Для лучшего понимания давайте посмотрим на принципиальную схему этого проекта:
Теперь давайте обсудим преимущества и применение этого проекта. Давайте посмотрим на приложения LM35:

Приложения LM35

Это некоторые применения LM35, давайте обсудим их.
  • Используется для измерения температуры определенной среды.
  • Обеспечивает тепловое отключение цепи или компонента, используемых в конкретном проекте.
  • Может использоваться для измерения температуры аккумуляторной батареи. Обеспечивает защиту аккумулятора от перегрева.
  • Может использоваться в системах отопления, вентиляции и кондиционирования воздуха в качестве прибора для измерения температуры.
Надеюсь, вам понравился сегодняшний урок по этому простому датчику температуры LM35. Дайте мне знать, если вам понадобится помощь с его проектами.Встретимся, ребята, в следующем уроке. А пока береги себя, развлекайся !!! 🙂

Код Arduino LM35, датчик температуры Arduino LM35 с жк-дисплеем

Проектирование и разработка цифрового термометра с использованием датчика температуры Arduino UNO и LM35

Датчик температуры Arduino LM35 с ЖК-дисплеем

Термометры позволяют нам измерять температуру в любой комнате, пространстве или регионе. Термометры широко используются в промышленности для контроля температуры в процессе производства.Точно так же термометры имеют жизненно важное значение в больницах, особенно в инкубационных отделениях. Потребность в аналоговых термометрах уменьшается с течением времени, поскольку аналоговые термометры не могут использоваться для удаленного мониторинга температуры, они медленные и устаревшие. Однако в настоящее время цифровые термометры разрабатываются с использованием микроконтроллеров и предлагают различные функции, которые делают их более практичными и полезными. Например, цифровые термометры можно использовать в удаленных районах, где физическое присутствие оператора непрактично, например, в горячей печи на производстве.Термометр считывает температуру и по беспроводной связи передает сигналы на мобильную систему или систему HMI в комнате мониторинга. Кроме того, диапазон температур может быть установлен в градусы Цельсия или Фаренгейта в соответствии с требованиями и может отображаться на экране или в виде светодиодного дисплея.

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

Теория Цифровые термометры на базе

Arduino и LM35 могут быть разработаны дома с очень небольшим количеством необходимых компонентов и инструментов. Arduino UNO , используемый в этой конструкции, представляет собой микроконтроллер, который отвечает за обработку и обработку данных для расчета и отображения температуры. Arduino UNO имеет цифровые входы / выходы и аналоговые контакты.В этом случае мы используем оба.

LM35

Следующий компонент — LM35 , который представляет собой датчик температуры и больше похож на простой BJT. LM35 дешев по сравнению с большинством датчиков температуры и все же предлагает высокий уровень точности даже при экстремальных температурах. LM35 можно использовать как в аналоговых схемах, так и в встроенных системах, поскольку он предлагает аналоговые напряжения на выходе.

Расчет температуры недостаточен, для отображения наших результатов использовался HDD 44780 на базе драйвера 16 × 2 LCD .16 × 2 обозначает 16 строк и 2 столбца, включенных в этот дизайн. Эта модель широко используется для простой демонстрации, так как она невысока и эффективна. ЖК-дисплей совместим с Arduino, поскольку задействованные протоколы удовлетворяются с обеих сторон. ЖК-дисплей также доступен в конфигурации 16 × 4 на тот случай, если потребуется больше рядов.

Давайте посмотрим на необходимые компоненты.

Необходимые компоненты

Компоненты, необходимые для этой конструкции:

Arduino UNO MCU

Датчик температуры LM35

ЖК-дисплей 16 × 2 (на основе драйвера HDD44780)

Аккумулятор 6 В или источник питания USB 5 В (мобильный адаптер / ноутбук)

Перемычки

Макет

Принципиальная схема

Контакты 15 и 16 ЖК-дисплея предназначены для подсветки.Если они не подключены, останется выключенной только подсветка. Подключите контакт 15 ЖК-дисплея к + ve 5 В. Это положительный вывод светодиода подсветки. Контакт 16 является отрицательной клеммой светодиода подсветки, поэтому контакт 16 заземлен.

моделирование датчика arduino lm35

https://www.facebook.com/1828100427483348/videos/305052940294986/

Моделирование

Принципиальная схема, изображенная на рисунке, проста и может быть легко изменена при необходимости.При проектировании схемы рекомендуется сначала смоделировать и проверить, соответствуют ли результаты требованиям. Поскольку моделирование можно легко изменить с помощью нескольких щелчков мышью, но аппаратное обеспечение сложно изменить, поскольку пайка, распайка и устранение неисправностей могут быть беспокойными и трудоемкими.

Это моделирование было создано на Proteus 8 , и используемые библиотеки легко доступны в Интернете. Прежде всего, добавьте все необходимые компоненты и подключите их, как показано на принципиальной схеме.

Необходимо тщательно продумать конфигурацию выводов всех компонентов, поскольку одно неправильное соединение может привести к неправильному функционированию конструкции или к ее полному отсутствию.

LM35 предлагает аналоговое напряжение в зависимости от температуры, в которой он находится. Поскольку температуру нельзя изменить в процессе моделирования, смоделированной моделью можно управлять с помощью кнопок температуры. Поскольку температура для имитационной модели LM35 изменяется, инструкции по повышению температуры направляются на датчик.LM35 предлагает повышение на 10 мВ / градус Цельсия.

Поскольку эти выходные напряжения LM35 являются аналоговыми и аналоговые значения не могут быть напрямую обработаны микроконтроллером, эти значения сначала передаются в аналого-цифровой преобразователь. Значение, преобразованное в цифровую форму, далее обрабатывается в соответствии с алгоритмом. Эти цифровые входы используются для расчета температуры в градусах Цельсия и Фаренгейта.

Температура далее отображается на ЖК-дисплее, подключенном к Arduino. На ЖК-дисплее есть контакты для передачи данных, настройки разрешения чтения / записи для других функций.

Важно подключить каждое соединение, как показано в моделировании. Напряжение источника АКБ должно поддерживаться 5В. Хотя при моделировании, даже если напряжения превышают 5 В, они не причиняют вреда компонентам, но на практике необходимо учитывать номинальные напряжения компонентов. Превышение 5 В может привести к необратимому повреждению компонентов.

После выполнения всех необходимых подключений убедитесь, что каждое подключение и значение компонента соответствуют конструкции. Добавьте шестнадцатеричный файл кода в имитационную модель Arduino UNO.Шестнадцатеричный файл служит инструкцией на машинном языке для MCU.

Запустите моделирование и наблюдайте за функционированием, изменяя температуру на датчике. Если температура на ЖК-дисплее изменяется только в соответствии с изменениями температуры на датчике, симуляция работает правильно.

Если температура, отображаемая на ЖК-дисплее, не изменяется относительно температуры датчика, проверьте соединение датчика с Arduino и убедитесь, что кодировка MCU соответствует поставляемому коду.Если на ЖК-дисплее нет дисплея, соединение между ЖК-дисплеем и Arduino может быть неправильным, или же библиотека ЖК-дисплея или команды должны иметь неточный код.

Кодировка

Код для Arduino UNO был смоделирован в Arduino IDE. К счастью, Arduino IDE предлагает впечатляющие функции, такие как результаты выполнения кода на Serial Monitor и множество встроенных библиотек.

Код начинается с объявления библиотеки ЖК-дисплея и конфигурации контактов для Arduino UNO.Все переменные и конфигурации контактов определены в начале.

В функции настройки ЖК-дисплей инициализируется командами, а скорость передачи устанавливается для правильной связи.

Основная часть кода присутствует в функции цикла, которая должна выполняться снова и снова, если не отключено питание MCU.

Выполняется аналого-цифровое преобразование и рассчитывается температура в градусах Цельсия. Эта температура отображается на последовательном мониторе, который можно наблюдать, только если подключено оборудование.Затем измеренная температура отображается на ЖК-дисплее с помощью определенных команд.

https://www.facebook.com/1828100427483348/videos/233177734219299/

 // Цифровой термометр

#include < LiquidCrystal  .h>
  LiquidCrystal  ЖК-дисплей (10, 9, 5, 4, 3, 2);
float tempC;
int чтение;
int tempPin = 1;

установка void ()
{
LCD.begin (16,2);
LCD.setCursor (0,1);
LCD.print ("");
LCD.setCursor (0,0);
ЖК-дисплей.Распечатать("    ");

analogReference (ВНУТРЕННИЙ);
  Серийный . Начало (9600);
}

пустой цикл ()
{
 чтение = analogRead (tempPin);
 tempC = чтение / 9,31;
   Серийный номер  .println (tempC);

 LCD.setCursor (0,0);
 LCD.print («Температура»);

 LCD.setCursor (0,1);
 LCD.print ("");
 LCD.print (tempC);
 LCD.print («C»);
 задержка (200);
 LCD.setCursor (0,1);
 LCD.print ("");
}


  Также читайте
Переключатель с дистанционным управлением Схемы
Концепция логических ворот  
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *