
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

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:

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)

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:

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:

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) .: 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 -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: 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: 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-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