Домашняя страничка Стефурак П.Б. Часы с термометром, барометром, интерфейсом USB.
 
     Домашняя Промзона Спальный район  

Промзона \ Часы с термометром, барометром, интерфейсом USB.
Часы с синхронизацией времени, измерение температуры 2мя цифровыми датчиками DS18s20 и давления датчиком MPX4115 с передачей в PC через интерфейс USB.

 
В проекте с веб-камерой захотелось мне не только картинку удаленно получать, но и другую информацию.
Например, температуру в помещении, на улице, а так же атмосферное давление.
Кроме того, когда компьютер выключен, эти данные тоже должны быть доступны, кроме того, хорошо бы и время показывать.
Подключив такое устройство через USB, мы не только обеспечиваем интерфейс для передачи данных с датчиков в PC, но и питание устройства, когда PC выключен (USB может быть запитано от дежурного БП PC), а так же синхронизацию часов с часами PC, которые в свою очередь синхронизируются с NTP серверами.
В общем удобно все придумано :)

В качестве основы взят проект USB interface for ds1820 (C) Michael "Fox" Meier 2009.
Используемые датчики:
  • Температура: ds18s20;
  • Давление: mpx4115.
    Другие компоненты:
  • MCU: ATmega8;
  • Дисплей (чтобы хорошо было видно в темноте): ca56-12ewa.

    Платформа выбрана таже, что и в других проектах, подключение дисплея Siemens CX65 к компьютеру через USB., IR дистанционное управление компьютером, плеером Media Player Classic или эмулятор лямбда зонда (датчика кислорода) Chery Tiggo, к коим и отсылаю за подробностями.
    Схема:
    Более подробно смотри исходник. Программирование прошивкой - через USB HIDboot (кнопка "Prog" на выводе 5 именно за тем, смотри) или ISP.
    В железе это выглядит так:
       
       

    В работе так:
        Время =>     <= Давление
    Температура на улице =>     <= Температура в комнате

    Устройство опознается ОС Windows как стандартное HID Device, никаких драйверов не нужно!.

    Со стороны PC с устройством общается программа (с исходными текстами).
    Она обеспечивает синхронизацию часов устройства с часами PC, а так же передачу данных датчиков модулю IIS, который обеспечивает работу веб-камеры.

    Так эта информация выводится на дисплей на стороне удаленного клиента:
       

    Так эта информация выводится на дисплей мобильного телефона:
       
    Или так, если с мобильного запрашивается только информация с удаленных датчиков:
       

    Основано на USB interface for ds1820 (C) Michael "Fox" Meier 2009    Objective Development Software GmbH     Прошивка ATMEGA8    Исходник ATMEGA8    программа для PC с исходными текстами    Картинка с вебкамеры, данные сенсоров - на мобильном телефоне.    Простая web камера    Подключение дисплея Siemens CX65 к компьютеру через USB.,
     
  •