Ds18b20 подключение к arduino купить от 58,00 руб.

Теги:

Подключение датчика температуры DS18B20 к Arduino

DS18B20 - это цифровой датчик температуры, который можно подключить к Arduino с помощью всего лишь одного пина. Этот датчик обладает высокой точностью и прост в использовании.

Подключение

1. Подключите "VCC" (положительный) вывод датчика к пину "5V" на Arduino.

2. Подключите "GND" (отрицательный) вывод датчика к пину "GND" на Arduino.

3. Подключите "DQ" (цифровой вывод) датчика к любому свободному цифровому пину на Arduino.

Программирование Arduino

Для работы с датчиком DS18B20 нам необходимо установить библиотеку OneWire. В Arduino IDE выберите пункт меню "Скетч" -> "Подключить библиотеку" -> "Библиотека OneWire". После установки библиотеки мы можем приступить к написанию программы.

Вот простая программа, которая считывает и выводит температуру с датчика:

 
 #include 
 
 OneWire ds(2); // Пин DQ подключен к D2 на Arduino
 
 void setup() {
 Serial.begin(9600);
 }
 
 void loop() {
 byte i;
 byte data[12];
 
 ds.reset();
 ds.write(0xCC); // Пропустить ROM, можно использовать только если подключен только один датчик
 ds.write(0x44); // Начать конвертацию температуры
 
 delay(1000);
 
 ds.reset();
 ds.write(0xCC); // Пропустить ROM
 ds.write(0xBE); // Прочитать скратчпад
 
 for (i = 0; i < 9; i++) { // Мы считываем только 9 байт, поскольку последний байт CRC и нам он не нужен
 data[i] = ds.read();
 }
 
 int temp = ((data[1] << 8) | data[0]); // Считываем температуру в двоичном формате
 float temperature = (float) temp / 16.0; // Переводим двоичное значение в градусы Цельсия
 
 Serial.print("Temperature: ");
 Serial.print(temperature);
 Serial.println(" °C");
 
 delay(2000);
 }
 
 

После загрузки программы на Arduino вы увидите температуру, считанную с датчика, в мониторе последовательного порта (настроенном на 9600 бит/с).

Вывод

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


Каталог Ds18b20 подключение к arduino (ds18b20 подключение к arduino)