Sommario:
- Forniture
- Passaggio 1: solo cablaggio uno:
- Passaggio 2: modifica dell'indirizzo (codifica)
- Passaggio 3: cablaggio di tutti i sensori:
- Passaggio 4: la codifica finale:
Video: Sensori di temperatura IR multipli - MLX90614: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questa è una guida rapida su come configurare più sensori di temperatura senza contatto MLX90614B tramite il bus I2C con un Arduino uno e visualizzare le letture sul monitor seriale di Arduino IDE. Sto usando le schede pre-costruite, ma se acquisti il sensore da solo avrai bisogno di resistori di pull up per il bus I2C e un condensatore di disaccoppiamento tra Vdd e Vss.
Consiglio vivamente di controllare il modulo della scheda tecnica Melexis perché non entrerò nei dettagli di tutte le specifiche e le tolleranze del senor.
Forniture
x1 tagliere
x8 cavi jumper
x6 ponticelli
x3 MLX90614 sensori di temperatura senza contatto
x1 Arduino UNO R3
(Se hai l'MLX90614 senza la scheda)
x2 (resistenze da 4,7k ohm)
x3 (.01 uf Condensatori)
Passaggio 1: solo cablaggio uno:
Il diagramma sopra si basa sulle raccomandazioni dei datasheet per il sensore autonomo. Se hai il sensore con la scheda precostruita, allora colleghi SLC dalla scheda al pin A5 su Arduino, SDA al pin A4, Vin al pin 3,3 V e GND al terminale GND su Arduino.
Avremo bisogno di cambiare l'indirizzo del sensore se vogliamo usare più sensori sullo stesso bus I2C, ma puoi riprogrammare solo uno alla volta
Passaggio 2: modifica dell'indirizzo (codifica)
Fortunatamente per noi tutti i nostri bisogni di codifica in questo progetto ci sono librerie per ogni passaggio.
Puoi trovare la libreria sparkfun in "Manage Libraries" sotto gli strumenti cercando MLX90614 nell'IDE di Arduino oppure puoi copiare la cartella che ho fornito nel file zip in "Document/Arduino/libraries" su Windows.
Il file si chiama "MLX90614_Set_Address.ino" oppure puoi trovare il file "set_address" nel menu a discesa "esempi" nell'IDE. Dopotutto è abbastanza semplice, l'indirizzo predefinito/di fabbrica è "0x5A" e quindi per la variabile "newaddress" puoi cambiarlo con qualsiasi indirizzo desideri date le limitazioni del foglio dati e assicurati solo che differiscano l'uno dall'altro. Carica il codice su Arduino, apri il monitor seriale in strumenti e digita "e" nel monitor seriale e premi invio, dovrebbe chiederti che l'indirizzo è cambiato e di scollegare l'MLX90614 dall'alimentazione.
Passaggio 3: cablaggio di tutti i sensori:
Stesso metodo dell'ultima volta se hai il sensore autonomo segui lo schema sopra, se hai le schede puoi concatenarle insieme e quindi collegare l'ultimo come se fosse un singolo sensore ad Arduino.
Passaggio 4: la codifica finale:
Per eseguire effettivamente i sensori ho dovuto modificare la libreria da Adafruit per eseguire più sensori, quindi dovrai installare manualmente la libreria dal file zip che ho fornito, ovvero spostare la cartella "Adafruit_MLX90614_Library" nella cartella delle librerie Arduino come menzionato in passaggio 2. Quindi, apri "SiMlx.ino" e assicurati che gli indirizzi corrispondano a quelli a cui hai cambiato i sensori, quindi passa questi indirizzi separatamente e in sequenza attraverso il modello "mlx. AddrSet()" che ho fornito. Caricalo su Adruino e dovrebbe essere stampato sul monitor seriale come visto sopra.
Ne ho impostati solo tre, ma puoi averne di più copiando e incollando ogni blocco di codice, definendo più indirizzi e modificando il numero di sensori per la media, se vuoi una media attiva.
Ho trovato i sensori abbastanza precisi finché non li ho fatti cablare troppo distanti l'uno dall'altro.
Buona fortuna.
Consigliato:
Dadi elettrici multipli sfaccettati: 3 passaggi
Dadi elettrici a più sfaccettature: ci sono molti progetti che ti insegnano come realizzare un dado elettrico o LED sul sito di istruzioni, ma questo progetto è diverso, questo dado elettrico può essere regolato in diverse quantità di sfaccettature. Puoi scegliere il lato dei dadi da solo, t
Sensori multipli BMP280 in Arduino Uno tramite SPI: 6 passaggi
Sensori BMP280 multipli in Arduino Uno tramite SPI: In questo tutorial collegheremo tre BMP280 su Arduino Uno tramite SPI ma potresti connettere fino a otto BMP280 su Uno utilizzando le porte digitali da D3 a D10 come nSS (Slave Select) per ciascun sensore. Il risultato dei campioni di pressione atmosferica misurati dal B
2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi
2.4 Stazione meteo Arduino TFT con sensori multipli: una stazione meteo Arduino portatile con un LCD TFT e alcuni sensori
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI DI SENSORI MULTIPLI!: 3 passaggi
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI SENSORI MULTIPLI!: Salve, ho visto che mancano informazioni su come inviare dati di sensori multipli a Thingspeak tramite Arduino Uno con modulo SIM900. Così ho fatto breve istruzioni di connessione e configurazione Arduino UNO con SIM900 e sensore DHT22. Dati da DHT22 (temperatura
Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: 5 passaggi
Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: ho realizzato un display che mostra le misurazioni di diversi sensori di temperatura. La cosa bella è che il colore dei valori cambia con la temperatura:> 75 gradi Celsius = ROSSO> 60 > 75 = ARANCIONE> 40 < 60 = GIALLO> 30 < 40