Taula de continguts:
- Subministraments
- Pas 1: només cablejar-ne un:
- Pas 2: Canviar l'adreça (codificació)
- Pas 3: Cablatge de tots els sensors:
- Pas 4: la codificació final:
Vídeo: Sensors de temperatura IR múltiples: MLX90614: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquesta és una guia ràpida sobre com configurar múltiples sensors de temperatura sense contacte MLX90614B a través del bus I2C amb un Arduino uno i mostrar les lectures al monitor sèrie d’Arduino IDE. Estic fent servir les plaques pre-construïdes, però si compreu el sensor per si mateix, necessitareu resistències per al bus I2C i un condensador de desacoblament entre Vdd i Vss.
Us recomano que consulteu el full de dades Melexis perquè no entraré en detalls de totes les especificacions i toleràncies del senador.
Subministraments
x1 Taula de pa
Filferros de pont x8
x6 Jumpers
Sensors de temperatura x3 MLX90614 sense contacte
x1 Arduino UNO R3
(Si teniu el MLX90614 sense el tauler)
x2 (resistències de 4,7 k ohmis)
x3 (.01 uf Capacitors)
Pas 1: només cablejar-ne un:
El diagrama anterior es basa en les recomanacions de fulls de dades per al sensor autònom. Si teniu el sensor amb la placa prefabricada, connecteu SLC des de la placa al pin A5 de l’Arduino, SDA al pin A4, Vin al pin de 3,3 V i GND al terminal GND de l’Arduino.
Haurem de canviar l'adreça del senor si volem utilitzar diversos sensors al mateix bus I2C, però només es pot reprogramar un a la vegada
Pas 2: Canviar l'adreça (codificació)
Per sort, per a nosaltres totes les nostres necessitats de codificació en aquest projecte, hi ha biblioteques per a cada pas.
Podeu trobar la biblioteca sparkfun a "Gestiona les biblioteques" a les eines buscant el MLX90614 a l'IDE Arduino o podeu copiar la carpeta que he proporcionat al fitxer zip a "Document / Arduino / libraries" a Windows.
El fitxer es diu "MLX90614_Set_Address.ino" o podeu trobar el fitxer "set_address" al menú desplegable "exemples" de l'IDE. Després de tot el que és bastant senzill, l'adreça predeterminada / de fàbrica és "0x5A" i, a continuació, per a la variable "newaddress" podeu canviar-la a l'adreça que desitgeu donades les limitacions del full de dades i assegureu-vos que totes difereixen entre si. Carregueu el codi a l'Arduino, obriu el monitor sèrie sota les eines i escriviu "e" al monitor serial i premeu Intro. Us demanarà que l'adreça hagi canviat i que desconnecteu el MLX90614 de l'alimentació.
Pas 3: Cablatge de tots els sensors:
El mateix mètode que l'última vegada si teniu el sensor autònom, seguiu el diagrama anterior, si teniu les plaques, podeu encadenar-les i connectar l'última com si fos un sensor únic a l'Arduino.
Pas 4: la codificació final:
Per executar els sensors realment, vaig haver de modificar la biblioteca d'Adafruit per executar-ne diversos, per tant, haureu d'instal·lar la biblioteca manualment des del fitxer zip que he proporcionat, és a dir, moveu la carpeta "Adafruit_MLX90614_Library" a la carpeta de les biblioteques Arduino tal com s'esmenta a pas 2. A continuació, obriu "SiMlx.ino" i assegureu-vos que les adreces coincideixin amb les que heu canviat de sensors i, a continuació, passeu aquestes adreces per separat i seqüencialment a la plantilla "mlx. AddrSet ()" que he proporcionat. Carregueu-lo a l’Adruino i hauria d’imprimir-lo al monitor sèrie tal com s’ha vist més amunt.
N’he configurat només tres, però podeu obtenir-ne més copiant i enganxant cada bloc de codi, definint més adreces i canviant el nombre de sensors per la mitjana, si voleu una mitjana d’actuació.
Vaig trobar que els sensors eren bastant precisos sempre que no els tinguéssin connectats molt lluny l'un de l'altre.
Bona sort.
Recomanat:
Múltiples sensors BMP280 a Arduino Uno mitjançant SPI: 6 passos
Múltiples sensors BMP280 a Arduino Uno mitjançant SPI: en aquest tutorial connectarem tres BMP280 a Arduino Uno mitjançant SPI, però podríeu connectar fins a vuit BMP280 a Uno mitjançant els ports digitals D3 a D10 com a nSS (Slave Select) per a cada sensor. de les mostres de pressió atmosfèrica mesurades per B
CONNEXIÓ DE SENSORS MÚLTIPLES A UN PORT SÈRIE ARDUINO UNO: 4 passos
CONNEXIÓ DE MULTIPLES SENSORS A UN PORT SERIAL ARDUINO UNO: En aquest tutorial ampliarem un únic port sèrie Arduino UNO UART (Rx / Tx) perquè es puguin connectar diversos sensors Atlas. L'ampliació es fa mitjançant la placa expansora de ports sèrie 8: 1. El port d'Arduino està vinculat a l'expansor després de
CONNECCIÓ DE SENSORS MÚLTIPLES A RASPBERRY PI: 6 passos (amb imatges)
CONNEXIÓ DE SENSORS MÚLTIPLES A RASPBERRY PI: En aquest projecte, connectarem tres dels sensors EZO d’Atlas Scientific (pH, oxigen dissolt i temperatura) a un Raspberry Pi 3B +. En lloc de connectar els circuits al Raspberry Pi, utilitzarem el blindatge Whitebox Labs Tentacle T3. T
UbiDots: connexió d’un ESP32 i publicació de dades de sensors múltiples: 6 passos
UbiDots-Connecting a ESP32 and Publishing Multiple Sensor Data: ESP32 i ESP 8266 són SoC molt familiars en el camp de l'IoT. Es tracta d’una mena de benefici per als projectes IoT. ESP 32 és un dispositiu amb WiFi i BLE integrats. Només cal que doneu el vostre SSID, contrasenya i configuracions d’IP i que integreu les coses a
Estació meteorològica 2.4 TFT Arduino amb múltiples sensors: 7 passos
Estació meteorològica Arduino 2.4 TFT amb múltiples sensors: una estació meteorològica Arduino portàtil amb pantalla LCD TFT i alguns sensors