Cuprins:
- Provizii
- Pasul 1: Cablarea doar una:
- Pasul 2: Schimbarea adresei (codare)
- Pasul 3: Cablarea tuturor senzorilor:
- Pasul 4: Codificarea finală:
Video: Senzori multipli de temperatură IR - MLX90614: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acesta este un ghid rapid despre cum să configurați mai mulți senzori de temperatură fără contact MLX90614B prin intermediul magistralei I2C cu un Arduino uno și să afișați citirile pe monitorul serial al Arduino IDE. Folosesc plăcile pre-construite, dar dacă cumpărați singur senzorul, veți avea nevoie de rezistențe pentru autobuzul I2C și un condensator de decuplare între Vdd și Vss.
Vă recomand cu tărie să verificați formularul de date Melexis, deoarece nu voi intra în detalii cu privire la toate specificațiile și toleranțele senorului.
Provizii
x1 Placă de pâine
x8 Jumper Wires
x6 Jumpers
x3 MLX90614 senzori de temperatură fără contact
x1 Arduino UNO R3
(Dacă aveți MLX90614 fără placă)
x2 (rezistențe de 4,7 k ohm)
x3 (.01 uf condensatori)
Pasul 1: Cablarea doar una:
Diagrama de mai sus se bazează pe recomandările din fișele tehnice pentru senzorii independenți. Dacă aveți senzorul cu placa prefabricată, conectați SLC de la placa la pinul A5 de pe Arduino, SDA la pinul A4, Vin la pinul de 3,3 V și GND la terminalul GND de pe Arduino.
Va trebui să schimbăm adresa senorului dacă dorim să folosim mai mulți senzori pe aceeași magistrală I2C, dar nu puteți reprograma decât unul câte unul
Pasul 2: Schimbarea adresei (codare)
Din fericire pentru noi toate nevoile noastre de codificare din acest proiect există biblioteci pentru fiecare pas.
Puteți găsi biblioteca sparkfun în „Gestionați bibliotecile” sub instrumente, căutând MLX90614 în Arduino IDE sau puteți copia folderul pe care l-am furnizat în fișierul zip în „Document / Arduino / biblioteci” de pe Windows.
Fișierul se numește „MLX90614_Set_Address.ino” sau puteți găsi fișierul „set_address” sub meniul „Exemple” din IDE. După tot ce este destul de direct, adresa implicită / din fabrică este „0x5A” și apoi pentru variabila „newaddress” o puteți schimba la orice adresă doriți, având în vedere limitările fișei tehnice și asigurați-vă că toate diferă între ele.. Încărcați codul pe Arduino, deschideți monitorul serial sub instrumente și tastați „e” în monitorul serial și apăsați Enter, ar trebui să vă solicite că adresa sa schimbat și să deconectați MLX90614 de la alimentare.
Pasul 3: Cablarea tuturor senzorilor:
Aceeași metodă ca și ultima dată, dacă aveți senzorul independent, urmați diagrama de mai sus, dacă aveți plăcile, le puteți înlănțui și apoi conectați pe ultima ca și cum ar fi un singur senzor la Arduino.
Pasul 4: Codificarea finală:
Pentru a rula efectiv senzorii, a trebuit să modific biblioteca de la Adafruit pentru a rula mai mulți senzori, astfel va trebui să instalați manual biblioteca din fișierul zip pe care l-am furnizat, adică mutați folderul „Adafruit_MLX90614_Library” în folderul bibliotecilor Arduino, așa cum este menționat în pasul 2. Apoi, deschideți „SiMlx.ino” și asigurați-vă că adresele se potrivesc cu cele în care v-ați schimbat senzorii, apoi treceți acele adrese separat și secvențial prin șablonul „mlx. AddrSet ()” pe care l-am furnizat. Încărcați-l pe Adruino și ar trebui să fie tipărit pe monitorul serial așa cum se vede mai sus.
Am configurat doar trei, dar puteți avea mai multe copiind și lipind fiecare bloc de cod, definind mai multe adrese și schimbând numărul de senzori pentru medie, dacă doriți o medie de acționare.
Am găsit senzorii destul de exacți atâta timp cât nu i-am conectat la distanță unul de celălalt.
Noroc.
Recomandat:
Senzori multipli BMP280 în Arduino Uno prin SPI: 6 pași
Mai mulți senzori BMP280 în Arduino Uno prin SPI: În acest tutorial vom conecta trei BMP280 pe Arduino Uno prin SPI, dar puteți conecta până la opt BMP280 pe Uno folosind porturile digitale D3 la D10 ca nSS (Slave Select) pentru fiecare senzor. a probelor de presiune atmosferică măsurate de B
CONECTAREA SENZORILOR MULTIPLI LA UN PORT SERIAL ARDUINO UNO: 4 pași
CONECTAREA SENZORILOR MULTIPLI LA UN PORT SERIAL ARDUINO UNO: În acest tutorial, vom extinde un singur port serial Arduino UNO UART (Rx / Tx), astfel încât să poată fi conectați mai mulți senzori Atlas. Extinderea se face folosind placa 8: 1 Serial Port Expander. Portul Arduino este legat de expansor după
UbiDots-Conectarea unui ESP32 și publicarea datelor cu senzori multipli: 6 pași
UbiDots-Conectarea unui ESP32 și Publicarea datelor cu senzori multipli: ESP32 și ESP 8266 sunt SoC foarte familiare în domeniul IoT. Acestea sunt un fel de avantaj pentru proiectele IoT. ESP 32 este un dispozitiv cu WiFi și BLE integrate. Dă doar configurația SSID, parola și IP și integrează lucrurile în
Stație meteo 2.4 TFT Arduino cu senzori multipli: 7 pași
2.4 Stație meteo TFT Arduino cu senzori multipli: o stație meteo portabilă Arduino cu un LCD TFT și câțiva senzori
Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2 "și senzori multipli: 5 pași
Termometru cu culoare relativă a temperaturii pe un afișaj TFT de 2 "și senzori multipli: Am realizat un afișaj care arată măsurătorile mai multor senzori de temperatură. Interesant este că culoarea valorilor se schimbă odată cu temperatura: > 75 grade Celcius = RED > 60 > 75 = ORANGE > 40 < 60 = GALBEN > 30 < 40