![Više IC senzora temperature - MLX90614: 4 koraka Više IC senzora temperature - MLX90614: 4 koraka](https://i.howwhatproduce.com/images/012/image-33070-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
![Više IC senzora temperature - MLX90614 Više IC senzora temperature - MLX90614](https://i.howwhatproduce.com/images/012/image-33070-1-j.webp)
Ovo je brzi vodič o tome kako postaviti više beskontaktnih temperaturnih senzora MLX90614B putem I2C sabirnice s Arduino uno i prikazati očitanja na serijskom monitoru Arduino IDE-a. Koristim već izgrađene ploče, ali ako sami kupite senzor, trebat će vam otpornici za I2C sabirnicu i kondenzator za razdvajanje između Vdd i Vss.
Toplo preporučujem da provjerite podatkovni list Melexis jer neću ulaziti u detalje svih specifikacija i tolerancija senzora.
Pribor
x1 Oglasna ploča
x8 Žice kratkospojnika
x6 Džemperi
x3 beskontaktni osjetnici temperature MLX90614
x1 Arduino UNO R3
(Ako imate MLX90614 bez ploče)
x2 (otpornici od 4,7 k ohma)
x3 (0,01 uf kondenzatora)
Korak 1: Samo jedno ožičenje:
![Jedino ožičenje Jedino ožičenje](https://i.howwhatproduce.com/images/012/image-33070-2-j.webp)
Gornji dijagram temelji se na preporukama tablica s podacima za samostalni senzor. Ako imate senzor s već ugrađenom pločom, spojite SLC s ploče na pin A5 na Arduinu, SDA na pin A4, Vin na pin 3.3V, a GND na terminal GND na Arduinu.
Morat ćemo promijeniti adresu senzora ako želimo koristiti više senzora na istoj I2C sabirnici, ali možete reprogramirati samo jedan po jedan
2. korak: Promjena adrese (kodiranje)
![Promjena adrese (kodiranje) Promjena adrese (kodiranje)](https://i.howwhatproduce.com/images/012/image-33070-3-j.webp)
Na sreću za sve naše potrebe kodiranja u ovom projektu postoje knjižnice za svaki korak.
Knjižnicu sparkfun možete pronaći u odjeljku "Upravljanje knjižnicama" pod alatima pretraživanjem MLX90614 u Arduino IDE -u ili možete kopirati mapu koju sam naveo u zip datoteci u "Dokument/Arduino/knjižnice" u prozorima.
Datoteka se zove "MLX90614_Set_Address.ino" ili datoteku "set_address" možete pronaći ispod padajućeg izbornika "primjeri" u IDE -u. Nakon svega što je prilično jednostavno, zadana/tvornička adresa je "0x5A", a zatim za varijablu "newaddress" možete je promijeniti na koju god adresu želite s obzirom na ograničenja podatkovnog lista i samo se pobrinite da se svi međusobno razlikuju. Prenesite kôd na Arduino, otvorite serijski monitor pod alatima i upišite "e" u serijski monitor i pritisnite enter, trebao bi vas obavijestiti da se adresa promijenila i isključiti MLX90614 s napajanja.
Korak 3: Ožičenje svih senzora:
![Ožičenje svih senzora Ožičenje svih senzora](https://i.howwhatproduce.com/images/012/image-33070-4-j.webp)
Ista metoda kao i prošli put, ako imate samostalni senzor, slijedite gornji dijagram, ako imate ploče, možete ih povezati zajedno, a zatim spojiti posljednji kao da je jedan senzor na Arduino.
Korak 4: Završno kodiranje:
![Završno kodiranje Završno kodiranje](https://i.howwhatproduce.com/images/012/image-33070-5-j.webp)
Za stvarno pokretanje senzora morao sam izmijeniti biblioteku iz Adafruit -a za pokretanje više senzora, stoga ćete morati ručno instalirati knjižnicu iz zip datoteke koju sam dao, tj. Premjestiti mapu "Adafruit_MLX90614_Library" u mapu Arduino knjižnica kao što je spomenuto u korak 2. Zatim otvorite "SiMlx.ino" i provjerite da li se adrese podudaraju s onima na koje ste promijenili senzore, a zatim proslijedite te adrese zasebno i u nizu kroz predložak "mlx. AddrSet ()" koji sam naveo. Prenesite ga na Adruino i trebao bi se ispisati na serijski monitor kao što je gore prikazano.
Postavio sam samo tri, ali možete imati više kopiranjem i lijepljenjem svakog bloka koda, definiranjem više adresa i promjenom broja senzora za prosjek, ako želite aktivirati prosjek.
Utvrdio sam da su senzori prilično točni sve dok ih nisam držao tako daleko jedan od drugog.
Sretno.
Preporučeni:
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
![Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka](https://i.howwhatproduce.com/images/009/image-26019-j.webp)
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na natječaj Growing Beyond Earth, Maker, predana putem Instructables. Ne mogu biti više uzbuđen što ću dizajnirati za proizvodnju svemirskih usjeva i objaviti svoj prvi Instructable. Za početak, natječaj nas je zamolio da
Više senzora BMP280 u Arduino Uno putem SPI: 6 koraka
![Više senzora BMP280 u Arduino Uno putem SPI: 6 koraka Više senzora BMP280 u Arduino Uno putem SPI: 6 koraka](https://i.howwhatproduce.com/images/010/image-28857-j.webp)
Više senzora BMP280 u Arduino Uno putem SPI -a: U ovom ćemo vodiču spojiti tri BMP280 na Arduino Uno putem SPI -a, ali možete povezati do osam BMP280 na Uno -u pomoću digitalnih portova D3 do D10 kao nSS (Slave Select) za svaki senzor. uzoraka atmosferskog tlaka mjerenih B
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
![Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka](https://i.howwhatproduce.com/images/010/image-29032-j.webp)
Korištenje više od 4 motora - slaganje više štitnika motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način izgradnje uređaja koji prevodi senzorni unos u vibracijske podražaje. Ti vibracijski podražaji su p
POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka
![POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka](https://i.howwhatproduce.com/images/001/image-204-52-j.webp)
POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: U ovom ćemo vodiču proširiti jedan serijski Arduino UNO UART (Rx/Tx) serijski port tako da se može povezati više Atlas senzora. Proširenje se vrši pomoću ploče za proširenje serijskog porta 8: 1. Luka Arduino povezana je s ekspanderom nakon
Slanje podataka-of-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
![Slanje podataka-of-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak Slanje podataka-of-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak](https://i.howwhatproduce.com/images/003/image-6431-14-j.webp)
Slanje-IOT-bežičnih-senzora temperature-i-vlažnosti-osjetnika-za-slanje-u-MySQL: predstavljanje NCD-ovog dugoročnog IoT osjetnika temperature i vlažnosti. S rasponom do 28 milja i bežičnom mrežnom arhitekturom, ovaj senzor prenosi podatke o vlažnosti (± 1,7%) i temperaturi (± 0,3 ° C) u intervalima koje definira korisnik, spavajući