Spisu treści:
Wideo: Cząsteczkowy foton - samouczek dotyczący czujnika temperatury STS21: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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 Particle Photon.
Krok 1: Czego potrzebujesz.
1. Cząsteczkowy foton
2. STS21
3. Kabel I²C
4. Tarcza I²C dla fotonu cząstek
Krok 2: Połączenie:
Weź osłonę I2C dla fotonu cząsteczkowego i delikatnie przesuń ją na szpilki fotonu cząsteczkowego.
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 cząstek dla STS21 można pobrać z naszego repozytorium GitHub-Dcube Store.
Oto link do tego samego:
github.com/DcubeTechVentures/STS21
Wykorzystaliśmy dwie biblioteki do kodu cząstek, a mianowicie application.h oraz spark_wiring_i2c.h. Biblioteka Spark_wiring_i2c jest wymagana do ułatwienia komunikacji I2C z czujnikiem.
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ć
#włączać
// adres STS21 I2C to 0x4A(74)
#definiuj adres 0x4A
pływak cTemp = 0.0;
pusta konfiguracja()
{
// Ustaw zmienną
Particle.variable("i2cdevice", "STS21");
Particle.variable("cTemp", cTemp);
// 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 (500);
// 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;
cTemp = -46,85 + (175,72 * (wartość / 65536.0));
pływak fTemp = cTemp * 1,8 + 32;
// Dane wyjściowe do pulpitu nawigacyjnego
Particle.publish("Temperatura w stopniach Celsjusza: ", String(cTemp));
Particle.publish("Temperatura w stopniach Fahrenheita: ", String(fTemp));
opóźnienie (1000);
}
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
Przesyłanie danych bezprzewodowego czujnika temperatury i wilgotności do programu Excel: 34 kroki
Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności do Excela: Używamy tutaj czujnika temperatury i wilgotności NCD, ale kroki pozostają takie same dla każdego produktu ncd, więc jeśli masz inne bezprzewodowe czujniki ncd, możesz swobodnie obserwować obok. Za pomocą stopu tego tekstu musisz
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