Измеритель температуры с дисплеем на платформе Arduino

Arduino как удобная платформа быстрой разработки электронных устройств. Составные платы Arduino: микроконтроллер Atmel AVR и элементы обвязки для программирования и интеграции с другими схемами. Сборка термометра с LCD-дисплеем на платформе Arduino UNO.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 03.10.2017
Размер файла 175,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования Российской Федерации

Новосибирский Государственный Технический Университет

Курсовая работа

на тему “Измеритель температуры с дисплеем на платформе Arduino”

по курсу “Электроника”

Факультет ФТФ

Кафедра ГС

Группа ФГ-41

Студент Клевцова А. В.

Преподаватель Шакиров С.Р.

Новосибирск 2017

Содержание

  • Введение
  • Описание работы устройства
  • Перечень используемых элементов
  • Заключение

Введение

arduino платформа электронный термометр

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

Термометр -- прибор для измерения температуры тела, воздуха, почвы, воды и так далее.

Цель курсового проекта - сборка термометра с LCD-дисплеем на платформе Arduino UNO.

Описание работы устройства

Подключаем датчик температуры DS18B20 к платформе Arduino UNO согласно следующей схеме (Рис.1):

Рис. 1. Схема подключения

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

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

Подключаем датчик к 7-му пину. Схема не требует дополнительно АЦП, так как температура сразу преобразуется данным датчиком в цифровой код.

Схема будет работать посредством программного кода, который загружается в микроконтроллер через официальное бесплатное программное обеспечение Arduino IDE. Arduino IDE - Среда предназначена для написания, компиляции и загрузки собственных программ в память микроконтроллера, установленного на плате Arduino-совместимого устройства. Основой среды разработки является язык Processing/Wiring - это фактически обычный C++.

Данный код взят из примеров, включенных в среду Arduino IDE, адаптирован под распиновку без использования библиотеки Dallas Temperature. Требовалось установить библиотеки OneWire Arduino Library для протокола OneWire и LiquidCrystal для дисплея. Код имеет вид:

#include <LiquidCrystal.h>

#include <OneWire.h>

OneWire ds(7);

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup(void)

{

lcd.begin(16, 2);

lcd.print("Temp DS18B20:");

}

void loop(void)

{

byte i;

byte data[12];

byte addr[8];

float celsius, fahrenheit;

ds.search(addr);

ds.reset();

ds.select(addr);

ds.write(0x44, 1);

delay(1000);

ds.reset();

ds.select(addr);

ds.write(0xBE);

for ( i = 0; i < 9; i++)

{

data[i] = ds.read();

}

int16_t raw = (data[1] << 8) | data[0];

if (data[7] == 0x10)

{

raw = (raw & 0xFFF0) + 12 - data[6];

} else {

byte cfg = (data[4] & 0x60);

if (cfg == 0x00)

raw = raw << 3;

else if (cfg == 0x20)

raw = raw << 2;

else if (cfg == 0x40) \

raw = raw << 1;

}

celsius = (float)raw / 16.0;

fahrenheit = celsius * 1.8 + 32.0;

lcd.setCursor(0, 1);

lcd.print("C:");

lcd.setCursor(2, 1);

lcd.print(celsius);

lcd.setCursor(8, 1);

lcd.print("F:");

lcd.setCursor(10, 1);

lcd.print(fahrenheit);

}

Перечень используемых элементов

1. Платформа Arduino UNO.

2. Датчик температуры DS18B20.

3. LCD-дисплей совместимый с HD44780 (16 символов, две строки).

4. Резистор на 4.7 кОм.

5. Потенциометр на 10 кОм.

6. Соединительные провода.

Заключение

В данном курсовом проекте была разработана и собрана схема термометра с LCD-дисплеем и датчиком температуры DS18B20 на платформе Arduino. Приобретен навык работы в программной среде Arduino IDE. Были подобранны и перечислены элементы устройства, описан его принцип работы. В результате проделанной работы на практике была продемонстрирована работоспособность разработанного технического решения.

Размещено на Allbest.ru

...

Подобные документы

  • Аппаратные средства с возможностью расширения и открытыми принципиальными схемами. Процесс работы с микроконтроллерами. Теоретические сведения о платформе Arduino. Установка драйверов для Arduino Duemilanove, Nano или Diecimila в Windows 7, Vista или XP.

    курсовая работа [3,3 M], добавлен 26.09.2014

  • Принципы работы цифрового компаса HMC5883L, платы Arduino UNO. Особенности шины I2C, ее недостатки и преимущества. Программа Fritzing, ее значение для построения схемы подключения цифрового компаса к Arduino UNO. Согласование уровней выхода со входом.

    курсовая работа [1,4 M], добавлен 30.03.2014

  • Упрощенная модель системы регулировки. Стандартный конструктив Ардуино с платами расширения. Внешний вид Ардуино Uno. Среда разработки Arduino. Встроенный текстовый редактор программного кода. Программа управления шаговым двигателем в однофазном режиме.

    курсовая работа [4,5 M], добавлен 02.06.2015

  • Классификация электромагнитных подвесов. Построение математической модели стенда. Программная реализация пропорционально-интегрально-дифференциального регулятора. Описание микроконтроллера ATmega 328 и платы Arduino. Сборка и ввод стенда в эксплуатацию.

    дипломная работа [2,6 M], добавлен 09.06.2014

  • Понятие и виды микроконтроллеров. Особенности программирования микропроцессорных систем, построение систем управления химико-технологическим процессом. Изучение архитектуры микроконтроллера ATmega132 фирмы AVR и построение на его основе платформы Arduino.

    курсовая работа [1,9 M], добавлен 13.01.2011

  • Методика проектирования, разработки, практической апробации цифрового регулятора температуры на базе микросхемы-термометра DS1620, который совмещает температурный датчик, схему управления и АЦП в одном кристалле, и микроконтроллера фирмы Atmel AT90S2313.

    курсовая работа [755,6 K], добавлен 19.06.2010

  • Опис актуальності завдання та область використання мікросхеми Arduino UNO. Особливості дослідження, проектування і розробки схем. Тахометр як прилад для вимірювання частоти обертання валів машин і механізмів. Перелік елементів адаптера інтерфейсу RS-232.

    курсовая работа [2,9 M], добавлен 19.07.2014

  • Особенности микроконтроллеров AVR семейства Mega. Работа ЖК-индикатора на твист-эффекте при напряжениях. Виды и параметры аккумуляторов, их сравнительный анализ. Описание структурной и принципиальной схемы лабораторного стенда отладочного модуля.

    курсовая работа [961,3 K], добавлен 13.02.2016

  • Описание работы электронных часов и микроконтроллера АТTiny2313 фирмы Atmel. Выходные буферы порта. Принципиальная схема электронных часов. Разработка печатной платы и практическое её применение. Принципы программирования и прошивки микроконтроллера.

    курсовая работа [749,0 K], добавлен 29.05.2009

  • Общая характеристика и принцип действия электронного термометра, его назначение и сферы использования, разработка принципиальной схемы. Разработка термометра, обоснование выбора датчиков температуры, расчет узла схемы питания и фактической себестоимости.

    курсовая работа [710,2 K], добавлен 13.12.2009

  • Разработка малогабаритного автомобильного термометра на базе микроконтроллера и требования к нему. Проектирование функциональной схемы, работа измерителя. Выбор элементной базы. Схема включения усилителя. Архитектура и элементы микроконтроллера.

    контрольная работа [841,4 K], добавлен 22.05.2015

  • Микроконтроллер ATtiny2313/V фирмы Atmel: структура, основные характеристики, возможности. Центральное ядро процессора. Системная перепрограммируемая Flash-память программ. Порты ввода-вывода микроконтроллера. Блок-схема восьмиразрядного таймера/счётчика.

    курсовая работа [2,2 M], добавлен 11.01.2011

  • Разработка и сборка устройства передачи данных по каналу GSM. Принцип измерения расстояния при помощи датчика. Изготовление печатной платы устройства. Основные технические характеристики ультразвукового датчика HC-SR04 и микроконтроллера PIC16F628A.

    дипломная работа [2,4 M], добавлен 10.11.2017

  • Разработка автоматической измерительной системы в виде электронного термометра и ее системы управления. Назначение, основные технические характеристики термометра. Описание работы электрической схемы. Особенности разработки и изготовления печатной платы.

    курсовая работа [170,6 K], добавлен 12.09.2012

  • Моделирование измерителя интервалов времени в MathCad. Сборка схемы генератора прямоугольных импульсов в среде программирования Electronics WorkBench. Назначение и конструкция дефектоскопа ультразвукового УД2-12. Генератор синхронизации импульсов.

    курсовая работа [593,2 K], добавлен 04.04.2015

  • Микроконтроллер как микросхема, предназначенная для управления электронными устройствами, его структура и составные элементы, сферы применения и распространенность. Закон Мура. Символьная отладка программ для МК. Данные в ассемблерных программах.

    курсовая работа [63,4 K], добавлен 11.12.2010

  • Проектирование цифрового термометра с возможностью отображения температуры на ЖК индикаторе. Аналитический обзор цифрового термометра. Схема включения микропроцессора, формирования тактовых импульсов. Разработка программного обеспечения микроконтроллера.

    курсовая работа [671,4 K], добавлен 19.12.2010

  • Изучение цифрового термометра DS18B20: диапазон измерений, уникальный код, блок-схема, особенности функционирования. Устройство и назначение микроконтроллера PIC16F84, его технические характеристики. Описание алгоритма работы термометра-термостата.

    контрольная работа [2,5 M], добавлен 20.12.2012

  • Разработка лабораторного комплекса по созданию сенсорного интерфейса на основе графической платформы Circuit Design Suite. Проектирование электрической схемы и проверка работоспособности устройства. Определение затрат на создание программного продукта.

    дипломная работа [3,7 M], добавлен 22.11.2015

  • Основные методы проектирования и разработки электронных устройств. Расчет их статических и динамических параметров. Практическое применение пакета схемотехнического моделирования MicroCap 8 для моделирования усилителя в частотной и временной областях.

    курсовая работа [2,8 M], добавлен 23.07.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.