Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Termistor to rodzaj rezystora, którego rezystancja zmienia się znacznie wraz z temperaturą.
Krok 1: Komponenty
- Płytka Arduino Uno * 1
-Kabel USB * 1
- Termistor * 1
-Rezystor (10k) * 1
-Płytka chlebowa * 1
- Przewody połączeniowe
Krok 2: 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
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
/**************************************** * 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 }