Как да използвате сензор NTC B3950 с Arduino

  • Термисторът NTC B3950 променя съпротивлението си в зависимост от температурата, което е идеално за нейното измерване.
  • Проекти като метеорологични станции или управление на топлинни системи го използват.
  • Инсталирането му заедно с Arduino изисква само делител на напрежение и няколко връзки.
  • Кодът за получаване на температурата се основава на уравнението на Steinhart-Hart.

ntc b3950

Сензорът B3950 NTC е термистор, който може да се използва с Arduino за точно измерване на температури. Поведението му като съпротивление, зависимо от температурата, го прави идеален за проекти, при които температурните вариации трябва да бъдат точно известни. Като използвате този сензор заедно с платформи като Arduino, можете да използвате ресурси за измерване и контрол, за да проектирате домашни или индустриални автоматични системи.

Ако се интересувате от това как B3950NTC може да бъде интегриран с Arduino, тук ще ви разкажем всичко, което трябва да знаете, от инсталирането му до получаване на полезни показания за вашите проекти.

Какво представлява сензорът NTC B3950?

Сензорът B3950 NTC е термистор с отрицателен температурен коефициент, което означава, че съпротивлението му намалява с повишаване на температурата. Този тип сензори се използват широко в приложения за контрол на температурата и термометрия поради високата си точност и ниска цена.

B3950NTC е особено популярен, защото неговата крива съпротивление-температура е добре известна, което го прави лесен за внедряване с микроконтролери като Arduino. Този сензор се характеризира с обща стойност на съпротивление от 10kΩ при 25°C.

Подготовка на необходимия материал

За да започнете, ще ви трябва следното:

  • Arduino UNO (или друг модел): Необходимо е за получаване и обработка на данните, изпратени от сензора.
  • Термистор NTC B3950: Сензор, който измерва температурата въз основа на изменението на неговото съпротивление.
  • резистор 10kΩ: Заедно с термистора, той действа като делител на напрежението.
  • Свързващи кабели и макет: За свързване на сензора и компонентите към Arduino.

Свързване на B3950NTC към Arduino

Свързването на сензора B3950NTC към вашата Arduino платка е доста лесно. По принцип трябва да създадете делител на напрежение, като използвате термистора и резистора 10 kΩ. Тук обясняваме как да го направите:

  • Свържете един щифт на термистора към 5V на Arduino.
  • Другият щифт на термистора трябва да отива към единия край на 10kΩ резистора и към аналогов щифт (напр. A0) на Arduino.
  • Другият край на резистора се свързва към GND.

Този тип настройка на делителя на напрежението ще позволи на Arduino да измерва спада на напрежението през резистора при промяна на температурата. След това това напрежение се превежда в измерване на температурата, като се използва специфична за NTC сензор формула или таблица.

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

След като направите връзките, следващата стъпка ще бъде да напишете кода за четене на данните от сензора. Основен примерен код за тази цел може да изглежда така:

int sensorPin = A0; 
float resistance;
float temperature;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int reading = analogRead(sensorPin);
  resistance = (1023.0 / (float)reading - 1) * 10000; // Calcular resistencia
  temperature = 1 / (log(resistance / 10000) / 3950 + 1 / 298.15) - 273.15; // Calcular la temperatura en grados Celsius
  Serial.println(temperature);
  delay(1000);
}

Кодът по-горе прави следното:

  • Прочетете стойността на аналогов щифт A0: Това осигурява отчитане на напрежението, пропорционално на съпротивлението на NTC сензора.
  • Преобразувайте отчитането в съпротивление: Използване на уравнението на делителя на напрежението.
  • Преобразувайте съпротивление в температура: Това се прави с помощта на уравнението на Steinhart-Hart за NTC, което осигурява съответните температурни показания.

Този код ще ви позволи да прочетете вариациите и да покажете температурата в градуси по Целзий на конзола.

Практически приложения на NTC B3950 с Arduino

Сензорът B3950 NTC може да се използва широко във всеки проект, където се изисква измерване или контрол на температурата. Някои приложения включват:

  • Самоделни метеорологични станции: Позволява ви да измервате температурата навън или в определена среда.
  • Системи за термичен контрол: За активиране на вентилатори или охладителни системи в зависимост от температурата.
  • Инкубаторни проекти: Където температурата трябва да остане постоянна за развитието на живите същества.

Допълнителни съвети

За да получите по-точни показания, е препоръчително да калибрирате сензора. Можете да сравните с известен термометър, за да коригирате температурния коефициент във вашия код.

Освен това, ако искате да измервате температура в по-широк диапазон или с по-голяма точност, обмислянето на използването на специфична библиотека за NTC може значително да улесни развитието на проекта.

И накрая, имайте предвид, че NTC B3950, както всички сензори, има ограничения по отношение на температурния диапазон и точност. Ако работите в екстремна среда, не забравяйте да прегледате спецификациите на сензора, за да видите дали е подходящ за вашето приложение.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.