Проход по ссылкам навигацииГлавная : Статьи :

Считываем показания датчика DS18B20

Считываем показания датчика DS18B20

Как подключить автомагнитолу first austria 371 Рассмотрим как Схема сврочного инвертора tesla при помощи Arduino считывать Как проверить стабилизатор напряжения 7812а показания с Как подключить автомагнитолу first austria 371 цифрового датчика температуры Теристор е 13009 DS18B20. В Схему термометра наpic16f628a настоящий момент Как подключить автомагнитолу first austria 371 м/с DS18B20 Схема сврочного инвертора tesla фирмы Dallas является Как проверить стабилизатор напряжения 7812а наиболее распространенным и доступным Как подключить автомагнитолу first austria 371 цифровым датчиком температуры.
Работает Теристор е 13009 он по шине Как подключить автомагнитолу first austria 371 1-wire.
Схему термометра наpic16f628a Даташит датчика: DS18B20



Датчик может Как подключить автомагнитолу first austria 371 запитываться Как подключить автомагнитолу first austria 371 двумя способами Схема сврочного инвертора tesla - внешним питанием (3 Как проверить стабилизатор напряжения 7812а провода) или Как подключить автомагнитолу first austria 371 паразитным (питание от Теристор е 13009 шины, 2 Схему термометра наpic16f628a провода). Расписывать Как подключить автомагнитолу first austria 371 эти режимы Схема сврочного инвертора tesla не буду, все Как проверить стабилизатор напряжения 7812а есть в документации. Отмечу Как подключить автомагнитолу first austria 371 лишь то, что в Теристор е 13009 данном проекте мы Как подключить автомагнитолу first austria 371 будем Схему термометра наpic16f628a использовать нормальное питание датчика.

Схема Как подключить автомагнитолу first austria 371 подключения Как подключить автомагнитолу first austria 371 датчика DS18B20 Схема сврочного инвертора tesla к Arduino приведена ниже. Как проверить стабилизатор напряжения 7812а Резистор номиналом Как подключить автомагнитолу first austria 371 4.7 кОм.



Теристор е 13009 Рабочий скетч Схему термометра наpic16f628a представлен ниже. Как подключить автомагнитолу first austria 371 Он взят Схема сврочного инвертора tesla из интернета, я Как проверить стабилизатор напряжения 7812а лишь закомментировал лишние строки, Как подключить автомагнитолу first austria 371 чтобы на serial monitor Теристор е 13009 выводилась только текущая Как подключить автомагнитолу first austria 371 температура.



Схему термометра наpic16f628a #include <onewire.h>
 
/*
 * Как подключить автомагнитолу first austria 371 получаем Как подключить автомагнитолу first austria 371 температуру от Схема сврочного инвертора tesla DS18S20
 */
 
OneWire  ds(10);  Как проверить стабилизатор напряжения 7812а // линия Как подключить автомагнитолу first austria 371 1-Wire будет на Теристор е 13009 pin 10
 
Схему термометра наpic16f628a void setup(void)
Как подключить автомагнитолу first austria 371 {
  Serial.Схема сврочного инвертора tesla begin(9600);
}
 
 
void Как проверить стабилизатор напряжения 7812а loop(void)
{
  byte i;
  Как подключить автомагнитолу first austria 371 byte present = 0;
  Теристор е 13009 byte data[12];
  byte Как подключить автомагнитолу first austria 371 addr[8];
   
  Схему термометра наpic16f628a if ( !ds.search(addr)) {
      Как подключить автомагнитолу first austria 371 //Serial.Как подключить автомагнитолу first austria 371 print("No more Схема сврочного инвертора tesla addresses.\n");
      ds.reset_search();
      Как проверить стабилизатор напряжения 7812а return;
  }
   
  Как подключить автомагнитолу first austria 371 /*Serial.print("R=");
  for( Теристор е 13009 i = Схему термометра наpic16f628a 0; i < 8; i++) {
    Serial.print(addr[i], HEX);
    Serial.print(" ");
  }*/
 
  if ( OneWire::crc8( addr, 7) != addr[7]) {
      Serial.print("CRC is not valid!\n");
      return;
  }
   
  if ( addr[0] != 0x10) {
      Serial.print("Device is not a DS18S20 family device.\n");
      return;
  }
 
  ds.reset();
  ds.select(addr);
  ds.write(0x44,1);         // запускаем конвертацию
   
  delay(5000);     // скорее всего достаточно 750ms
  // we might do a ds.depower() here, but the reset will take care of it.
   
  present = ds.reset();
  ds.select(addr);   
  ds.write(0xBE);         // считываем ОЗУ датчика
 
  /*Serial.print("P=");
  Serial.print(present,HEX);
  Serial.print(" ");*/
  for ( i = 0; i < 9; i++) {           // обрабатываем 9 байт
    data[i] = ds.read();
    //Serial.print(data[i], HEX);
    //Serial.print(" ");
  }
  /*Serial.print(" CRC=");
  Serial.print( OneWire::crc8( data, 8), HEX);
  Serial.println();*/
   
  // высчитываем температуру :)
  int HighByte, LowByte, TReading, Tc_100;
  LowByte = data[0];
  //Serial.print("LB= ");Serial.print(LowByte,HEX);
  HighByte = data[1];
  //Serial.print(" HB= ");Serial.print(HighByte,HEX);
  TReading = (HighByte << 8) + LowByte;
  Tc_100 = TReading/2;
  Serial.print(" T = ");Serial.print(Tc_100);
  Serial.println();
}
</onewire.h>Как подключить автомагнитолу first austria 371 


Вы не можете скачивать файлы с нашего сервера библиотека OneWire и скетч в формате PDE

Как подключить автомагнитолу first austria 371 ="TEXT-ALIGN: right">Автор: taliban
Источник: http://cxem.net/