Микроконтроллеры Рассмотрим как
Цифровой двухканальный термометр своими руками при помощи Arduino считывать
Как подключить пищалку к реле поворотов показания с
Микроконтроллеры цифрового датчика температуры
Transistor te2395 DS18B20. В
Самодельный указатель чередования фаз настоящий момент
Микроконтроллеры м/с DS18B20
Цифровой двухканальный термометр своими руками фирмы Dallas является
Как подключить пищалку к реле поворотов наиболее распространенным и доступным
Микроконтроллеры цифровым датчиком температуры.
Работает
Transistor te2395 он по шине
Микроконтроллеры 1-wire.
Самодельный указатель чередования фаз Даташит датчика:
DS18B20
Датчик может
Микроконтроллеры запитываться
Микроконтроллеры двумя способами
Цифровой двухканальный термометр своими руками - внешним питанием (3
Как подключить пищалку к реле поворотов провода) или
Микроконтроллеры паразитным (питание от
Transistor te2395 шины, 2
Самодельный указатель чередования фаз провода). Расписывать
Микроконтроллеры эти режимы
Цифровой двухканальный термометр своими руками не буду, все
Как подключить пищалку к реле поворотов есть в документации. Отмечу
Микроконтроллеры лишь то, что в
Transistor te2395 данном проекте мы
Микроконтроллеры будем
Самодельный указатель чередования фаз использовать нормальное питание датчика.
Схема
Микроконтроллеры подключения
Микроконтроллеры датчика DS18B20
Цифровой двухканальный термометр своими руками к Arduino приведена ниже.
Как подключить пищалку к реле поворотов Резистор номиналом
Микроконтроллеры 4.7 кОм.
Transistor te2395 Рабочий скетч
Самодельный указатель чередования фаз представлен ниже.
Микроконтроллеры Он взят
Цифровой двухканальный термометр своими руками из интернета, я
Как подключить пищалку к реле поворотов лишь закомментировал лишние строки,
Микроконтроллеры чтобы на serial monitor
Transistor te2395 выводилась только текущая
Микроконтроллеры температура.

Самодельный указатель чередования фаз #include <onewire.h>
/*
* Микроконтроллеры получаем Микроконтроллеры температуру от Цифровой двухканальный термометр своими руками DS18S20
*/
OneWire ds(10); Как подключить пищалку к реле поворотов // линия Микроконтроллеры 1-Wire будет на Transistor te2395 pin 10
Самодельный указатель чередования фаз void setup(void)
Микроконтроллеры {
Serial.Цифровой двухканальный термометр своими руками begin(9600);
}
void Как подключить пищалку к реле поворотов loop(void)
{
byte i;
Микроконтроллеры byte present = 0;
Transistor te2395 byte data[12];
byte Микроконтроллеры addr[8];
Самодельный указатель чередования фаз if ( !ds.search(addr)) {
Микроконтроллеры //Serial.Микроконтроллеры print("No more Цифровой двухканальный термометр своими руками addresses.\n");
ds.reset_search();
Как подключить пищалку к реле поворотов return;
}
Микроконтроллеры /*Serial.print("R=");
for( Transistor te2395 i = Самодельный указатель чередования фаз 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>Микроконтроллеры
Вы не можете скачивать файлы с нашего сервера библиотека OneWire и скетч в формате PDE
Микроконтроллеры ="TEXT-ALIGN: right">Автор:
talibanИсточник:
http://cxem.net/