Përmbajtje:
- Hapi 1: Kërkohet harduer:
- Hapi 2: Bashkimi i harduerit:
- Hapi 3: Kodi për Matjen e Temperaturës:
- Hapi 4: Aplikimet:
Video: Monitorimi i temperaturës duke përdorur MCP9808 dhe Arduino Nano: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
MCP9808 është një sensor dixhital i temperaturës shumë i saktë mini 0.5 ° C mini modul I2C. Ato janë të mishëruara me regjistra të programueshëm nga përdoruesit që lehtësojnë aplikimet e ndjeshmërisë së temperaturës. Sensori i temperaturës me saktësi të lartë MCP9808 është bërë një standard i industrisë për sa i përket faktorit të formës dhe inteligjencës, duke siguruar sinjale të kalibruara, të linearizuara të sensorit në formatin dixhital, I2C.
Në këtë tutorial është demonstruar ndërfaqja e modulit të sensorit MCP9808 me arduino nano. Për të lexuar vlerat e temperaturës, ne kemi përdorur mjedër pi me një përshtatës I2c. Ky përshtatës I2C e bën lidhjen me modulin e sensorit të lehtë dhe më të besueshëm.
Hapi 1: Kërkohet harduer:
Materialet që na duhen për të arritur qëllimin tonë përfshijnë përbërësit e mëposhtëm të harduerit:
1. MCP9808
2. Arduino Nano
3. Kabllo I2C
4. Mburoja I2C për Arduino nano
Hapi 2: Bashkimi i harduerit:
Seksioni i lidhjes së harduerit në thelb shpjegon lidhjet e telave të kërkuara midis sensorit dhe arduino nano. Sigurimi i lidhjeve të sakta është nevoja themelore gjatë punës në çdo sistem për daljen e dëshiruar. Pra, lidhjet e nevojshme janë si më poshtë:
MCP9808 do të funksionojë mbi I2C. Këtu është shembulli i diagramit të instalimeve elektrike, duke demonstruar se si të lidhni secilën ndërfaqe të sensorit.
Jashtë kutisë, bordi është i konfiguruar për një ndërfaqe I2C, si i tillë ne rekomandojmë përdorimin e këtij bashkimi nëse përndryshe jeni agnostik. Gjithçka që ju nevojitet janë katër tela!
Vetëm katër lidhje kërkohen kunjat Vcc, Gnd, SCL dhe SDA dhe këto janë të lidhura me ndihmën e kabllit I2C.
Këto lidhje demonstrohen në fotot e mësipërme.
Hapi 3: Kodi për Matjen e Temperaturës:
Le të fillojmë me kodin Arduino tani.
Ndërsa përdorim modulin e sensorit me Arduino, ne përfshijmë bibliotekën Wire.h. Biblioteka "Wire" përmban funksione të cilat lehtësojnë komunikimin i2c midis sensorit dhe bordit Arduino.
I gjithë kodi Arduino është dhënë më poshtë për lehtësinë e përdoruesit:
#përfshi
// Adresa MCP9808 I2C është 0x18 (24)
#përcaktoni Addr 0x18
void setup ()
{
// Filloni komunikimin I2C si MASTER
Wire.begin ();
// Filloni Komunikimin Serial, vendosur normën e baudit = 9600
Serial.filloj (9600);
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidhni regjistrin e konfigurimit
Wire.write (0x01);
// Mënyra e konvertimit të vazhdueshëm, Parazgjedhja e ndezjes
Wire.write (0x00);
Wire.write (0x00);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidhni regjistrin e rezolucionit
Wire.write (0x08);
// Rezoluta = +0.0625 / C
Wire.write (0x03);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
}
lak void ()
{
të dhëna int të panënshkruara [2];
// Fillon komunikimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidh regjistrin e të dhënave
Wire.write (0x05);
// Ndaloni transmetimin I2C
Wire.endTransmission ();
// Kërkoni 2 bajt të dhëna
Tela. Kërkohet Nga (Addr, 2);
// Lexoni 2 bajt të dhëna
// temp MSB, temp LSB
nëse (Wire. në dispozicion () == 2)
{
të dhëna [0] = Wire.read ();
të dhëna [1] = Wire.read ();
}
// Shndërroni të dhënat në 13-bit
int temp = ((të dhënat [0] & 0x1F) * 256 + të dhëna [1]);
nëse (temp> 4095)
{
temp -= 8192;
}
noton cTemp = temp * 0.0625;
noton fTemp = cTemp * 1.8 + 32;
// Dalja e të dhënave në ekran
Serial.print ("Temperatura në Celsius:");
Serial.println (cTemp);
Serial.println ("C");
Serial.print ("Temperatura në Fahrenheit:");
Serial.println (fTemp);
Serial.println ("F");
vonesë (500);
}
Në bibliotekën Wire.write () dhe Wire.read () përdoret për të shkruar komandat dhe lexuar daljen e sensorit.
Serial.print () dhe Serial.println () përdoret për të shfaqur daljen e sensorit në monitorin serik të Arduino IDE.
Dalja e sensorit tregohet në figurën e mësipërme.
Hapi 4: Aplikimet:
Sensori i Temperaturës Dixhitale MCP9808 ka disa aplikime të nivelit të industrisë të cilat përfshijnë ngrirës dhe frigoriferë industrialë së bashku me përpunues të ndryshëm të ushqimit. Ky sensor mund të përdoret për kompjuterë të ndryshëm personal, serverë, si dhe pajisje të tjera periferike të kompjuterit.
Recommended:
Monitorimi i temperaturës duke përdorur MCP9808 dhe Raspberry Pi: 4 hapa
Monitorimi i temperaturës duke përdorur MCP9808 dhe Raspberry Pi: MCP9808 është një sensor dixhital i temperaturës shumë i saktë mini 0.5 ° C mini modul I2C. Ato janë të mishëruara me regjistra të programueshëm nga përdoruesit që lehtësojnë aplikimet e ndjeshmërisë së temperaturës. Sensori i temperaturës me saktësi të lartë MCP9808 është bërë një industri
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: 8 hapa
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: Në një udhëzues të mëparshëm, unë paraqita një udhëzues hap pas hapi për të filluar me ESP8266 nodeMCU dhe platformën IoT AskSensors. Në këtë tutorial, unë jam duke lidhur një sensor DHT11 te nyja MCU. DHT11 është një temperaturë dhe lagështi e përdorur zakonisht
Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors: 8 hapa
Monitorimi i Temperaturës dhe Lagështisë Duke Përdorur ESP-01 & DHT dhe Renë AskSensors: Në këtë udhëzues do të mësojmë se si të monitorojmë temperaturën dhe matjet e lagështisë duke përdorur bordin IOT-MCU/ESP-01-DHT11 dhe Platformën IoT AskSensors . Unë jam duke zgjedhur modulin IOT-MCU ESP-01-DHT11 për këtë aplikacion sepse
Monitorimi i temperaturës dhe lagështisë duke përdorur SHT25 dhe Arduino Nano: 5 hapa
Monitorimi i Temperaturës dhe Lagështisë Duke Përdorur SHT25 dhe Arduino Nano: Kohët e fundit kemi punuar në projekte të ndryshme të cilat kërkonin monitorim të temperaturës dhe lagështisë dhe më pas kuptuam se këto dy parametra në të vërtetë luajnë një rol kryesor në të pasurit një vlerësim të efikasitetit të punës të një sistemi. Të dy në industrinë
Monitorimi i temperaturës duke përdorur MCP9808 dhe Foton Particle: 4 Hapa
Monitorimi i temperaturës duke përdorur MCP9808 dhe Foton Particle: MCP9808 është një sensor dixhital i temperaturës shumë i saktë mini 0.5 ° C mini modul I2C. Ato janë të mishëruara me regjistra të programueshëm nga përdoruesit që lehtësojnë aplikimet e ndjeshmërisë së temperaturës. Sensori i temperaturës me saktësi të lartë MCP9808 është bërë një industri