MCP9808 temperatūras sensors un tā izmantošana ar Arduino

  • MCP9808 ir augstas precizitātes sensors, kas izmanto I2C protokolu.
  • Tas ļauj pieslēgt līdz astoņiem sensoriem vienā I2C kopnē, izmantojot adreses tapas.
  • Tas piedāvā regulējamu izšķirtspēju no 9 līdz 12 bitiem un saderību ar 3.3 V un 5 V spriegumiem.
  • Tas ir ideāli piemērots projektiem, kuros nepieciešama precīza temperatūras uzraudzība no -40°C līdz 125°C.

mcp9808

Temperatūras sensori ir ļoti noderīgas un populāras ierīces Arduino projektos. Starp tiem, MCP9808 ir viens no ievērojamākajiem, pateicoties tā augstajai precizitātei un ērtai lietošanai, izmantojot protokolu I2C. Šis sensors izceļas ne tikai ar precizitāti, bet arī ar plašo temperatūras diapazonu, kas padara to ideāli piemērotu projektiem, kuriem nepieciešama pastāvīga uzraudzība ar augstu uzticamības pakāpi. Šajā rakstā mēs padziļināti apskatīsim, kā darbojas MCP9808 sensors un kā to integrēt Arduino projektos, lai maksimāli izmantotu tā funkcijas.

Salīdzinot ar citiem sensoriem, piemēram, DS18B20, MCP9808 piedāvā lielāku precizitāti, spējot izmērīt temperatūru ar precizitāti ±0.25°C diapazonā no -40°C līdz +125°C. Turklāt šim sensoram nav montāžas cauruma formātā, bet tas ir uz ļoti vienkāršas paplašināšanas plates, kas atvieglo tā lietošanu ar jebkuru mikrokontrolleri, kas atbalsta I2C komunikāciju, kā tas ir Arduino gadījumā.

MCP9808 galvenās iezīmes

El MCP9808 Tas ir digitālais sensors, kas izmanto I2C protokolu, lai sazinātos ar mikrokontrolleriem, piemēram, Arduino. Viena no šī sensora galvenajām priekšrocībām ir tā, ka tas ļauj pieslēgt līdz astoņas vienības uz to pašu I2C kopni, pateicoties tās trim adreses tapām. Turklāt tam ir plašs sprieguma diapazons, kas padara to saderīgu ar ķēdēm, kuru pamatā ir abi 3.3V kā 5V. Tas padara to par daudzpusīgu iespēju projektiem ar dažādām platformām.

MCP9808 sensoram ir arī regulējamas izšķirtspējas no 9 līdz 12 bitiem, kas ļauj optimizēt enerģijas patēriņu projektos, kuriem nav nepieciešama tik liela precizitāte, vai vajadzības gadījumā uzlabot precizitāti. Tajā pašā laikā tas piedāvā dažādas iekapsulēšanas pakotnes, piemēram, SOT-23-5, MSOP-8 un SOIC-8, lai atvieglotu tā integrāciju dažāda veida projektos. Ja jums ir nepieciešami precīzi mērījumi vidē no -55°C līdz +125°C, šis sensors nodrošinās jums uzticamus rādījumus ar precizitāti ±0.5°C pie apkārtējās vides temperatūras +25°C.

MCP9808 bibliotēkas instalēšana un izmantošana vietnē Arduino

Arduino IDE, datu tipi, programmēšana

Lai izmantotu MCP9808 sensoru ar Arduino, vispirms ir jāinstalē atbilstošā bibliotēka. To var viegli atrast Arduino IDE bibliotēkas pārvaldniekā. Pēc instalēšanas varēsit pārvaldīt visas sensora funkcijas, tostarp iespējas pielāgot izšķirtspēju un nolasīt temperatūru pēc Celsija un Fārenheita.

Sensors var reģistrēt temperatūru ar soli 0.0625°C, padarot to ideāli piemērotu lietojumiem, kuros nepieciešami ļoti precīzi mērījumi. Turklāt dati tiek pilnībā apstrādāti veselu skaitļu domēnā, kas uzlabo koda efektivitāti, izvairoties no peldošā komata operācijām.

Šeit ir neliels piemērs tam, kā ar MCP9808 tiek pārvaldīta bibliotēkas izmantošana temperatūras nolasīšanai pēc Celsija:

mySensor.readTempC16(MCP9800_REGS_t reg);

Šī komanda ļaus iegūt temperatūru Celsija grādos, kas reizināta ar 16. Ir arī iespēja nolasīt temperatūru grados pēc Fārenheita reizināts ar 10, ja jums ir nepieciešams strādāt ar šo mērījumu.

Apsvērumi, izmantojot sensoru MCP9808

Papildus temperatūras nolasīšanai MCP9808 piedāvā papildu funkcionalitāti, piemēram, temperatūras žurnālu konfigurēšanu. histerēze y temperatūras ierobežojums. Šie reģistri ļauj iestatīt sliekšņus, lai aktivizētu trauksmes signālus, ja temperatūra pārsniedz noteiktus iepriekš noteiktus ierobežojumus. Ir iespējams arī pielāgot konfigurācijas reģistru, lai aktivizētu mazjaudas režīmus, kas ir ideāli piemērots, ja to izmanto ar akumulatoru darbināmās lietojumprogrammās.

Sensors sazinās, izmantojot I2C kopni, kas nozīmē, ka vienam un tam pašam datu kabeļu pārim var būt pievienoti vairāki sensori. Sensora adreses izvēle tiek veikta, izmantojot trīs adreses tapas, kuras varat konfigurēt, lai izvairītos no konfliktiem starp vairākām ierīcēm vienā I2C sakaru līnijā.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.