Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessioni:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Raspberry Pi - Tutorial Java per sensore termopila a infrarossi TMP007: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
TMP007 è un sensore a termopila ad infrarossi che misura la temperatura di un oggetto senza entrarci in contatto. L'energia infrarossa emessa dall'oggetto nel campo del sensore viene assorbita dalla termopila integrata nel sensore. La tensione della termopila viene digitalizzata e alimentata come ingresso al motore matematico integrato. Questo motore matematico integrato calcola la temperatura dell'oggetto. Ecco la sua dimostrazione funzionante con Raspberry Pi utilizzando il codice java.
Passaggio 1: ciò di cui hai bisogno.
1. Lampone Pi
2. TMP007
3. Cavo I²C
4. Scudo I²C per Raspberry Pi
5. Cavo Ethernet
Passaggio 2: connessioni:
Prendi uno scudo I2C per lampone pi e spingilo delicatamente sui pin gpio di lampone pi.
Quindi collegare un'estremità del cavo I2C al sensore TMP007 e l'altra estremità allo schermo I2C.
Collega anche il cavo Ethernet al pi oppure puoi utilizzare un modulo WiFi.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice:
Il codice java per TMP007 può essere scaricato dal nostro repository github- Dcube Store Community
Ecco il link per lo stesso:
Abbiamo usato la libreria pi4j per il codice java, i passaggi per installare pi4j su raspberry pi sono descritti qui:
pi4j.com/install.html
Puoi anche copiare il codice da qui, è fornito come segue:
// Distribuito con una licenza libera.
// Usalo come vuoi, a scopo di lucro o gratuito, a condizione che rientri nelle licenze delle opere associate.
// TMP007
// Questo codice è progettato per funzionare con il Mini Modulo I2C TMP007_I2CS
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
classe pubblica TMP007
{
public static void main(String args) genera un'eccezione
{
// Crea I2CBus
I2CBus bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Ottieni il dispositivo I2C, l'indirizzo I2C di TMP007 è 0x41(64)
I2CDevice device = bus.getDevice(0x41);
// Seleziona il registro di configurazione
// Conversione continua, modalità comparatore
byte config = {0x15, 0x40};
device.write(0x02, config, 0, 2);
// Legge 2 byte di dati dall'indirizzo 0x03(3)
//temp msb, temp lsb
byte dati = nuovo byte[2];
device.read(0x03, data, 0, 2);
// Converti i dati in 14 bit
int temp = (((data[0] & 0xFF) * 256 + (data[1] & 0xFC)) / 4);
if(temp > 8191)
{
temperatura -= 16384;
}
doppio cTemp = temperatura * 0,03125;
doppia fTemp = cTemp * 1,8 + 32;
// Invia i dati allo schermo
System.out.printf("Temperatura in gradi Celsius: %.2f C %n", cTemp);
System.out.printf("Temperatura in Fahrenheit: %.2f C %n", fTemp);
}
}
Passaggio 4: applicazioni:
TMP007 trova la sua applicazione nei sistemi dove è richiesta la misura della temperatura senza contatto. Sono impiegati in custodie per laptop e tablet, batterie ecc. Sono anche incorporati in dissipatori di calore e stampanti laser. La sua maggiore efficienza nella misurazione della temperatura senza essere a contatto con l'oggetto reale gli conferisce un vantaggio in più per le sue varie applicazioni.
Consigliato:
Utilizzo del sensore a infrarossi con Arduino: 8 passaggi (con immagini)
Utilizzo del sensore a infrarossi con Arduino: cos'è un sensore a infrarossi (noto anche come IR)? Un sensore IR è uno strumento elettronico che esegue la scansione dei segnali IR in intervalli di frequenza specifici definiti dagli standard e li converte in segnali elettrici sul suo pin di uscita (tipicamente chiamato pin di segnale) . Il segnale IR
Sensore a infrarossi per dadi: 5 passaggi
Sensore di dadi a infrarossi: mi chiamo Calvin e ti mostrerò come realizzare un sensore di dadi a infrarossi e ti spiego come funziona. Attualmente sono uno studente della Taylor University che studia Ingegneria Informatica e il mio team e mi è stato chiesto di progettare e costruire un meccanismo che può ordinare qualsiasi
Termometro a infrarossi senza contatto basato su Arduino - Termometro a infrarossi con Arduino: 4 passaggi
Termometro a infrarossi senza contatto basato su Arduino | Termometro a infrarossi con Arduino: Ciao ragazzi in questo tutorial faremo un termometro senza contatto usando arduino. Poiché a volte la temperatura del liquido/solido è troppo alta o troppo bassa e quindi è difficile entrare in contatto con esso e leggerlo temperatura poi in quella scena
Adafruit SI1145 Sensore UV/Luce Visibile/Infrarossi - Arduino e LCD: 4 passaggi
Sensore UV/luce visibile/infrarossi Adafruit SI1145 - Arduino e LCD: questo progetto utilizza un sensore UV/luce visibile/infrarossi Adafruit SI1145 per calcolare la valutazione UV corrente. UV non viene rilevato direttamente. Piuttosto, viene calcolato in funzione delle letture della luce visibile e dell'infrarosso. Quando l'ho testato all'esterno, è
Sensore di terra/oggetto a infrarossi per la navigazione del robot: 3 passaggi
Sensore di terra/oggetto a infrarossi per la navigazione robot: ho usato questo sensore su 2 dei miei robot. quelli stavano lavorando su una superficie di un tavolo, quindi i robot hanno dovuto rilevare quando sono arrivati al bordo, fermarsi e tornare indietro… può anche percepire gli ostacoli sulla strada