Spisu treści:

TERMISTOR Z ARDUINO UNO R3: 5 kroków
TERMISTOR Z ARDUINO UNO R3: 5 kroków

Wideo: TERMISTOR Z ARDUINO UNO R3: 5 kroków

Wideo: TERMISTOR Z ARDUINO UNO R3: 5 kroków
Wideo: Kurs Arduino #1: Wstęp - Jak zacząć przygodę z Arduino (od podstaw) 2024, Listopad
Anonim
TERMISTOR Z ARDUINO UNO R3
TERMISTOR Z ARDUINO UNO R3

Termistor to rodzaj rezystora, którego rezystancja zmienia się znacznie wraz z temperaturą.

Krok 1: Komponenty

Komponenty
Komponenty

- Płytka Arduino Uno * 1

-Kabel USB * 1

- Termistor * 1

-Rezystor (10k) * 1

-Płytka chlebowa * 1

- Przewody połączeniowe

Krok 2: Zasada

Zasada
Zasada

Rezystancja termistora zmienia się znacznie w zależności od temperatury otoczenia. Może wykrywać zmiany temperatury otoczenia w czasie rzeczywistym. Wyślij dane temperatury do analogowego portu I/O SunFounder. Następnie wystarczy przekonwertować wyjście czujnika na temperaturę Celsjusza za pomocą prostego programowania i wyświetlić go na porcie szeregowym

Krok 3: Schemat ideowy

Schemat
Schemat

Krok 4: Procedury

Krok 1:

Zbuduj obwód.

Krok 2:

Pobierz kod z

Krok 3:

Prześlij szkic na płytkę Arduino Uno

Kliknij ikonę Prześlij, aby przesłać kod do tablicy kontrolnej.

Jeśli na dole okna pojawi się komunikat „Zakończono przesyłanie”, oznacza to, że szkic został pomyślnie przesłany.

Teraz możesz zobaczyć aktualną temperaturę wyświetlaną na monitorze szeregowym.

Krok 5: Kod

Kod
Kod

/**************************************** * nazwa:termistor * funkcja: wyświetla aktualną temperaturę na monitorze szeregowym. **************************************/ //E-mail: [email protected] // Strona internetowa: www.primerobotics.in #define analogPin A0 //podłączenie termistora do #define beta 3950 //beta termistora #define rezystancja 10 //wartość nieważnej konfiguracji rezystora pull-down() { Serial.begin (9600); } void loop() { //odczytaj wartość termistora long a = analogRead(analogPin); //wzór obliczeniowy temperatury float tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298.0) - 273,0; //float tempF = 1.8*tempC + 32.0;//convert celsius to Fahrenheit Serial.print("TempC: ");//print" TempC: " Serial.print(tempC);//print Celsius temperature Serial.print(" C");//wydrukuj jednostkę Serial.println(); //Serial.print("TempF: "); // Serial.print(tempF); // Serial.print(" F"); opóźnienie(200); //czekaj 200 milisekund }

Zalecana: