Каталог статей

Главная » Все схемы » Инструменты » Измерительная техника

Выбранная схема!!!


4801
Двух канальный термометр на PIC16F628+LCD Nokia3310 (улица, дом)

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

В качестве датчиков температуры можно использовать цифровые датчики DS18B20 илиDS18S20. Данные цифровые датчики позволяют измерять температуры от -55 до +125°С, причем в интервале -10...+85°С производитель гарантирует абсолютную погрешность измерения не хуже ±0,5°С. На границах диапазона измеряемых температур точность ухудшается до ±2°С.Индикация показаний термометра во всем диапазоне измеряемых температур выполняется с точностью ±0.1°C, при использовании DS18B20, и с точностью ±0.5°C, при использовании DS18S20..

В качестве индикатора используется дисплей от самого популярного в свое время мобильного телефона Nokia3310.

Номинальное напряжение питания 2-х канального термометра ............... +3,3В.

Максимальное напряжение питания не должно превышать ........................ +3,6В.

Схема

Схема представлена на рисунке 1.

Рисунок 1. Принципиальная схема 2-х канального термометра на PIC16F628A+LCD Nokia3310.

Микроконтроллер D1 PIC16F628A осуществляет обмен информацией с датчиками D2, D3 типа DS18B20 или DS18S20 по однопроводному цифровому интерфейсу 1-wire. К термометру одновременно должны подключаться только датчики одного типа. Тип датчиков с которыми будет работать термометр определяется программным обеспечением.

Вывод полученной от датчиков D2, D3 и обработанной микроконтроллером D1 информации на индикатор E1 осуществляется по последовательному интерфейсному каналу типа SPI.

Разъем Х1 служит для осуществления внутрисхемного программирования. Тип разъема и его цоколевка контактов обеспечивают подключения устройства к программатору типа PICKit2. Если под микроконтроллер устанавливается панелька типа TRS18, то разъем Х1 можно не устанавливать, а программирование микроконтроллера осуществлять с помощью любого другого программатора отдельно от устройства.

Описание работы.

При включении питания и после инициализации микроконтроллера происходит тест наличия и исправности цифровых датчиков температуры. Если какой нибудь датчик не подключен или его неисправность характеризуется наличием на линии DQ постоянного высокого уровня, при обращении к нему микроконтроллера, то на индикаторе будет выводится значение "Обрыв" на месте отображения показаний от этого датчика . А вот если линия DQ какого либо датчика имеет замыкание на 0В, либо эту линию сам датчик, при наличии неисправности его внутренней схемы, подтягивает к 0В, то на индикаторе будет выводится значение "К.З.".

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

Конструкция.

Данное устройства собрано на двух платах.

На плату 1 с помощью двухсторонего скотча приклеен дисплей от мобильного телефон вместе с рамкой. Непосредственно к контактам дисплея от Nokia 3310 припаян шлейфовый плоский кабель. На другой конец кабеля установлен (наколан) разъем типа IDC10.

На плате 2 собрана основная часть схемы 2-х канального термометра. Причем разъем, предназначенный для подключения к плате дисплея (типа IDC10) и разъемы для подключения датчиков температуры на принципиальной схеме не отображены.

Обе платы соединены вместе с помощъю шестигранных металлических стоек.

Плата 1 выполнена из нефольгированного стеклотекстолита и служит основанием для дисплея.

Плата 2 выполнена из одностороннего фольгированного стеклотекстолита с вытравленными на нем печатными проводниками (рисунок 2).

Рисунок 2. Печатная плата 2-х канального термометра на PIC16F628+LCD Nokia3310.

На рисунках 3 и 4 показано размещение элементов на обоих сторонах печатной платы

Рисунок 3. Размещение элементов со стороны установки выводных элементов

Рисунок 4. Размещение элементов со стороны проводников печатной платы.

На стороне установки выводных компонентов до монтажа элементов необходимо установить три перемычки (на рисунке 3 показаны красным цветом). Все SMD резисторы и конденсаторы применены в корпусе типоразмера 1206. Конденсаторы С3 и С4- электролитический. Все резисторы и SMD конденсаторы устанавливаются на печатную плату со стороны печатных проводников (см. рисунок 4). Микроконтроллер может устанавливаться, как непосредственно на плату, так и в 18-ногую панельку типа DIP18 (TRS18).

Датчики D1 и D2 подключаются к разъемам согласно цоколевке, указанной на рисунке 3.

Микроконтроллер PIC16F628А можно заменить на PIC16F628-04 в DIP корпусе. При переработке печатной платы можно использовать микроконтроллер и в других корпусах.

Разъем для внутрисхемного программирования Х1 - это 5 контактов от линейки контактов PLC20. Можно не устанавливать при установке микроконтроллера в панельку или, если в плату впаивается уже запрограммированный микроконтроллер.


1. Первый вариант вывода информации на индикатор.. Подключены два датчик DS18B20. Вид со стороны индикатора (Прошивка v1.0 для DS18B20;), аналогичное изображение будет и для датчикаDS18S20 ( Прошивка v1.0 для DS18S20)

2.Вид со стороны платы 2.

3. Второй вариант вывода информации на индикатор. Подключены 2 датчика DS18S20, о чем информируется в нижней строчке выводимой информации (Прошивка v1.1 для DS18S20).

4. Один из датчиков не подключен, и об этом информирует надпись "Обрыв".

5. Оба датчика не подключены.

6.В одном из датчиков имеется замыкание сигнального вывода на минусовую линию питания. Об этом информирует нас надпись "К.З.".

7. А здесь подключены два датчика DS18B20 (Прошивка v1.1 для DS18B20).

8. Процесс наладки термометра (виден подключенный программатор PICKit2, через который и подается питание на устройство).

Прошивка v1.0 для DS18B20 

Прошивка v1.0 для DS18S20; 

Прошивка v1.1 для DS18B20; 

Прошивка v1.1 для DS18S20;

Файлы к статье Двух канальный термометр на PIC16F628+LCD Nokia3310 (улица, дом)




Источник: http://www.vnnik71.narod.ru
Категория: Измерительная техника | Добавил: Администратор (04.07.2012) | Автор: VNNIK71
Просмотров: 13531 | Комментарии: 2 | Теги: дом), канальный, термометр, НА, Nokia3310, (улица, PIC16F628+LCD, двух | Рейтинг: 3.0/4


Всего комментариев: 2
0
2 stryak   (31.10.2013 16:26)
Схему собрал, запустилась сразу. Шил последней прошивкой. Автору спасибо за работу. А нет случаем прошивки без "Дом - Улица", а просто темп1, темп2?

0
1 Администратор   (05.07.2012 19:33)
Некоторые люди до сих пор пользуются телефоном Nokia3310! они просто не знают как с этой штуковины сим-карта достается biggrin
А дисплей сейчас пользуется спросом по моему 48 рублей в интернет магазине стоит. Дешевле чем любой другой дисплей проф назначения.

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

Пожалуйста оставьте свои комментарии !!!!

Имя *:
Email:
Код *:


ElectroTOP - Рейтинг сайтов
Copyright Zloy Soft (Company) © 2008 - 2016