вторник, 6 марта 2012 г.

Домашний гигрометр на atmega8

Для измерений влажности в домашних условиях я приобрел на ebay датчик DHT22. Этот датчик позволяет с достаточной точностью измерять относительную влажность и температуру. Вот выдержка из его datasheet:

Measuring range: humidity 0-100% RH; temperature -40~125‌°C
Accuracy: humidity ±2%RH (Max ±5%RH); temperature ±0.2°C


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

В качестве базового контроллера был взят atmega8a. Схему перенес с arduino на плату для быстрого прототипирования.


Код проекта компилируется на ~5kB, при этом свободными остается примерно 3kB для расширения функционала. В будущем планирую задействовать в проекте USART для расширения функционала в будущем.

2 комментария:

  1. Здравствуйте! А на какой пин подключать сенсор?

    ОтветитьУдалить
    Ответы
    1. У меня код написан для Arduino IDE и нужно делать сопоставление Arduino PIN -> Atmega8 PIN. В коде указан digital pin 2, т.е. для atmega8 это будет четвертый pin (http://arduino.cc/en/Hacking/PinMapping).

      Удалить