Sisukord:
Video: Raspberry Pi - TMP007 infrapuna termopilenduri Java õpetus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
TMP007 on infrapuna termopileandur, mis mõõdab objekti temperatuuri ilma sellega kokku puutumata. Objekti poolt anduriväljas kiirgav infrapunaenergia neelab andurisse integreeritud termopile. Termopilede pinge digiteeritakse ja sisestatakse integreeritud matemaatikamootori sisendina. See integreeritud matemaatikamootor arvutab objekti temperatuuri. Siin on selle töö demonstratsioon Raspberry Pi -ga, kasutades java koodi.
Samm: mida vajate..
1. Vaarika Pi
2. TMP007
3. I²C kaabel
4. I²C kilp Raspberry Pi jaoks
5. Etherneti kaabel
Samm: ühendused:
Võtke vaarika pi jaoks I2C -kilp ja lükake see õrnalt üle vaarika pi gpio -tihvtide.
Seejärel ühendage I2C kaabli üks ots TMP007 anduriga ja teine ots I2C varjestusega.
Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.
Ühendused on näidatud ülaltoodud pildil.
3. samm: kood:
TMP007 java koodi saab alla laadida meie githubi hoidlast- Dcube Store Community
Siin on link samale:
Oleme Java -koodi jaoks kasutanud pi4j -raamatukogu, pi4j -i vaarika pi -le installimise samme kirjeldatakse siin:
pi4j.com/install.html
Siit saate koodi ka kopeerida, see on järgmine:
// Levitatakse vaba tahte litsentsiga.
// Kasutage seda soovitud viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.
// TMP007
// See kood on loodud töötama koos TMP007_I2CS I2C minimooduliga
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
importige java.io. IOException;
avalik klass TMP007
{
public static void main (String args ) viskab Erand
{
// Loo I2CBus
I2CBus siin = I2CFactory.getInstance (I2CBus. BUS_1);
// Hangi I2C seade, TMP007 I2C aadress on 0x41 (64)
I2CDseadme seade = buss.getDevice (0x41);
// Valige konfiguratsiooniregister
// Pidev teisendamine, võrdlusrežiim
bait konfiguratsioon = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Lugege 2 baiti andmeid aadressilt 0x03 (3)
// temp msb, temp lsb
bait andmed = uus bait [2];
device.read (0x03, andmed, 0, 2);
// Teisendage andmed 14-bitisteks
int temp = (((andmed [0] & 0xFF) * 256 + (andmed [1] ja 0xFC)) / 4);
kui (temp> 8191)
{
temp -= 16384;
}
kahekordne cTemp = temp * 0,03125;
kahekordne fTemp = cTemp * 1,8 + 32;
// Andmete väljastamine ekraanile
System.out.printf ("Temperatuur Celsiuse järgi: %.2f C %n", cTemp);
System.out.printf ("Temperatuur Fahrenheiti järgi: %.2f C %n", fTemp);
}
}
4. samm: rakendused:
TMP007 leiab rakenduse süsteemides, kus on vaja mittekontaktset temperatuuri mõõtmist. Neid kasutatakse sülearvutite ja tahvelarvutite ümbristes, patareides jne. Neid kasutatakse ka jahutusradiaatorites ja laserprinterites. Selle suurem tõhusus temperatuuri mõõtmisel ilma tegeliku objektiga kokku puutumata annab sellele täiendava eelise selle erinevate rakenduste jaoks.
Soovitan:
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: 4 sammu
Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proff
Raspberry Pi - ADXL345 3 -teljeline kiirendusmõõturi Java õpetus: 4 sammu
Raspberry Pi-ADXL345 3-teljeline kiirendusmõõturi Java õpetus: ADXL345 on väike, õhuke ülivõimsusega 3-teljeline kiirendusmõõtur, millel on kõrge eraldusvõimega (13-bitine) mõõtmine kuni ± 16 g. Digitaalsed väljundandmed on vormindatud 16-bitiste kaheosaliste täienditena ja neile on juurdepääs digitaalse liidese I2 C kaudu. See mõõdab
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: 4 sammu
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Raspberry Pi MCP9803 temperatuurianduri Java õpetus: 4 sammu
Raspberry Pi MCP9803 temperatuurianduri Java õpetus: MCP9803 on 2-juhtmeline suure täpsusega temperatuuriandur. Need on varustatud kasutaja poolt programmeeritavate registritega, mis hõlbustavad temperatuuri andmise rakendusi. See andur sobib väga keeruka mitme tsooni temperatuuri jälgimissüsteemi jaoks. Siin
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Pythoni õpetus: 4 sammu
Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Pythoni õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proks