
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02


Cyfrowy czujnik temperatury STS21 zapewnia doskonałą wydajność i oszczędność miejsca. Dostarcza skalibrowane, linearyzowane sygnały w formacie cyfrowym I2C. Produkcja tego czujnika oparta jest na technologii CMOSens, która zapewnia doskonałą wydajność i niezawodność STS21. Rozdzielczość STS21 można zmienić za pomocą polecenia, można wykryć niski poziom baterii, a suma kontrolna pomaga poprawić niezawodność komunikacji. Oto jego demonstracja połączenia go z Arduino nano.
Krok 1: Czego potrzebujesz.

1. Arduino Nano
2. STS21
3. Kabel I²C
4. Tarcza I²C dla Arduino Nano
Krok 2: Połączenie:




Weź nakładkę I2C dla Arduino Nano i delikatnie wepchnij ją na piny Nano.
Następnie podłącz jeden koniec kabla I2C do czujnika STS21, a drugi koniec do ekranu I2C.
Połączenia prezentuje powyższy obrazek.
Krok 3: Kod:

Kod Arduino dla STS21 można pobrać z naszego repozytorium GitHub-Dcube Store.
Oto link do tego samego:
github.com/DcubeTechVentures/STS21…
Dołączamy bibliotekę Wire.h ułatwiającą komunikację I2c czujnika z płytką Arduino.
Możesz również skopiować kod stąd, jest on podany w następujący sposób:
// Rozprowadzane z wolną licencją.
// Używaj go w dowolny sposób, z zyskiem lub za darmo, pod warunkiem, że pasuje do licencji powiązanych z nim dzieł.
// STS21
// Ten kod jest przeznaczony do współpracy z modułem STS21_I2CS I2C Mini dostępnym w sklepie Dcube Store.
#włączać
// adres STS21 I2C to 0x4A(74)
#definiuj adres 0x4A
pusta konfiguracja()
{
// Zainicjuj komunikację I2C jako MASTER
Wire.początek();
// Rozpocznij komunikację szeregową, ustaw szybkość transmisji = 9600
Serial.początek(9600);
opóźnienie(300);
}
pusta pętla()
{
dane int bez znaku[2];
// Rozpocznij transmisję I2C
Wire.beginTransmisja(addr);
// Wybierz bez blokady master
Wire.write(0xF3);
// Zakończ transmisję I2C
Wire.endTransmission();
opóźnienie(300);
// Poproś o 2 bajty danych
Wire.requestFrom(addr, 2);
// Odczytaj 2 bajty danych
jeśli (Wire.available() == 2)
{
dane[0] = Przewód.odczyt();
dane[1] = Drut.odczyt();
}
// Konwertuj dane
int rawtmp = dane[0] * 256 + dane[1];
int wartość = rawtmp & 0xFFFC;
podwójne cTemp = -46,85 + (175,72 * (wartość / 65536.0));
podwójne fTemp = cTemp * 1,8 + 32;
// Dane wyjściowe do monitora szeregowego
Serial.print("Temperatura w stopniach Celsjusza: ");
druk.seryjny(cTemp);
Serial.println("C");
Serial.print("Temperatura w stopniach Fahrenheita: ");
Serial.print(fTemp);
Serial.println(" F");
opóźnienie(300);
}
Krok 4: Aplikacje:
Cyfrowy czujnik temperatury STS21 może być stosowany w systemach wymagających bardzo dokładnego monitorowania temperatury. Może być stosowany w różnych urządzeniach komputerowych, urządzeniach medycznych i przemysłowych systemach sterowania, co wymaga pomiaru temperatury z biegłą dokładnością.
Zalecana:
Interfejs czujnika temperatury LM35 z Arduino: 4 kroki

Łączenie czujnika temperatury LM35 z Arduino: Termometry są przydatnym przyrządem używanym od dłuższego czasu do pomiaru temperatury. W tym projekcie wykonaliśmy cyfrowy termometr oparty na Arduino, który wyświetla aktualną temperaturę otoczenia i zmiany temperatury na wyświetlaczu LCD. Może być depl
Pomiar temperatury za pomocą STS21 i Arduino Nano: 4 kroki

Pomiar temperatury za pomocą STS21 i Arduino Nano: Cyfrowy czujnik temperatury STS21 zapewnia doskonałą wydajność i zajmuje mało miejsca. Dostarcza skalibrowane, linearyzowane sygnały w formacie cyfrowym I2C. Produkcja tego czujnika oparta jest na technologii CMOSens, która zapewnia doskonałą
Odczyt temperatury za pomocą czujnika temperatury LM35 z Arduino Uno: 4 kroki

Odczytywanie temperatury za pomocą czujnika temperatury LM35 z Arduino Uno: Cześć, w tej instrukcji dowiemy się, jak używać LM35 z Arduino. Lm35 to czujnik temperatury, który może odczytywać wartości temperatury od -55°C do 150°C. Jest to 3-zaciskowe urządzenie, które dostarcza napięcie analogowe proporcjonalne do temperatury. Cześć G
Jak korzystać z czujnika temperatury DHT11 z Arduino i temperatury drukowania, ciepła i wilgotności: 5 kroków

Jak używać czujnika temperatury DHT11 z Arduino i drukowania temperatury, ciepła i wilgotności: Czujnik DHT11 służy do pomiaru temperatury i wilgotności. Są bardzo popularnymi hobbystami elektroniki. Czujnik wilgotności i temperatury DHT11 ułatwia dodawanie danych o wilgotności i temperaturze do projektów elektroniki DIY. To za
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: 4 kroki

Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: W tym projekcie pokażę, jak stworzyć niedrogi wykrywacz wody za pomocą dwóch metod:1. Czujnik ultradźwiękowy (HC-SR04).2. Czujnik wody Funduino