Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 ΠΊ Arduino.

#include <OneWire.h>

#include <DallasTemperature.h>

Β 

// Data wire is plugged into port 2 on the Arduino

#define ONE_WIRE_BUS 2

#define TEMPERATURE_PRECISION 9

Β 

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)

OneWire oneWire(ONE_WIRE_BUS);

Β 

// Pass our oneWire reference to Dallas Temperature.

DallasTemperature sensors(&oneWire);

Β 

// arrays to hold device addresses

DeviceAddress insideThermometer, outsideThermometer;

Β 

void setup(void)

{

Β Β // start serial port

Β Β Serial.begin(9600);

Β Β Serial.println(“Dallas Temperature IC Control Library Demo”);

Β 

Β Β // Start up the library

Β Β sensors.begin();

Β 

Β Β // locate devices on the bus

Β Β Serial.print(“Locating devices…”);

Β Β Serial.print(“Found “);

Β Β Serial.print(sensors.getDeviceCount(), DEC);

Β Β Serial.println(” devices.”);

Β 

Β Β // report parasite power requirements

Β Β Serial.print(“Parasite power is: “);

Β Β if (sensors.isParasitePowerMode()) Serial.println(“ON”);

Β Β else Serial.println(“OFF”);

Β 

Β Β //insideThermometer = { 0x28, 0x1D, 0x39, 0x31, 0x2, 0x0, 0x0, 0xF0 };

Β Β //outsideThermometerΒ Β  = { 0x28, 0x3F, 0x1C, 0x31, 0x2, 0x0, 0x0, 0x2 };

Β 

Β Β if (!sensors.getAddress(insideThermometer, 0)) Serial.println(“Unable to find address for Device 0”);

Β Β if (!sensors.getAddress(outsideThermometer, 1)) Serial.println(“Unable to find address for Device 1”);

Β 

Β Β // show the addresses we found on the bus

Β Β Serial.print(“Device 0 Address: “);

Β Β printAddress(insideThermometer);

Β Β Serial.println();

Β 

Β Β Serial.print(“Device 1 Address: “);

Β Β printAddress(outsideThermometer);

Β Β Serial.println();

Β 

Β Β // set the resolution to 9 bit

Β Β sensors.setResolution(insideThermometer, TEMPERATURE_PRECISION);

Β Β sensors.setResolution(outsideThermometer, TEMPERATURE_PRECISION);

Β 

Β Β Serial.print(“Device 0 Resolution: “);

Β Β Serial.print(sensors.getResolution(insideThermometer), DEC);

Β Β Serial.println();

Β 

Β Β Serial.print(“Device 1 Resolution: “);

Β Β Serial.print(sensors.getResolution(outsideThermometer), DEC);

Β Β Serial.println();

}

Β 

// function to print a device address

void printAddress(DeviceAddress deviceAddress)

{

Β Β for (uint8_t i = 0; i < 8; i++)

Β Β {

Β Β Β Β // zero pad the address if necessary

Β Β Β Β if (deviceAddress[i] < 16) Serial.print(“0”);

Β Β Β Β Serial.print(deviceAddress[i], HEX);

Β Β }

}

Β 

// function to print the temperature for a device

void printTemperature(DeviceAddress deviceAddress)

{

Β Β float tempC = sensors.getTempC(deviceAddress);

Β Β Serial.print(“Temp C: “);

Β Β Serial.print(tempC);

Β Β Serial.print(” Temp F: “);

Β Β Serial.print(DallasTemperature::toFahrenheit(tempC));

}

Β 

// function to print a device’s resolution

void printResolution(DeviceAddress deviceAddress)

{

Β Β Serial.print(“Resolution: “);

Β Β Serial.print(sensors.getResolution(deviceAddress));

Β Β Serial.println();Β Β Β Β 

}

Β 

// main function to print information about a device

void printData(DeviceAddress deviceAddress)

{

Β Β Serial.print(“Device Address: “);

Β Β printAddress(deviceAddress);

Β Β Serial.print(” “);

Β Β printTemperature(deviceAddress);

Β Β Serial.println();

}

Β 

void loop(void)

{

Β Β // call sensors.requestTemperatures() to issue a global temperature

Β Β // request to all devices on the bus

Β Β Serial.print(“Requesting temperatures…”);

Β Β sensors.requestTemperatures();

Β Β Serial.println(“DONE”);

Β 

Β Β // print the device information

Β Β printData(insideThermometer);

Β Β printData(outsideThermometer);

}

it-chainik.ru

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ds18b20 ΠΊ arduino

DS18B20 прСдставляСт собой стандартный Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ основС. Π•Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ просто ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° счСт простоты конструкции, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… возмоТностСй ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Arduino Processing LCD.

Π“Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π΅Π³ΠΎ прСимущСствами ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • НаличиС всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° для получСния ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ сигнала. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… сСнсоров DS18B20 ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Arduino Processing LCD.
  • Цифровая систСма функционирования.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… сСнсоров ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ Arduino Processing LCD.
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20 ΠΊ Arduino

ВсС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° DS18B20 ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌΠΈ. ΠŸΡ€Π°Π²ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° самого Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° всСгда, само собой, остаСтся Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. БСгодня Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° этой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: 8Pin SO (150 mils), 8Pin Β΅SOP ΠΈ 3Pin TO92. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΠ»ΠΈ, ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ китайскиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ приобрСсти Π΄Π°Ρ‚Ρ‡ΠΈΠΊ 3Pin TO92, снабТСнный ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π²Π»Π°Π³ΠΎΠ·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ. Π­Ρ‚ΠΎ даст Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π² ΠΆΠΈΠ΄ΠΊΠΎΡΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях. Π£ всСх сСнсоров всСгда имССтся 3 Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°: Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ, красного ΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ². Они ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ значСниям GND, Vdd ΠΈ Data соотвСтствСнно.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ удобство эксплуатации DS18B20 для Arduino Processing LCD обСспСчиваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ элСктросСти Ρ‡Π΅Ρ€Π΅Π· Π±Π΅Π»Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. Π’ этом случаС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всСго ΠΏΠ°Ρ€Ρƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² вмСсто Ρ‚Π΅Ρ… Ρ‚Ρ€Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π”Π°Ρ‚Ρ‡ΠΈΠΊ способСн Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ напряТСнии Π² сСти ΠΎΡ‚ 3 Π΄ΠΎ 5,5 Π’ΠΎΠ»ΡŒΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Ссли ΠΎΠ½Π° находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -55 Π΄ΠΎ плюс 125 ΠΏΠΎ ЦСльсию.

ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ тСрмостат ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, составляСт 0,5 градуса ΠΏΠΎ ЦСльсию.

ΠžΡ‡Π΅Π½ΡŒ приятным ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ ΠΏΡ€ΠΈ использовании Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20 для Arduino Processing LCD являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ 127 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DS18B20 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Но Ссли ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” Π² ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΠΊΠ΅, это Π±ΡƒΠ΄Π΅Ρ‚ вСсьма ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Ρƒ вас останСтся просто ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство свободных ΠΏΠΈΠ½ΠΎΠ² для «Ардуино».

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20 для Arduino Processing LCD

Из ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Π°ΠΌ Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ:

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Arduino IDE.
  • Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… OneWire library, ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΊ с самим Arduino, Ρ‚Π°ΠΊ ΠΈ со всСми Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ DS18B20.
  • Π‘ΠΊΠ΅Ρ‚Ρ‡.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «Ардуино» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с Π΅Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта β€” Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ Π΅Π΅ послСдняя вСрсия Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС.

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… OneWire Library ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скачана Π½Π° OneWireProjectPage. ΠŸΡ€ΠΈ этом ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊ сСбС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΡΠ°ΠΌΡƒΡŽ ΡΠ²Π΅ΠΆΡƒΡŽ Π΅Π΅ Π²Π΅Ρ€ΡΠΈΡŽ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Arduino IDE

Из оборудования Π²Π°ΠΌ Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ:

  • Nano-Π΄Π°Ρ‚Ρ‡ΠΈΠΊ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ DS 18B20 Π² количСствС ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра.
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ «Ардуино».
  • ВСрмостат.
  • ΠšΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π² количСствС 3 ΡˆΡ‚ΡƒΠΊ.
  • ΠŸΠ»Π°Ρ‚Π° для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚.
  • КабСль, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ «Ардуино» ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ посрСдством USB-соСдинСния.

КабСль, описанный Π² послСднСм ΠΏΡƒΠ½ΠΊΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для программирования Arduino Processing LCD. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ скСтч Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ смСло ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊ нСзависимому источнику питания.

Nano-Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS 18B20

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS 18B20 ΠΊ Arduino Processing LCD

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ произвСсти ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ систСмС «Ардуино», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² соотвСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ:

  • Π§Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ GND-систСмС «Ардуино».
  • ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ +5V систСмы «Ардуино».
  • ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ свободному Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ Π² систСмС «Ардуино».
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ внСшнСй обвязкС систСмы ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСзистор Π½Π° 4,7 ΠΊΠΈΠ»ΠΎΠΎΠΌΠ°.

Полная схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS 18B20 ΠΊ систСмС Arduino Processing LCD ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS 18B20 ΠΊ систСмС Arduino

Установка Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… OneWireLibrary

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°ΠΊΠ°Ρ‡ΠΊΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² систСму «Ардуино». Π’ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Sketch – Β«Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…Β» β€” Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…Β». ПослС этого β€” Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ скачанный Π²Π°ΠΌΠΈ Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π°Ρ€Ρ…ΠΈΠ². Если Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹ΠΌΠΈ трудностями Π²ΠΎ врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² систСму, слСдуСт Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с инструкциСй ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² «Ардуино».

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° скСтча Π² систСму

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½ΡƒΠΆΠ½Ρ‹ΠΉ скСтч всСгда Π΅ΡΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… OneWireLibrary Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Β«ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹Β». Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ: β€œΠ€Π°ΠΉΠ»β€ β€” β€œΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹β€ β€” OneWire ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π­Ρ‚Π° функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³Π»Π° ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ информация ΠΎΠ±ΠΎ всСх Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS 18B20 ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ систСмы «Ардуино».

Какой Ρ‚ΠΈΠΏ питания Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

ВсС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° DS 18B20 для Arduino Processing LCD ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ Β«ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠΌΒ» Ρ€Π΅ΠΆΠΈΠΌΠ΅. ΠŸΡ€ΠΈ этом Ссли ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прСдусматриваСт Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх 3 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ «паразитичСский» β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2. Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΈ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ со всСх Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ питания Π² скСтчС:

  • Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Β«ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹ΠΌΒ» Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти dswrite (0x44,1) Π² 65-ΠΉ строкС;
  • ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ β€” ввСсти dswrite (0x44) Π² 65-ΠΉ строкС.

Π’ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС слСдуСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ названия ΠΏΠΈΠ½ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18b20 ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS 18B20 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° DS 18B20 ΠΊ Arduino Processing LCD Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎ обСспСчиваСтся Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… OneWirelibrary, способной ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ со всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Если Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ большого числа Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΠΈΡ… большС 10), Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ рСзисторы с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ сопротивлСния (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, 1,5 ΠΊΠΈΠ»ΠΎΠΎΠΌΠ° ΠΈΠ»ΠΈ мСньшС).

Если ΠΆΠ΅ Π²Ρ‹ ΡΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ большС дСсятка Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DS 18B20, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ рСзистор (сопротивлСниС β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 100 Ом) ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Π»Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π΅ «Ардуино» ΠΈ Π±Π΅Π»Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅.

Originally posted 2016-05-20 13:27:11.

proumnyjdom.ru

DS18B20 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino: ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм нашим читатСлям, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20, LM35 ΠΈ TMP36 Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅

Arduino UNO, которая построСна Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega328. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20, LM35 ΠΈ TMP36 являСтся снятиС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ нашСм случаС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ с этих Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ пСчатная ΠΏΠ»Π°Ρ‚Π° Arduino UNO, ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° экранС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. По сути, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² любой ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€. ΠšΡ€ΠΎΠΌΠ΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ описания использования Arduino UNO ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DS18B20, LM35 ΠΈ TMP36, ΠΌΡ‹ расскаТСм нашим читатСлям, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

ΠŸΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π½Π° ПК с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΠ»Π°Ρ‚Π° Arduino UNO ΠΈ рассматриваСмыС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, Ρ‚ΠΎ настало врСмя Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ смог Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Для этой Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°ΠΌ потрСбуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Arduino IDE. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ этот ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС www.arduino.cc. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ послСднСй вСрсиСй ΠΏΠ°ΠΊΠ΅Ρ‚Π° являСтся ARDUINO 1.6.10. Π‘Π°ΠΌ ΠΆΠ΅ IDE ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ПК с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Windows 10. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ IDE запустим установочный Ρ„Π°ΠΉΠ».

Π’ стартовом ΠΎΠΊΠ½Π΅ установщика ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ условия Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠΊΠ½Ρƒ.

Π’ этом ΠΎΠΊΠ½Π΅ оставляСм всС ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ установку Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«NextΒ >Β».

Π’ этом ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ установки для Arduino IDE, Π² нашСм случаС это ΠΏΠ°ΠΏΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΡ‚ΡŒ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«InstallΒ», которая запустит процСсс установки.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС появится ярлык с ΠΈΠΌΠ΅Π½Π΅ΠΌ Arduino.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, установка Arduino IDE Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠΌ отличаСтся ΠΎΡ‚ установки Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, СдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΌΡƒΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, это англоязычный интСрфСйс.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ DS18B20 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сам Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΊ ΠΏΠ»Π°Ρ‚Π΅. Для этого Π½Π°ΠΌ понадобится макСтная ΠΏΠ»Π°Ρ‚Π° ΠΈ рСзистор с сопротивлСниСм, Ρ€Π°Π²Π½Ρ‹ΠΌ 4,7 кОм. НиТС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ рассматриваСмого Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20 ΠΊ Arduino UNO.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ посрСдством USB-кабСля. ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ свСтодиод ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ONΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π½Π΅Π΅ Arduino IDE Ρ‡Π΅Ρ€Π΅Π· ярлык Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС.

Π’ ΠΎΠΊΠ½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» Π² ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΠ»Π°Ρ‚Π°:Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ наш Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ

Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Β«DallasTemperatureΒ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ этой ссылкС arduino-project.net/DallasTemperature.rar. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ IDE. Для этого Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, которая находится ΠΏΠΎ адрСсу Β«C:\Program Files\Arduino\librariesΒ». ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π² мСню Β«Π‘ΠΊΠ΅Ρ‚Ρ‡Β».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΏΠΎ ссылкам Β«Π€Π°ΠΉΠ»Β» β€”Β Β«ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹Β»Β β€”Β Β«DallasTemperatureΒ» β€” Β«MultipleΒ». ПослС этого дСйствия Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ загрузится Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β». ПослС этого ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β».

Из ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ наш Π΄Π°Ρ‚Ρ‡ΠΈΠΊ DS18B20 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ, ΠΊΠ°ΠΊ ΠΏΠΎ ЦСльсию, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Ρƒ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ LM35 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ LM35 являСтся Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ модСлью, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ выпускаСт компания Texas Instruments. Π­Ρ‚ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ довольно просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Arduino UNO. НиТС прСдставлСна схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ рассматриваСмого Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

Из схСмы Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ LM35 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π±Π΅Π· использования рСзистора. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π±Π΅Ρ€Π΅ΠΌ довольно простой ΠΊΠΎΠ΄, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² IDE Π½ΠΈΠΆΠ΅.

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этого ΠΊΠΎΠ΄Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Β«ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°Β» ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ снимаСт Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ с мСста, Π³Π΄Π΅ ΠΎΠ½ находится.

Из ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ LM35 Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Ардуино UNO, Ρ‡Π΅ΠΌ рассмотрСнный Ρ€Π°Π½Π΅Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ TMP36 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ TMP36 являСтся Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠΉ модСлью ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Analog Devices. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρƒ нас отсутствовал сам Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Ρ‚ΠΎ ΠΌΡ‹ воспользовались ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ сСрвисом Autodesk Circuits, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ Ардуино. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ особСнно интСрСсСн Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Arduino Π΄ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² сСрвис Autodesk Circuits, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ страницу https://circuits.io. На этой страницС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ быстрой рСгистрации, послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚Π΅ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ страницу сСрвиса.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«New Electronics LabΒ» Π½Π° этой страницС. ПослС этого дСйствия ΠΌΡ‹ ΠΏΠΎΠΏΠ°Π΄Π΅ΠΌ Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Из ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас присутствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ макСтная ΠΏΠ»Π°Ρ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ панСль Β«ComponentsΒ». Из этой ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈ соСдиним ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅.

ПослС сборки ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² панСль Β«Code EditorΒ» ΠΈ вставим тСкст, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄. Π’ Π½Π΅ΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ описания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. Для этого Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Start SimulationΒ», послС Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ загорится Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Β«Serial MonitorΒ».

Из ΠΎΠΊΠ½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ наш Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ измСряСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Из ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ TMP36 Π² Autodesk Circuits совсСм нСслоТно. ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ использованиСм Ардуино UNO ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ эмулятором Autodesk Circuits.

Если Π²Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ собСрСтС ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ схСму, Ρ‚ΠΎ Π²Ρ‹ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΏΠ°Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO, Ρ‚Π°ΠΊ ΠΈ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ΠšΡΡ‚Π°Ρ‚ΠΈ Π² Autodesk Circuits Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠ°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, Ρ…ΠΎΡ‚ΡŒ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ.

Π“Π΄Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

МногиС Π½Π΅ Ρ€Π°Π· Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Ардуино ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΊ Π½Π΅ΠΉ. Но ΡΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ всСгда Π±Ρ‹Π»Π° довольно Π·Π°Π²Ρ‹ΡˆΠ΅Π½Π½Π°Ρ Ρ†Π΅Π½Π°, которая прСдставлСна Π½Π° отСчСствСнном Ρ€Ρ‹Π½ΠΊΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ наши Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ смогли ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π² ΠšΠΈΡ‚Π°Π΅. Одним ΠΈΠ· самых популярных китайских ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² являСтся AliExpress.com. На этом сайтС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ практичСски любой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Ардуино. НиТС прСдставлСн список Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ использовали Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅:

  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 стоит 0.7 Π΄ΠΎΠ»Π»Π°Ρ€Π°;
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ LM35 стоит 0.8 Π΄ΠΎΠ»Π»Π°Ρ€Π°;
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ TMP36 стоит 3 Π΄ΠΎΠ»Π»Π°Ρ€Π°;
  • ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Arduino UNO стоит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 3 Π΄ΠΎΠ»Π»Π°Ρ€Π°.

Из списка ΠΌΠΎΠΆΠ½ΠΎ подвСсти ΠΈΡ‚ΠΎΠ³, Ρ‡Ρ‚ΠΎ связка Arduino UNO плюс DS18B20 являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Подводим ΠΈΡ‚ΠΎΠ³

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ физичСских Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² измСрСния DS18B20, LM35 ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO. ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΌΡ‹ рассмотрСли Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ сборки схСмы с использованиСм Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° TMP36. Π’ΠΎ всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ прСдставили Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Β«ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°Β». Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сдСлано ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ схСму сборки. На просторах сСти ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ сотни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:

  • ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ смартфона Π² Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€, благодаря ΡΠ½ΡΡ‚ΠΈΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π΅Π³ΠΎ экранС ΠΈΠ»ΠΈ ПК с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Arduino;
  • ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ смартфона Π² Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€, благодаря ΡΠ½ΡΡ‚ΠΈΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π΅Π³ΠΎ экранС ΠΈΠ»ΠΈ ПК с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Bluetooth ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Arduino;
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ тСрмостата со свСтодиодной ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ;
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° Π±Π°Π·Π΅ Arduino ΠΈ TFT дисплСя;
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

Π­Ρ‚ΠΎ лишь малая доля ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ Arduino. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ардуино, Π² нашС врСмя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. НадССмся, наш ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для вас, ΠΈ благодаря Π΅ΠΌΡƒ, Π²Ρ‹ смоТСтС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΊ своСй ΠΏΠ»Π°Ρ‚Π΅ Arduino.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

vashumnyidom.ru

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ds18b20, dht, lm35, tmp36 ΠΊ Arduino

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим популярныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для Arduino ds18b20, dht11, dht22, lm35, tmp36. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ эти Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ становятся основой для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня для Arduino. ΠœΡ‹ рассмотрим Ρ‚Π°ΠΊΠΆΠ΅ основныС способы измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ сравнСниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

ОписаниС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ вСщСства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойств ΠΈ характСристик измСряСмой срСды. ВсС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ измСрСния эти устройства ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько Π³Ρ€ΡƒΠΏΠΏ:

  • Π’Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹;
  • ВСрмисторы;
  • ΠŸΡŒΠ΅Π·ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ;
  • ΠŸΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ;
  • Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ;
  • АналоговыС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ.

По области примСнСния ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·Π΄ΡƒΡ…Π°, Тидкости ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Ρ€ΡƒΠΆΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅.

Π›ΡŽΠ±ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ΠΎΠΌ характСристик ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ подходящий ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ характСристиками ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • Ѐункция прСобразования, Ρ‚.Π΅. Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΡ‚ измСряСмого значСния. Для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ измСряСтся Π² Ом/Π‘ ΠΈΠ»ΠΈ ΠΌΠ’/К.
  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСряСмых Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€.
  • ΠœΠ΅Ρ‚Ρ€ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ – ΠΊ Π½ΠΈΠΌ относятся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ.
  • Π‘Ρ€ΠΎΠΊ слуТбы.
  • ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°.
  • ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ – Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ мСханичСская ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ мСтрологичСская ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ.
  • ЭксплуатационныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ – Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹, масса, потрСбляСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΠΊ агрСссивному Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ срСды, ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΠΊ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
  • Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ

  1. Π’Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ основываСтся Π½Π° тСрмоэлСктричСском эффСктС. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². Π’ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ элСктричСский Ρ‚ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° Π½Π° мСстС спаСв появляСтся Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Π΅Ρ† Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ помСщаСтся Π² срСду для измСрСния, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ трСбуСтся для снятия Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. На спаях Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΎΠ­Π”Π‘ E(t2) ΠΈ E(t1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°ΠΌΠΈ t2 ΠΈ t Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ‚Π΅Ρ€ΠΌΠΎΠ­Π”Π‘ Π² ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° разности Ρ‚Π΅Ρ€ΠΌΠΎΠ­Π”Π‘ Π½Π° ΠΊΠΎΠ½Ρ†Π°Ρ… спаСв E(t2)- E(t1). Π’Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΈΠ· ΠΏΠ»Π°Ρ‚ΠΈΠ½Ρ‹, хромСля, алюмСля ΠΈ платинородия. НаибольшСС распространСниС Π² России ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Ρ‹ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ² Π₯А(Ρ…Ρ€ΠΎΠΌΠ΅Π»ΡŒ-алюмСль), ВКΠ₯(Ρ…Ρ€ΠΎΠΌΠ΅Π»ΡŒ – копСль) ΠΈ ВПП (ΠΏΠ»Π°Ρ‚ΠΈΠ½ΠΎΡ€ΠΎΠ΄ΠΈΠΉ-ΠΏΠ»Π°Ρ‚ΠΈΠ½Π°). Π‘ΠΎΠ»ΡŒΡˆΠΈΠΌ нСдостатком Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² являСтся большая ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ. Из прСимущСств ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСрСния высоких Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ – Π΄ΠΎ 1300Π‘.
  2. ВСрморСзистивныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. Π˜Π·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… высоким коэффициСнтом Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ сопротивлСния (ВКБ). ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ сопротивлСния ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Π² зависимости ΠΎΡ‚ Π΅Π³ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ характСристиками устройства ΡΠ²Π»ΡΡŽΡ‚ΡΡ номинальноС элСктричСскоС сопротивлСниС ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ 25 Π‘ ΠΈ ВКБ. ВСрморСзистивныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΌΡƒ коэффициСнту сопротивлСния – Π±Ρ‹Π²Π°ΡŽΡ‚ тСрмисторы с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (NTC) ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (PTC, позисторы) ВКБ. Для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… с ростом Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ сопротивлСниС, для позисторов – увСличиваСтся. ВСрморСзистивныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² элСктроникС ΠΈ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ.
  3. ΠŸΡŒΠ΅Π·ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Π’Π°ΠΊΠΎΠ΅ устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡŒΠ΅Π·ΠΎΡΡ„Ρ„Π΅ΠΊΡ‚Π΅. Под воздСйствиСм элСктричСского Ρ‚ΠΎΠΊΠ° происходит ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² -прямой ΠΏΡŒΠ΅Π·ΠΎΡΡ„Ρ„Π΅ΠΊΡ‚. Когда подаСтся Ρ€Π°Π·Π½ΠΎΡ„Π°Π·Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ частотой, происходит ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠ΅ ΠΏΡŒΠ΅Π·ΠΎΡ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°. Частота опрСдСляСтся Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ.Β  Зная ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ частотС ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΡˆΠΈΡ€ΠΎΠΊ, устройство ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ высокой надСТности Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².
  4. ΠŸΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Π˜Π·ΠΌΠ΅Ρ€ΡΡŽΡ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -55Π‘ Π΄ΠΎ 150Π‘. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основан Π½Π° зависимости измСнСния напряТСния Π½Π° p-n-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊ эта Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ практичСски Π»ΠΈΠ½Π΅ΠΉΠ½Π°, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π±Π΅Π· слоТной схСмы. Но для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² схСма содСрТит ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ p-n-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, поэтому Π΄Π°Ρ‚Ρ‡ΠΈΠΊ отличаСтся большим разбросом ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ нСвысокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эти нСдостатки ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ….
  5. Аналоговый Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. ΠŸΡ€ΠΈΠ±ΠΎΡ€Ρ‹ стоят дСшСво ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ измСрСния, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² микроэлСктроникС. Π’ схСмС содСрТатся 2 Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта (транзистора), ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ характСристиками. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал – это Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ падСниями напряТСний Π½Π° транзисторах. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° внСшними цСпями ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ измСрСния, которая находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ +-1Π‘ Π΄ΠΎ +-3Π‘. Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ трСмя Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ.
  6. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ содСрТит Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты – встроСнный АЦП ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сигнала. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ интСрфСйсам SPI, I2C, 1-Wire, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сразу нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ устройства стоят Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ…, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ½ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ схСмотСхнику устройства.
  7. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. НапримСр, для автоматичСских систСм ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ сигнализаторы, Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΈΡ€ΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ Ρ‚Π΅Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΎ ΠΈΠ·Π»ΡƒΡ‡Π°Π΅Ρ‚ Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΡƒΡŽ срСду. Π’ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ акустичСскиС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ β€” ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² разности скорости Π·Π²ΡƒΠΊΠ° ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ…. Π­Ρ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… полостях ΠΈ Π² нСдоступных срСдах. ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ – ΡˆΡƒΠΌΠΎΠ²Ρ‹Π΅, ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° зависимости ΡˆΡƒΠΌΠΎΠ²ΠΎΠΉ разности ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² Π½Π° рСзисторС ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π’Ρ‹Π±ΠΎΡ€ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ опрСдСляСтся Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ измСрСния. Π’Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ измСрСния – для обучСния Π²ΠΏΠΎΠ»Π½Π΅ сойдСт Π΄Π°Ρ‚Ρ‡ΠΈΠΊ с ΠΌΠ°Π»ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, Π° для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ ΠΈ ΠΎΠΏΡ‹Ρ‚ΠΎΠ² трСбуСтся высокая Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ измСрСния.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ардуино

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Ардуино Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹: DS18B20, DHT11, DHT22, LM35, TMP36.

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹Β DS18B20

DS18B20 – Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ 12-разрядный Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Устройство доступно Π² 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… корпусов β€” 8-Pin SO (150 mils), 8-Pin Β΅SOP, ΠΈ 3-Pin TO-92, Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ послСдний. Он ΠΆΠ΅ изготавливаСтся Π²ΠΎ Π²Π»Π°Π³ΠΎΠ·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΌ корпусС с трСмя Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ. Π”Π°Ρ‚Ρ‡ΠΈΠΊ прост ΠΈ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² использовании, ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Ардуино ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сразу нСсколько Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ². А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ своим ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ сСрийным Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ измСрСния. Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°. Π’Π°ΠΊΠΆΠ΅ DS18B20 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ питания, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π΅Π· внСшнСго питания Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ ds18b20.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DHT

DHT11 ΠΈ DHT22 – Π΄Π²Π΅ вСрсии Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DHT, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ распиновкой. Π Π°Π·Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ своим характСристикам. Для DHT11 Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0Π‘ Π΄ΠΎ 50Π‘, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ влаТности Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 20-80% ΠΈ частота ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ 1 Ρ€Π°Π· Π² сСкунду. Π”Π°Ρ‚Ρ‡ΠΈΠΊ DHT22 ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ характСристиками, ΠΎΠ½ опрСдСляСт Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ 0-100%, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ – ΠΎΡ‚ -40Π‘ Π΄ΠΎ 125Π‘, частота опроса 1 Ρ€Π°Π· Π·Π° 2 сСкунды. БоотвСтствСнно, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΎΡ€ΠΎΠΆΠ΅. Оба устройства состоят ΠΈΠ· 2 основных частСй – это тСрмистор ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ влаТности. ΠŸΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ 4 Π²Ρ‹Ρ…ΠΎΠ΄Π° – ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, Π²Ρ‹Π²ΠΎΠ΄ сигнала, зСмля ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π”Π°Ρ‚Ρ‡ΠΈΠΊ DHT11 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… цСлях, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ прост Π² использовании. Π”Ρ€ΡƒΠ³ΠΈΠ΅ тСхничСскиС характСристики устройства: напряТСниС питания ΠΎΡ‚ 3Π’ Π΄ΠΎ 5Π’, наибольший Ρ‚ΠΎΠΊ 2,5мА. Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ питания ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ рСзистор. МоТно ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ DHT11 ΠΈΠ»ΠΈ 22 с установлСнными рСзисторами.

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ LM35

LM35 – ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ большим Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ (ΠΎΡ‚ -55Π‘ Π΄ΠΎ 150Π‘), высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (+-0,25Π‘) ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ. Π’Ρ‹Π²ΠΎΠ΄ΠΎΠ² всСго 3 – зСмля, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠ³Π½Π°Π». Π”Π°Ρ‚Ρ‡ΠΈΠΊ стоит дСшСво, Π΅Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Ρ†Π΅ΠΏΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½ ΡƒΠΆΠ΅ Π½Π° этапС изготовлСния, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΌ сопротивлСниСм ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния. Π’Π°ΠΆΠ½Ρ‹ΠΌ прСимущСством Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° являСтся Π΅Π³ΠΎ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ шкалС ЦСльсия. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°: низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, гарантированная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 0,5Π‘, ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСний (ΠΎΡ‚ 4 Π΄ΠΎ 30Π’) Ρ‚ΠΎΠΊ ΠΌΠ΅Π½Π΅Π΅ 60мА, ΠΌΠ°Π»Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ собствСнного Ρ€Π°Π·ΠΎΠ³Ρ€Π΅Π²Π° (Π΄ΠΎ 0,1Π‘), Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС 0,1 Ом ΠΏΡ€ΠΈ Ρ‚ΠΎΠΊΠ΅ 1мА. Из нСдостатков ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ расстояниС. Π’ этом случаС источниками ΠΏΠΎΠΌΠ΅Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, Ρ€Π΅Π»Π΅, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства. Π’Π°ΠΊΠΆΠ΅ сущСствуСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° измСряСмой повСрхности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Π’ этом случаС Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΠΌΠΏΠ°ΡƒΠ½Π΄ΠΎΠΌ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ардуино достаточно проста. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ повСрхности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ измСрСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния:

  • ИспользованиС Π² схСмах с развязкой ΠΏΠΎ Смкостной Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.
  • Π’ схСмах с RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ.
  • ИспользованиС Π² качСствС ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.
  • Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ со шкалой ΠΏΠΎ ЦСльсию.
  • Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ со шкалой ΠΏΠΎ Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Ρƒ.
  • Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ напряТСниС-частота.
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ тСрмостата.

TMP36 – Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ элСктроники для опрСдСлСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Устройства ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΌΠ°Π»Ρ‹ΠΌ износом, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ, просты Π² использовании ΠΈ стоят Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Π˜Π·ΠΌΠ΅Ρ€ΡΠ΅Ρ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -40Π‘ Π΄ΠΎ 150Π‘. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ схоТи с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ LM35, Π½ΠΎ TMP36 ΠΈΠΌΠ΅Π΅Ρ‚ больший Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π½Π΅ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ напряТСния, Ссли Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π½ΠΈΠΆΠ΅ нуля. НапряТСниС питания ΠΎΡ‚ 2,7Π’ Π΄ΠΎ 5,5Π’. Π’ΠΎΠΊ – 0.05мА. ΠŸΡ€ΠΈ использовании Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этого ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ записью ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ. НизкоС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ схСмС контроля Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. TMP36 Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ LM34 ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Π»Ρ‹ΠΌ Π½Π°Π³Ρ€Π΅Π²ΠΎΠΌ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… условиях.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ характСристик Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ардуино

НазваниСВСмпСратурный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΠ’Π°Ρ€ΠΈΠ°Π½Ρ‚ исполнСнияБиблиотСка
DS18B20-55Б…125Π‘+-0.0625Π‘+-2%БущСствуСт Π² 3 Π²ΠΈΠ΄Π°Ρ… β€” Β 8-Pin SO (150 mils), 8-Pin Β΅SOP, ΠΈ 3-Pin TO-92, послСдний изготавливаСтся Π²ΠΎ Π²Π»Π°Π³ΠΎΠ·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΌ корпусС.Onewire.h
DHT110Б…50Π‘+-2Π‘+-2% Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, +-5% Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΠ˜Π·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ модуля с 4 Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ, Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π’Π°ΠΊΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с трСмя Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΈ сразу установлСнным рСзистором Π½Π° 10 кОм.DHT.h
DHT22-40Б…125Π‘+-0,5Π‘+-0,5% Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, ΠΎΡ‚ +-2 Π΄ΠΎ +-5% Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒDHT.h
LM35-55Б…150Π‘+-0.5Π‘ (ΠΏΡ€ΠΈ 25Π‘)+-2%БущСствуСт нСсколько Π²ΠΈΠ΄ΠΎΠ² корпуса: TO-46 (для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² LM35H, LM35AH,

LM35CH, LM35CAH,

LM35DH)

TO-92 (для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² LM35CZ, LM35CAZ,

LM35DZ)

SO-8 для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° LM35DM

TO-220 для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° LM35DT.

TMP36-40Б…150Π‘+-1Π‘+-2%Π˜Π·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² Ρ‚Ρ€Π΅Ρ…Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΌ корпусС TO-92, Π²ΠΎΡΡŒΠΌΠΈΠ²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΌ SOIC ΠΈ пятивыводном SOT-23.

Β 

arduinomaster.ru

Arduino. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20. Π‘Π»ΠΎΠΆΠ½ΠΎ! β€” БообщСство Β«Arduino для автомобиля» Π½Π° DRIVE2

Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π²ΠΈΠ΄ΠΈΠΌΠΎ, слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² цСлях обучСния нСстандартного ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡβ€¦
(Π±Π΅Π· явного питания ΠΈ Π·Π΅ΠΌΠ»ΠΈ).

Arduino. DS18B20. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ D5, D6, D7

БоотвСтствСнно…

Arduino. DS18B20. Π€ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹! (НС скСтч)

(Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ)
Данная публикация касаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь нСстандартного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ вопросы (оптимизация ΠΊΠΎΠ΄Π°, орфография, прСрывания, …) Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ.
ИспользованиС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (MsTimer2) ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅:

ΠŸΠΎΠ΄ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π».

1 Π³ΠΎΠ΄ ΠœΠ΅Ρ‚ΠΊΠΈ: arduino, ds18b20, Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, uno, arduino uno, nano

Нравится 43 ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ:

www.drive2.ru

BlockDuino: АдрСсная Ρ€Π°Π±ΠΎΡ‚Π° с нСсколькими Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π½Π° графичСский дисплСй

Когда-Ρ‚ΠΎ я ΡƒΠΆΠ΅ отписывался ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с трСмя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Dallas 18B20. Но Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ² снова встрСтил обсуТдСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ 10 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π’Π°ΠΊ Π²ΠΎΡ‚ Ρ‚Π°ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅ΡΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ сСкундС Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ, Ρ‚Π΅ Π΄Π΅ΡΡΡ‚ΡŒ сСкунд Π½Π° всС. МСня это слСгка смутило, Π½Π΅ помню я Ρ‚Π°ΠΊΠΎΠ³ΠΎ, поэтому Ρ€Π΅ΡˆΠΈΠ» ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС Π²ΠΆΠΈΠ²ΡƒΡŽ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· я Π½Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» Π΄ΠΎ ΡƒΠΌΠ° ΠΊΠΎΠ΄, Ρ‚ΠΊ Ρ‚Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΠΎ адрСсам ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, Π° Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π½Π°ΡƒΠ³Π°Π΄, ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.
Π’ ΠΎΠ±Ρ‰Π΅ΠΌ поставил я 6 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ…ΠΎΡ‚Π΅Π» 9, Π½ΠΎ Π½Π΅ нашСл ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ сходу. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠ΅ΡΡ‚ΡŒ. Но это Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ΄ написал Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ любоС количСство Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².
Для этого ΠΌΠ½Π΅ понадобилось:
  • Blockduino – 1 ΡˆΡ‚
  • CleClo-18B20 – 6 ΡˆΡ‚ (1 – с рСзистором,Β 5 – Π±Π΅Π· рСзистора)
  • PlugDIO (mama) – 1 ΡˆΡ‚
  • Blockproto2 с запаяным GLCD (Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ PlugGLCD) – 1 ΡˆΡ‚
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° стандарта GVS – 6 ΡˆΡ‚
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΏΠΎΡ€Ρ‚ D10 (ΠΌΠΎΠΆΠ½ΠΎ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ свободный). Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ (с ΠΊΠΎΠ½Ρ†Π° πŸ˜‰ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ с рСзистором, я слСгка ΠΏΡ€ΠΎΠΌΠ°Π·Π°Π», ΠΈ Ρƒ мСня с рСзистором Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ счСту, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ – ΠΈ Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ запустил ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ поста и убСдился, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ всС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΈ Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ считывания Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π»ΠΎΡΡŒ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅.
Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π» ΠΊΠΎΠ΄ – Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ считывания ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Dallas Temperature IC Control Library Demo
Locating devices…Found 6 devices.
Parasite power is: OFF
Device #0 – Address: 28140758030000E8 Resolution: 9
Device #1 – Address: 2882DB3C020000A1 Resolution: 9
Device #2 – Address: 2822E85803000002 Resolution: 9
Device #3 – Address: 288A2F6C060000FF Resolution: 9
Device #4 – Address: 2853265F030000AB Resolution: 9
Device #5 – Address: 28C7EC3C020000EA Resolution: 9
Requesting temperatures…#0 DONE: 0:00:01
Device Address: 28140758030000E8 Temp C: 22.50 Temp F: 72.50
Device Address: 2882DB3C020000A1 Temp C: 23.00 Temp F: 73.40
Device Address: 2822E85803000002 Temp C: 24.00 Temp F: 75.20
Device Address: 288A2F6C060000FF Temp C: 23.00 Temp F: 73.40
Device Address: 2853265F030000AB Temp C: 23.00 Temp F: 73.40
Device Address: 28C7EC3C020000EA Temp C: 22.50 Temp F: 72.50
Requesting temperatures…#1 DONE: 0:00:01
Device Address: 28140758030000E8 Temp C: 22.50 Temp F: 72.50
Device Address: 2882DB3C020000A1 Temp C: 23.00 Temp F: 73.40
Device Address: 2822E85803000002 Temp C: 24.00 Temp F: 75.20
Device Address: 288A2F6C060000FF Temp C: 23.00 Temp F: 73.40
Device Address: 2853265F030000AB Temp C: 23.00 Temp F: 73.40
Device Address: 28C7EC3C020000EA Temp C: 22.50 Temp F: 72.50
Requesting temperatures…#2 DONE: 0:00:02

Requesting temperatures…#99 DONE: 0:00:52
Device Address: 28140758030000E8 Temp C: 22.50 Temp F: 72.50
Device Address: 2882DB3C020000A1 Temp C: 22.50 Temp F: 72.50
Device Address: 2822E85803000002 Temp C: 23.50 Temp F: 74.30
Device Address: 288A2F6C060000FF Temp C: 22.50 Temp F: 72.50
Device Address: 2853265F030000AB Temp C: 22.50 Temp F: 72.50
Device Address: 28C7EC3C020000EA Temp C: 22.50 Temp F: 72.50
Requesting temperatures…#100 DONE: 0:00:53
Device Address: 28140758030000E8 Temp C: 22.50 Temp F: 72.50
Device Address: 2882DB3C020000A1 Temp C: 22.50 Temp F: 72.50
Device Address: 2822E85803000002 Temp C: 23.50 Temp F: 74.30
Device Address: 288A2F6C060000FF Temp C: 22.50 Temp F: 72.50
Device Address: 2853265F030000AB Temp C: 22.50 Temp F: 72.50
Device Address: 28C7EC3C020000EA Temp C: 22.50 Temp F: 72.50
Requesting temperatures…#101 DONE: 0:00:54

Π’.Π΅. ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ сто считываний Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π·Π° 52 сСкунды. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈ:Β Resolution: 9,Β Π° ΠΏΡ€ΠΈ 11, Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ Π·Π° 0:01:21, Ρ‚.Π΅. Π·Π° 80 сСкунд.

Π”Π°Π»ΡŒΡˆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС ΡƒΠΆΠ΅ собрано, Ρ€Π΅ΡˆΠΈΠ» вывСсти эти показания красиво Π½Π° графичСский экран. Но, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π», столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΊΠΎΠΉ – Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ зафиксированном, Π½ΠΎ случайном порядкС. Ну Π² смыслС, Ссли я Π³Ρ€Π΅ΡŽ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎ счСту Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π° выводится ΠΎΠ½ пятым Π² спискС, Π²Ρ‚ΠΎΡ€ΠΎΠΉ – Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ – ΡˆΠ΅ΡΡ‚Ρ‹ΠΌ. Π‘Π°Ρ€Π΄Π°ΠΊ Π²ΠΎΠ±Ρ‰Π΅ΠΌ.
Π§Ρ‚ΠΎΠ± ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ ΠΏΠΎ порядку, Π° ΠΏΠΎ адрСсу Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Напомню: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΡˆΠΈΡ‚ Π² Π΅Π³ΠΎ Ρ‡ΠΈΠΏ.
А Ρ‡Ρ‚ΠΎΠ± ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎ адрСсам, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡ… сначала ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ.
Для этого я написал ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π² Serial список адрСсов Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΊ использованию Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Для этого Π½ΡƒΠΆΠ½ΠΎ (послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° Сссно) Π΄ΠΎΡ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Π½ΡƒΠΆΠ½ΠΎΠΉ Π’Π°ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ ΠΊΠΎΠ΄ Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ тСкст:


This sketch help find and print adresses of all 18B20 themperature sensors
Sensors should be connected to port: 10
Init
Found 6 sensors
Requiest temperatures…
22.69 oC
22.87 oC
23.50 oC
22.81 oC
22.62 oC
22.56 oC
Ready to locate adresses.
Touch sensors in sequinces to heat plus one degree

DeviceAddress myAddress[] = {
{0x28, 0x53, 0x26, 0x5F, 0x03, 0x00, 0x00, 0xAB},
{0x28, 0xC7, 0xEC, 0x3C, 0x02, 0x00, 0x00, 0xEA},
{0x28, 0x14, 0x07, 0x58, 0x03, 0x00, 0x00, 0xE8},
{0x28, 0x22, 0xE8, 0x58, 0x03, 0x00, 0x00, 0x02},
{0x28, 0x82, 0xDB, 0x3C, 0x02, 0x00, 0x00, 0xA1},
{0x28, 0x8A, 0x2F, 0x6C, 0x06, 0x00, 0x00, 0xFF}
};

DONE!!!

ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сформированный массив (всС ΠΎΡ‚ слова ‘degree’ Π΄ΠΎ слова ‘DONE!!!’) ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π’Π°Ρˆ ΠΊΠΎΠ΄.
Π’ΠΎΡ‚ ΠΊΠΎΠ΄ для поиска адрСсов ΠΈ для Π²Ρ‹Π²ΠΎΠ΄Π° ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° графичСский дисплСйчик.

Код

Поиск ΠΈ Π²Ρ‹Π²ΠΎΠ΄ адрСсов

Π’Ρ‹Π²ΠΎΠ΄ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ поадрСсно Π½Π° графичСский экран

Π€ΠΎΡ‚ΠΎ

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ 18B20 – CleClo_18B20

Π”ΠΎΡ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡΡŒ Π΄ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ – Ρ‚Π°ΠΌ ΠΆΠ΅ ΠΈ выводится

Π”ΠΎΡ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡΡŒ Π΄ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ – Ρ‚Π°ΠΌ ΠΆΠ΅ ΠΈ выводится… Π—Π°ΡˆΠΈΠ±ΠΈΡΡŒ! πŸ™‚
Π—Π΄Π΅ΡΡŒ Π±Ρ‹Π» использован Ρ„Π°ΠΉΠ» с русским ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ SystemRus5x7.h взятый Π½Π° mk90.ru

blockduino.blogspot.com

Π“Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 [АмпСрка / Π’ΠΈΠΊΠΈ]

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ ΠΎΡ‚ βˆ’55 Π΄ΠΎ +125 Β°C. Показания ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ 1-Wire β€” для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ понадобится всСго ΠΎΠ΄ΠΈΠ½ свободный ΠΏΠΈΠ½.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π”Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² исполнСния Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ опишСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с сСнсором DS18B20+ ΠΈ Π΅Π³ΠΎ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. Для питания Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚ΠΎΠΊΠΎΠΌ напряТСниСм ΠΎΡ‚ 3 Π’ Π΄ΠΎ 5.5 Π’ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ V ΠΈ G. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ S ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ понадобится рСзистор Π½Π° 4.7 кОм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ S ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ питания V. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° с использованиСм Breadboard.

Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ схСму Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠ΅ Π½Π΅ слоТно, Π½ΠΎ Ссли Π²Π°ΠΌ Π²Π°ΠΆΠ½Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ β€” спаяйтС схСму Π½Π° Troyka Protoboard. Если Π²Ρ‹ Π΅Ρ‰Ρ‘ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ паяли, сСйчас Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ научится этому.

РаспаяйтС рСзистор Π½Π° 4.7 кОм, ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ²Ρ‹Π΅ соСдинитСли ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ стандартным Ρ‚Ρ€Ρ‘Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΌ ΡˆΠ»Π΅ΠΉΡ„ΠΎΠΌ Β«ΠΌΠ°ΠΌΠ°-ΠΌΠ°ΠΌΠ°Β» ΠΊ Troyka Shield.

А Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Troyka Slot Shield.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π°Π½Π½Ρ‹Π΅ с Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ OneWire Library. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Dallas Temperature β€” Π² Π½Π΅ΠΉ собраны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ.

Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ΄Π½ΠΈΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ

Рассмотрим самый простой способ получСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ β€” ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΡ… Π² Serial ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€. ΠŸΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠ΄Π°, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Serial ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

simple.ino
// ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
#include <OneWire.h>
#include <DallasTemperature.h>
Β 
// ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 2 ΠΏΠΈΠ½Ρƒ Π½Π° Arduino
#define ONE_WIRE_BUS 4
Β 
// настроим Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ 1-Wire для связи с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ
OneWire oneWire(ONE_WIRE_BUS);
Β 
// создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ DallasTemperature
DallasTemperature sensors(&oneWire);
Β 
void setup(){
  // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Serial ΠΏΠΎΡ€Ρ‚Π°
  Serial.begin(9600);
  sensors.begin();
}
Β 
void loop(){
  // отправляСм запрос Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  sensors.requestTemperatures();
  // ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ Serial ΠΏΠΎΡ€Ρ‚Π°
  Serial.print("Temp C: ");
  Serial.print(sensors.getTempCByIndex(0));
  Serial.println();
}

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎΡ‚ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅

Рассмотрим Π±ΠΎΠ»Π΅Π΅ слоТный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” с большим числом ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

single.ino
// ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
#include <OneWire.h>
#include <DallasTemperature.h>
Β 
// ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 2 ΠΏΠΈΠ½Ρƒ Π½Π° Arduino
#define ONE_WIRE_BUS 4
Β 
// Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ 9 Π΄ΠΎ 12
#define TEMPERATURE_PRECISION 9
Β 
// настроСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ 1-Wire для связи с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ
OneWire oneWire(ONE_WIRE_BUS);
Β 
// создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ DallasTemperature
DallasTemperature sensors(&oneWire);
Β 
// создаСм массив для хранСния адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
DeviceAddress Thermometer;
Β 
// функция Π²Ρ‹Π²ΠΎΠ΄Π° адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
void printAddress(DeviceAddress deviceAddress){
  for (uint8_t i = 0; i < 8; i++){
    if (deviceAddress[i] < 16) Serial.print("0");
    Serial.print(deviceAddress[i], HEX);
  }
}
Β 
void setup(void){
  // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Serial ΠΏΠΎΡ€Ρ‚Π°
  Serial.begin(9600);
  Serial.println("Dallas Temperature IC Control Library");
Β 
  // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ
  sensors.begin();
Β 
  // Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
  Serial.print("Found ");
  Serial.print(sensors.getDeviceCount(), DEC);
  Serial.println(" devices.");
Β 
  // провСряСм способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания
  Serial.print("Parasite power is: ");
  if (sensors.isParasitePowerMode()){
  Serial.println("ON");
  } else {
  Serial.println("OFF");
  }
  // сдСлаСм запрос Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  sensors.getAddress(Thermometer, 0);
  // Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ адрСс
  Serial.print("Device 0 Address: ");
  printAddress(Thermometer);
  Serial.println();
Β 
  // установим Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  sensors.setResolution(Thermometer, TEMPERATURE_PRECISION);
  // Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ установлСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
  Serial.print("Resolution: ");
  Serial.print(sensors.getResolution(Thermometer), DEC);
  Serial.println();
}
Β 
void loop(void){
  // отправляСм запрос Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  sensors.requestTemperatures();
  // создаСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для хранСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² градусах ЦСльсия ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  float tempC = sensors.getTempC(Thermometer);
  Serial.print("Temp C: ");
  Serial.print(tempC);
  Serial.println();
  // пСрСсчитаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ· ΡˆΠΊΠ°Π»Ρ‹ ЦСльсия Π² ΡˆΠΊΠ°Π»Ρƒ Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Π°
  Serial.print("Temp F: ");
  Serial.print(DallasTemperature::toFahrenheit(tempC));
  Serial.println();
  Serial.println();
}

Π’ Serial ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ отобразятся значСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Π Π°Π±ΠΎΡ‚Π° с двумя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ

К ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² сразу.

Multiple.ino
// ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
#include <OneWire.h>
#include <DallasTemperature.h>
Β 
// ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 2 ΠΏΠΈΠ½Ρƒ Π½Π° Arduino
#define ONE_WIRE_BUS 4
// Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ 9 Π΄ΠΎ 12
#define TEMPERATURE_PRECISION 9
Β 
// настроСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ 1-Wire для связи с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ
OneWire oneWire(ONE_WIRE_BUS);
Β 
// создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ DallasTemperature
DallasTemperature sensors(&oneWire);
Β 
// создаСм массивы для хранСния адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
DeviceAddress insideThermometer, outsideThermometer;
Β 
// функция Π²Ρ‹Π²ΠΎΠ΄Π° адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
void printAddress(DeviceAddress deviceAddress){
  for (uint8_t i = 0; i < 8; i++){
    if (deviceAddress[i] < 16) Serial.print("0");
    Serial.print(deviceAddress[i], HEX);
  }
}
Β 
void setup(void){
  // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСриал ΠΏΠΎΡ€Ρ‚Π°
  Serial.begin(9600);
  Serial.println("Dallas Temperature IC Control Library");
Β 
  // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ
  sensors.begin();
Β 
  // Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
  Serial.print("Locating devices...");
  Serial.print("Found ");
  Serial.print(sensors.getDeviceCount(), DEC);
  Serial.println(" devices.");
Β 
  // провСряСм способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания
  Serial.print("Parasite power is: ");
  if (sensors.isParasitePowerMode()) Serial.println("ON");
  else Serial.println("OFF");
Β 
  // сдСлаСм запрос Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ адрСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  sensors.getAddress(insideThermometer, 0);
  sensors.getAddress(outsideThermometer, 1);
  // Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ адрСс
  Serial.print("Device 0 Address: ");
  printAddress(insideThermometer);
  Serial.println();
  Serial.print("Device 1 Address: ");
  printAddress(outsideThermometer);
  Serial.println();
Β 
  // установим Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  sensors.setResolution(insideThermometer, TEMPERATURE_PRECISION);
  sensors.setResolution(outsideThermometer, TEMPERATURE_PRECISION);
Β 
  // Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ установлСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
  Serial.print("Device 0 Resolution: ");
  Serial.print(sensors.getResolution(insideThermometer), DEC);
  Serial.println();
  Serial.print("Device 1 Resolution: ");
  Serial.print(sensors.getResolution(outsideThermometer), DEC);
  Serial.println();
}
Β 
void loop(void){
  // отправляСм запрос Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  sensors.requestTemperatures();
  // создаСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для хранСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² градусах ЦСльсия ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  float tempC0 = sensors.getTempC(insideThermometer);
  Serial.print("Temp C Device 0: ");
  Serial.print(tempC0);
  Serial.println();
  // пСрСсчитаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ· ЦСльсия Π² Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚
  Serial.print("Temp F Device 0: ");
  Serial.print(DallasTemperature::toFahrenheit(tempC0));
  Serial.println();
  Serial.println();
Β 
  float tempC1 = sensors.getTempC(outsideThermometer);
  Serial.print("Temp C Device 1: ");
  Serial.print(tempC1);
  Serial.println();
  // пСрСсчитаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ· ЦСльсия Π² Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚
  Serial.print("Temp F Device 1: ");
  Serial.print(DallasTemperature::toFahrenheit(tempC1));
  Serial.println();
  Serial.println();
}

Π’ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ ΠΏΠΎΡ€Ρ‚Π° появятся показания Π΄Π²ΡƒΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

Π₯арактСристики

  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСряСмых Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€: βˆ’55…+125 Β°C

  • Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ: Β±0,5Β°C (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… βˆ’10…+85 Β°C)

  • ВрСмя получСния Π΄Π°Π½Π½Ρ‹Ρ…: 750 мс ΠΏΡ€ΠΈ 12-Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ; 94 мс ΠΏΡ€ΠΈ 9-Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ

  • НапряТСниС питания: 3–5,5 Π’

  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈ бСздСйствии: 750 нА

  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈ опросС: 1 мА

РСсурсы

wiki.amperka.ru

alexxlab