Përmbajtje:
- Furnizimet
- Hapi 1: Vetëm tela një:
- Hapi 2: Ndryshimi i Adresës (Kodimi)
- Hapi 3: Instalimi i të gjithë sensorëve:
- Hapi 4: Kodimi përfundimtar:
Video: Sensorë të shumëfishtë të temperaturës IR - MLX90614: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Ky është një udhëzues i shpejtë se si të vendosni sensorë të shumtë të temperaturës pa kontakt MLX90614B përmes autobusit I2C me një Uno Arduino dhe të shfaqni leximet në monitorin serik të Arduino IDE. Unë jam duke përdorur dërrasat e para-ndërtuara, por nëse blini sensorin në vetvete, do t'ju duhet rezistencë tërheqëse për autobusin I2C dhe një kondensator shkëputjeje midis Vdd dhe Vss.
Unë rekomandoj shumë të kontrolloni fletën e të dhënave Melexis sepse nuk do të hyj në detaje për të gjitha specifikimet dhe tolerancat e senorit.
Furnizimet
x1 Tabela e bukës
x8 Telat Jumper
x6 Kërcyesit
x3 MLX90614 sensorë të temperaturës pa kontakt
x1 Arduino UNO R3
(Nëse keni MLX90614 pa tabelën)
x2 (rezistente 4.7khm)
x3 (.01 uf Kondensatorë)
Hapi 1: Vetëm tela një:
Diagrami i mësipërm bazohet në rekomandimet e fletëve të të dhënave për sensorë të pavarur. Nëse keni sensorin me tabelën e paravendosur, atëherë lidhni SLC nga bordi në pinin A5 në Arduino, SDA në pinin A4, Vin në pinin 3.3V dhe GND në terminalin GND në Arduino.
Ne do të duhet të ndryshojmë adresën e senorit nëse duam të përdorim sensorë të shumtë në të njëjtin autobus I2C, por ju mund të riprogramoni vetëm një nga një
Hapi 2: Ndryshimi i Adresës (Kodimi)
Për fat të mirë për ne të gjithë nevojat tona për kodim në këtë projekt ka biblioteka për secilin hap.
Ju ose mund të gjeni bibliotekën sparkfun në "Menaxhoni Bibliotekat" nën mjete duke kërkuar për MLX90614 në Arduino IDE ose mund të kopjoni dosjen që kam dhënë në skedarin zip në "Document/Arduino/libraries" në dritare.
Skedari quhet "MLX90614_Set_Address.ino" ose mund ta gjeni skedarin "set_address" nën zbritjen "shembuj" në IDE. Pas gjithë asaj që është mjaft e drejtpërdrejtë, adresa e parazgjedhur/e fabrikës është "0x5A" dhe më pas për ndryshoren "newaddress" mund ta ndryshoni në cilëndo adresë që dëshironi duke pasur parasysh kufizimet e fletës së të dhënave dhe thjesht sigurohuni që të gjitha ato të ndryshojnë nga njëra -tjetra Me Ngarkoni kodin në Arduino, hapni monitorin serik nën mjetet dhe shtypni "e" në monitorin serik dhe shtypni enter, duhet t'ju tregojë se adresa ka ndryshuar dhe për të shkëputur MLX90614 nga fuqia.
Hapi 3: Instalimi i të gjithë sensorëve:
E njëjta metodë si herën e fundit nëse keni sensorin e pavarur ndiqni diagramin e mësipërm, nëse keni dërrasat atëherë mund t'i lidhni me zinxhir dhe pastaj lidhni atë të fundit sikur të ishte një sensor i vetëm me Arduino.
Hapi 4: Kodimi përfundimtar:
Për funksionimin e vërtetë të sensorëve më është dashur të modifikoj bibliotekën nga Adafruit për të drejtuar sensorë të shumtë, kështu që do t'ju duhet të instaloni bibliotekën me dorë nga skedari zip që kam dhënë, dmth. Të zhvendosni dosjen "Adafruit_MLX90614_Library" në dosjen tuaj të bibliotekave Arduino siç është përmendur në hapi 2. Tjetra, hapni "SiMlx.ino" dhe sigurohuni që adresat përputhen me ato në të cilat keni ndryshuar sensorët tuaj, pastaj kalojini ato adresa veç e veç dhe në mënyrë të qartë përmes modelit "mlx. AddrSet ()" që kam dhënë. Ngarko atë në Adruino dhe duhet të printohet në monitorin serik siç shihet më sipër.
Unë krijova vetëm tre, por ju mund të keni më shumë duke kopjuar dhe ngjitur çdo bllok kodesh, duke përcaktuar më shumë adresë dhe duke ndryshuar numrin e sensorëve për mesataren, nëse doni një mesatare të aktivizuar.
Kam gjetur se sensorët janë mjaft të saktë për sa kohë që nuk i kam të lidhur me njëri -tjetrin.
Paç fat.
Recommended:
Fillimi me sensorë të temperaturës dhe dridhjeve pa tel me rreze të gjatë: 7 hapa
Fillimi me sensorë të temperaturës dhe dridhjeve pa tel me rreze të gjatë: Ndonjëherë dridhjet janë shkaku i çështjeve serioze në shumë aplikime. Nga boshtet dhe kushinetat e makinës deri te performanca e diskut të ngurtë, dridhja shkakton dëmtime të makinës, zëvendësim të hershëm, performancë të ulët dhe shkakton një goditje të madhe në saktësinë. Monitorimi
Portë e shumëfishtë USB pa asnjë PCB: 4 hapa
Port i shumëfishtë USB pa asnjë PCB: Ky është udhëzimi im i dytë dhe këtu do të ndaj me ju projektin ku mund të krijoni porta të shumta USB për t'u përdorur në kompjuterin tuaj, sepse kur punoni nga shtëpia keni një problem të madh të përdorimit të shumë pajisje si shumica e pajisjeve tani h
Si të bëni bisedë të shumëfishtë ESP përmes ESP-TANI duke përdorur ESP32 dhe ESP8266: 8 hapa
Si të bëni bisedë të shumëfishtë ESP përmes ESP-TANI Duke përdorur ESP32 dhe ESP8266: Në projektin tim në vazhdim, më duhen shumë ESP për të folur me njëri-tjetrin pa një ruter. Për ta bërë këtë, unë do të përdor ESP-TANI për të bërë komunikim pa tel me njëri-tjetrin pa një ruter në ESP
Leximi i temperaturës duke përdorur sensorin e temperaturës LM35 Me Arduino Uno: 4 hapa
Leximi i temperaturës duke përdorur sensorin e temperaturës LM35 Me Arduino Uno: Përshëndetje djema në këtë udhëzues ne do të mësojmë se si të përdorim LM35 me Arduino. Lm35 është një sensor i temperaturës i cili mund të lexojë vlerat e temperaturës nga -55 ° C në 150 ° C. Shtë një pajisje 3-terminale që siguron tension analog proporcional me temperaturën. E lartë
Termometër me ngjyrë relative të temperaturës në një ekran TFT 2 "dhe sensorë të shumtë: 5 hapa
Termometër me ngjyrë relative të temperaturës në një ekran TFT 2 "dhe sensorë të shumtë: Kam bërë një ekran që tregon matjet e disa sensorëve të temperaturës. Gjëja e lezetshme është se ngjyra e vlerave ndryshon me temperaturën: > 75 gradë Celcius = KUQ > 60 > 75 = Portokalli > 40 < 60 = E verdhë > 30 < 40