Радиомастер гид в мире электроники » Схемы » Измерительная техника » Часы с термометром, связанные с компьютером, на PIC16F877
Информация к новости
  • Просмотров: 14335
  • Добавил: Kail
  • Дата: 15 января 2011
15 января 2011

Часы с термометром, связанные с компьютером, на PIC16F877

Категория: Схемы » Измерительная техника

Возможности прибора:
1. Измерение температуры на улице, в комнате и температуры тела (кол-во термодатчиков можно увеличить);
2. Отображение часов (блок RTC DS1302);
3. Управление и установка времени с пульта (пульт и датчик от старого CD ROM “Креатив”), можно приспособить и любой другой.
4. Передача данных по RS232 или RS485 (зависит от микросхемы). Скоростью передачи 19200 (меньше начинает влиять на мерцания).

В приборе использованы 4 семисегментных индикатора типа SA23-11SRWA соединенные с портами контроллера через микросхемы ULN2003A. Питание на микросхему подаётся на 9 вывод, 9 Вольт.

Внешний вид дисплея часов представлен на рисунке:

Часы с термометром, связанные с компьютером, на PIC16F877


При включении прибора высвечивается надпись “test”, после чего передаётся управление первому термодатчику. При выключении прибора часы продолжают работать. Управление осуществляется при помощи кнопки, или с пульта ДУ. Кнопкой можно переключать каналы по кольцу (t-1 -> t-2 -> t-3 -> chas -> индикатор погашен -> t-1 и т.д.).

Конструкция платы и схема подключения часовой микросхемы RTC показаны на рисунках:

Часы с термометром, связанные с компьютером, на PIC16F877


Часы с термометром, связанные с компьютером, на PIC16F877


Схема часов с термометром и связью с компьютером показана на рисунке:

Часы с термометром, связанные с компьютером, на PIC16F877


Данные по RS232 передаются только в режиме t-1. Управление и установка часов осуществляется только с ПДУ.
Для передачи данных на компьютер необходимо установить MS SQL или MS SQL EXPRESS.

Подсоединяем прибор к порту компьютера, запускаем программу ServerT7.exe,
Выбираем имя компьютера с SQL сервером, вводим пароль, логин. Устанавливаем com порт, скорость передачи и нажимаем связь. Если всё сделано правильно, то появится надпись об успешном соединении и появятся значения температуры, после чего можно поставить галочку Save SQL, данные начнут писаться в базу.
Для начала необходимо создать базу и таблицу ( скрипты прилагаются).
Если всё вышеперечисленное работает, то можно уже отобразить данные в html, aspx страничке. Для этого необходимо установить службу iis. Перенести данные из папки HomeTermoAsp в корневой каталог wwwroot. После чего выбираете в Интернет эксплоере имя компьютера или ip адрес.


После чего должна появиться страничка изображенная на рисунке:

Часы с термометром, связанные с компьютером, на PIC16F877


Данные будут обновляться автоматически (без обновления всей страницы). Данная технология работает у меня уже год.

PS. Для повторения данного проекта необходимо иметь начальные навыки работы с MS SQL и IIS сервером.

Печатные платы в формате lay : Вы не можете скачивать файлы с нашего сервера

Дополнительные файлы для компьютера : Вы не можете скачивать файлы с нашего сервера

Прошивка для микроконтроллера PIC16F877 в HEX формате: Вы не можете скачивать файлы с нашего сервера

Та же самая прошивка в формате программы ProgCode: Вы не можете скачивать файлы с нашего сервера

Автор конструкции: Сергей Рослик
Город: Воркута
Связаться с автором можно по email (указан на схеме)
Источник: progcode.narod.ru


<
RENOWATIO

16 января 2011 15:57

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 18.12.2010
  • Статус: Пользователь offline
  • Публикаций: 5
  • Комментариев: 24
каковы точность тепмературы?


Награды:
--------------------

0
<
luvani

18 января 2011 11:51

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Транзисторы включить эмитерами к +9В smile


Награды:
0
<
Sergey Roslik

19 января 2012 15:59

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 19.01.2012
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 1
Точность 0.5 С, на транзисторы можно подавать 9-12 В.


Награды:
0

Добавление комментария

Имя:*
E-Mail:*
Введите два слова, показанных на изображении: *

Друзья и партнеры:

^
 
-->