Obsah:
- Krok 1: Potrebný hardvér:
- Krok 2: Pripojenie hardvéru:
- Krok 3: Kód na meranie teploty:
- Krok 4: Aplikácie:
Video: Meranie teploty pomocou TMP112 a fotónu častíc: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
TMP112 Vysoko presný, nízkoenergetický, digitálny snímač teploty I2C MINI modul. TMP112 je ideálny pre rozšírené meranie teploty. Toto zariadenie ponúka presnosť ± 0,5 ° C bez nutnosti kalibrácie alebo úpravy signálu externých komponentov.
V tomto tutoriáli bolo ilustrované prepojenie senzorového modulu TMP112 s fotónom častíc. Na čítanie hodnôt teploty sme použili arduino s adaptérom I2c. Vďaka tomuto adaptéru I2C je pripojenie k senzorovému modulu jednoduché a spoľahlivejšie.
Krok 1: Potrebný hardvér:
Materiály, ktoré potrebujeme na dosiahnutie nášho cieľa, obsahujú nasledujúce hardvérové komponenty:
1. TMP112
2. Fotón častíc
3. Kábel I2C
4. I2C štít pre časticový fotón
Krok 2: Pripojenie hardvéru:
Časť zapojenia hardvéru v zásade vysvetľuje zapojenie potrebné medzi senzorom a fotónom častíc. Zabezpečenie správneho pripojenia je základnou potrebou pri práci na akomkoľvek systéme s požadovaným výstupom. Potrebné spojenia sú teda tieto:
TMP112 bude fungovať cez I2C. Tu je príklad schémy zapojenia, ktorá ukazuje, ako prepojiť každé rozhranie snímača.
Hneď po vybalení je doska nakonfigurovaná na rozhranie I2C, preto vám toto pripojenie odporúčame použiť, ak ste inak agnostik. Všetko, čo potrebujete, sú štyri drôty!
Vyžadujú sa iba štyri pripojenia Vcc, Gnd, SCL a SDA piny, ktoré sú prepojené pomocou kábla I2C.
Tieto spojenia sú znázornené na obrázkoch vyššie.
Krok 3: Kód na meranie teploty:
Začnime teraz s časticovým kódom.
Pri použití senzorového modulu s arduino zahrnujeme knižnicu application.h a spark_wiring_i2c.h. Knižnica "application.h" a spark_wiring_i2c.h obsahuje funkcie, ktoré uľahčujú i2c komunikáciu medzi senzorom a časticou.
Celý kód častíc je pre pohodlie užívateľa uvedený nižšie:
#zahrnúť
#zahrnúť
// Adresa TMP112 I2C je 0x48 (72)
#define Addr 0x48
dvojnásobok cTemp = 0,0, fTemp = 0,0;
neplatné nastavenie ()
{
// Nastavenie premennej
Premenná častica ("i2cdevice", "TMP112");
Particle.variable ("cTemp", cTemp);
// Inicializujte komunikáciu I2C ako MASTER
Wire.begin ();
// Inicializácia sériovej komunikácie, nastavenie prenosovej rýchlosti = 9600
Serial.begin (9600);
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Vyberte konfiguračný register
Wire.write (0x01);
// Nepretržitá konverzia, režim komparátora, 12-bitové rozlíšenie
Wire.write (0x60);
Wire.write (0xA0);
// Zastavte prenos I2C
Wire.endTransmission ();
oneskorenie (300);
}
prázdna slučka ()
{
int data bez znamienka [2];
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Vyberte register údajov teploty
Wire.write (0x00);
// Zastavte prenos I2C
Wire.endTransmission ();
oneskorenie (300);
// Požiadajte o 2 bajty údajov
Wire.requestFrom (Addr, 2);
// Prečítajte 2 bajty údajov
// temp msb, temp lsb
ak (Wire.available () == 2)
{
data [0] = Wire.read ();
údaje [1] = Wire.read ();
}
// Previesť údaje na 12-bitové
int temp = ((údaje [0] * 256) + (údaje [1])) / 16;
ak (teplota> 2048)
{
teplota -= 4096;
}
cTemp = teplota * 0,0625;
fTemp = cTemp * 1,8 + 32;
// Výstup údajov na informačný panel
Particle.publish („Teplota v stupňoch Celzia:“, reťazec (cTemp));
oneskorenie (1000);
Particle.publish („Teplota vo Fahrenheite:“, reťazec (fTemp));
oneskorenie (1000);
}
Funkcia Particle.variable () vytvára premenné na ukladanie výstupu zo senzora a funkcia Particle.publish () zobrazuje výstup na palubnej doske webu.
Výstup senzora je pre vašu referenciu zobrazený na obrázku vyššie.
Krok 4: Aplikácie:
Rôzne aplikácie zahrnujúce digitálny snímač teploty TMP112 s nízkym výkonom a vysokou presnosťou zahŕňajú monitorovanie teploty napájacieho zdroja, periférnu tepelnú ochranu počítača, správu batérií a kancelárske stroje.
Odporúča:
Meranie teploty pomocou MCP9803 a fotónu častíc: 4 kroky
Meranie teploty pomocou MCP9803 a fotónu častíc: MCP9803 je 2-vodičový vysoko presný teplotný senzor. Sú vybavené užívateľsky programovateľnými registrami, ktoré uľahčujú aplikácie snímania teploty. Tento senzor je vhodný pre vysoko sofistikovaný viaczónový systém monitorovania teploty. V
Meranie teploty pomocou STS21 a fotónu častíc: 4 kroky
Meranie teploty pomocou STS21 a fotónu častíc: Digitálny snímač teploty STS21 ponúka vynikajúci výkon a priestorovo úspornú stopu. Poskytuje kalibrované linearizované signály v digitálnom formáte I2C. Výroba tohto senzora je založená na technológii CMOSens, ktorá pripisuje vynikajúcemu
Meranie teploty pomocou ADT75 a fotónu častíc: 4 kroky
Meranie teploty pomocou ADT75 a fotónu častíc: ADT75 je vysoko presný, digitálny snímač teploty. Obsahuje pásmový teplotný snímač a 12-bitový analógovo-digitálny prevodník na monitorovanie a digitalizáciu teploty. Vďaka vysoko citlivému senzoru je pre mňa dostatočne kompetentný
Meranie vlhkosti a teploty pomocou HIH6130 a fotónu častíc: 4 kroky
Meranie vlhkosti a teploty pomocou HIH6130 a fotónu častíc: HIH6130 je snímač vlhkosti a teploty s digitálnym výstupom. Tieto senzory poskytujú úroveň presnosti ± 4% relatívnej vlhkosti. Vďaka špičkovej dlhodobej stabilite, skutočnému digitálnemu I2C s teplotnou kompenzáciou, špičkovej spoľahlivosti, energetickej účinnosti
Meranie teploty pomocou AD7416ARZ a fotónu častíc: 4 kroky
Meranie teploty pomocou AD7416ARZ a fotónu častíc: AD7416ARZ je 10-bitový snímač teploty so štyrmi jednokanálovými analógovo-digitálnymi prevodníkmi a integrovaným snímačom teploty. K teplotnému senzoru na častiach je možné pristupovať prostredníctvom kanálov multiplexora. Táto vysoko presná teplota