| Ваш IP: 44.197.197.23 | Online(36) - гости: 7, боты: 29 | Загрузка сервера: 0.98 ::::::::::::

Цифровой датчик температуры DS1624 (Arduino)

Цифровой датчик температуры DS1624 состоит из двух отдельных функциональных блоков:

  • EEPROM 256 байт
  • датчик температуры

Энергонезависимая память может быть использована для хранения любого типа информации, которую пожелает сохранить пользователь. Доступ к памяти и данным цифрового датчика осуществляется через шину I2C.
Цифровой датчик температуры позволяет измерять температуру окружающей среды с разрешением 12-бит (разрешение 0,0625°C).

Основные параметры датчика температуры DS1624

  • Диапазон измерения температуры от -55°C до +125°C с разрешением 0,0625°C
  • Точность ±0,5°C в диапазоне от 0°C до 70°C
  • EEPROM 256 байт
  • Температура считывается как 12-битное значение, которое содержится в 2-х байтах
  • Напряжение питания от 2,7 до 5,5 В

На шину I2C можно подключить до 8-и датчиков температуры DS1624. Адрес DS1624 на шине I2C 0B1001000, замыкание выводов А0 А1 А2 на GND (0) или VDD (1) позволяет изменять три младшие бита адреса — 0 B 1 0 0 1 A2 A1 A0.

Ниже показан скетч который позволяет считывать измеряемую температуру:

#include <Wire.h>
#define ADDR 0b1001000 // 0x48

void setup() {
  Serial.begin(9600);
  Wire.begin();
  conf_ds1624();

}

void loop() {
  Serial.println(ds1624_Read(),4);
  delay(1000);
}

float ds1624_Read(){
  Wire.beginTransmission(ADDR);
  Wire.write(0xAA);
  Wire.requestFrom(ADDR,2);
  while(Wire.available()<2);
  float value = Wire.read() + float(Wire.read()>>4)*0.0625;
  Wire.endTransmission();
  return value;
  }

void conf_ds1624(){  
  Wire.beginTransmission(ADDR);
  Wire.write(0xAC);
  Wire.write(0x00);
  Wire.endTransmission();
  delay(100);
  Wire.beginTransmission(ADDR);
  Wire.write(0xEE);
  Wire.endTransmission();
  delay(100);
  }  

ds1624.pdf

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Реле времени для фотопечати

    Основные параметры: Диапазон выдержек I — 1…6с II — 5,5…33с III — 31…186с Стабильность выдержки 2% Потребляемая мощность 2,5Вт К сети реле времени подключают тумблером S1. Для смены кадров фотоувеличитель включают выключателем S4. При выключенном положении тумблера S1 его контакты S1.2 шунтирует симистор V16 и напряжение сети поступает непосредственно на …Подробнее...
  • Комбинированный биостимулятор

    На рисунке показана схема простого биостимулятора, он совмещает в себе 2-а уст-ва: прибор для электропунктуры и фотостимулятор биологически активных точек (БАТ) организма. Стимулятор может работать в режиме непрерывной генерации ( используем переключатель SA1). Режимы работы стимулятора можно менять переключателями SA1 SA2. Схема биостимулятора проста и после сборки в налаживании не …Подробнее...
  • Автогенераторы на элементах ТТЛ

    При помощи элементов ТТЛ можно изготовить автогенераторы у которых выходная частота превышает 30 МГц. Для того чтобы автогенератор быстро возбуждался и работал стабильно во всем диапазоне внешних воздействий, усилительная линейка должна быть не инвертирующей с большим коэффициентом усиления Ku, который по возможности следует стабилизировать. Схемы простых автогенераторов показаны на рисунках …Подробнее...
  • К1055ХВ7Р — ИС УПРАВЛЕНИЯ РЕЛЕ ВКЛЮЧЕНИЯ ЛАМП АВТОМОБИЛЯ

    К1055ХВ7Р — ИС УПРАВЛЕНИЯ РЕЛЕ ВКЛЮЧЕНИЯ ЛАМП АВТОМОБИЛЯ

    Микросхема К1055ХВ7Р является интегральной схемой управления реле включения ламп автомобиля. Она изготовлена по уникальной биполярной технологии, разработанной для класса ИС, ориентированных на применение в бортовой сети автомобилей. ИС предназначена для работы в качестве мощного счетного триггера в составе реле включения задних противотуманных огней, реле включения передних противотуманных огней, реле включения / переключения ближнего и дальнего света автомобиля с …Подробнее...
  • Домашняя метеостанция (Arduino)

    Домашняя метеостанция (Arduino)

    В домашней метеостанции будут использоваться следующие компоненты: Arduino Nano модуль DS3231 — часы реального времени модуль BMP280 — датчик атмосферного давления и температуры (измерение атмосферного давления в мм.рт.ст и  температуры в комнате) модуль 18B20 — цифровой датчик температуры (измерение температуры на улице) модуль DHT11 — датчик влажности LCD 1602  на базе …Подробнее...