Spisu treści:
Wideo: Cząsteczkowy foton - samouczek dotyczący czujnika temperatury TMP100: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
TMP100 Moduł cyfrowego czujnika temperatury I2C MINI o wysokiej dokładności i niskim poborze mocy. TMP100 jest idealny do rozszerzonego pomiaru temperatury. To urządzenie zapewnia dokładność ±1°C bez konieczności kalibracji lub kondycjonowania sygnału komponentu zewnętrznego. Oto demonstracja z fotonem cząstek.
Krok 1: Czego potrzebujesz.
1. Cząsteczkowy foton
2. TMP100
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 TMP100, a drugi koniec do ekranu I2C.
Połączenia prezentuje powyższy obrazek.
Krok 3: Kod:
Kod cząstek dla TMP100 można pobrać z naszego repozytorium GitHub – sklep Dcube
Oto link do tego samego:
github.com/DcubeTechVentures/TMP100…
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ł.
// TMP100
// Ten kod jest przeznaczony do współpracy z modułem TMP100_I2CS I2C Mini dostępnym w sklepie Dcube Store.
#włączać
#włączać
// adres TMP100 I2C to 0x4F(79)
#define Addr 0x4F
float cTemp = 0, fTemp = 0;
pusta konfiguracja()
{
// Ustaw zmienną
Particle.variable("i2cdevice", "TMP100");
Particle.variable("cTemp", cTemp);
// Zainicjuj komunikację I2C jako MASTER
Wire.początek();
// Zainicjuj komunikację szeregową, ustaw szybkość transmisji = 9600
Serial.początek(9600);
// Rozpocznij transmisję I2C
Wire.beginTransmisja(Addr);
// Wybierz rejestr konfiguracji
Wire.write(0x01);
// Ustaw konwersję ciągłą, tryb komparatora, rozdzielczość 12-bitową
Wire.write(0x60);
// Zatrzymaj transmisję I2C
Wire.endTransmission();
opóźnienie(300);
}
pusta pętla()
{
dane int bez znaku[2];
// Rozpocznij transmisję I2C
Wire.beginTransmisja(Addr);
// Wybierz rejestr danych
Wire.write(0x00);
// Zatrzymaj transmisję I2C
Wire.endTransmission();
// Poproś o 2 bajty danych
Wire.requestFrom(Addr, 2);
// Odczytaj 2 bajty danych
// cTemp msb, cTemp lsb
jeśli (Wire.available() == 2)
{
dane[0] = Przewód.odczyt();
dane[1] = Drut.odczyt();
}
// Konwertuj dane
cTemp = (((dane[0] * 256) + (dane[1] & 0xF0)) / 16) * 0,0625;
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:
Różne aplikacje wykorzystujące cyfrowy czujnik temperatury TMP100 o niskim poborze mocy i wysokiej dokładności obejmują monitorowanie temperatury zasilania, ochronę termiczną urządzeń peryferyjnych komputera, zarządzanie baterią, a także urządzenia biurowe.
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