Sadržaj:
- Supplies
- Korak 1: Samo jedno ožičenje:
- Korak 2: Promjena adrese (kodiranje)
- Korak 3: Ožičenje svih senzora:
- Korak 4: Završno kodiranje:
Video: Više IC senzora temperature - MLX90614: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo je kratki 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.
Supplies
x1 Breadboard
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 zasnovan je 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 priključak 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
Korak 2: Promjena adrese (kodiranje)
Srećom po nas sve naše potrebe kodiranja u ovom projektu postoje biblioteke za svaki korak.
Biblioteku sparkfun možete pronaći u "Upravljanje bibliotekama" u okviru alata pretraživanjem za MLX90614 u Arduino IDE -u ili možete kopirati mapu koju sam naveo u zip datoteci u "Dokument/Arduino/biblioteke" 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 u podatkovnom listu i samo se pobrinite da se svi međusobno razlikuju. Otpremite kôd na Arduino, otvorite serijski monitor pod alatkama i upišite "e" u serijski monitor i pritisnite enter, trebalo bi vas obavijestiti da se adresa promijenila i da isključite 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 da pokrenem više senzora, pa ćete morati ručno instalirati biblioteku iz zip datoteke koju sam dao, tj. Premjestiti mapu "Adafruit_MLX90614_Library" u vašu mapu Arduino biblioteka 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. Otpremite ga na Adruino i on bi trebao odštampati na serijskom monitoru kao što je gore prikazano.
Postavio sam samo tri, ali možete imati više ako kopirate i zalijepite svaki kodni blok, definirate više adresa i promijenite broj senzora za prosjek, ako želite aktivirati prosjek.
Otkrio sam da su senzori prilično precizni sve dok ih nisam držao tako udaljene jedan od drugog.
Sretno.
Preporučuje se:
Robot sa više senzora koji kontroliše Wifi: 6 koraka
Višeosjetljivi robot s Wifi kontrolom: u ovom tutorijalu pokazat ću vam kako izgraditi pametni rover s Wifi kontrolom pomoću nodemcu. Pomoću ovog rovera možete promatrati parametre robotskog okruženja (svjetlo, temperatura, vlažnost) u stvarnom vrijeme uz pametni telefon. prvi sat
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 takmičenje Growing Beyond Earth, Maker, predano putem Instructables. Nisam mogao biti više uzbuđen što dizajniram za proizvodnju svemirskih biljaka i objavljujem svoj prvi Instructable. Za početak, takmičenje nas je zamolilo da
Više senzora BMP280 u Arduino Uno preko SPI: 6 koraka
Više BMP280 senzora u Arduino Uno putem SPI -a: U ovom vodiču ćemo 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 pritiska 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šestrukih štitova motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način kako izgraditi uređaj koji prevodi senzorni unos u vibracione stimulanse. Ti vibracijski stimulansi su p
Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Slanje-podataka-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: Predstavljamo NCD-ov dugoročni IoT osjetnik temperature i vlažnosti. Zahvaljujući rasponu 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