Sisukord:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
TCN75A on kahejuhtmeline jada temperatuuriandur, mis on ühendatud temperatuuri-digitaalse muunduriga. See on ühendatud kasutaja programmeeritavate registritega, mis pakuvad temperatuuri tundvate rakenduste jaoks paindlikkust. Registrisätted võimaldavad kasutajatel konfigureerida energiasäästurežiimi, väljalülitusrežiimi, ühe võtte režiimi jne. Anduril on i2c -ühilduv jadaliides, mis hõlbustab kuni kaheksa seadme ühendamist ühe jadasiiniga. Siin on selle demonstratsioon vaarika pi abil, kasutades java koodi.
Samm: mida vajate..
1. Vaarika Pi
2. TCN75A
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 TCN75A 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:
TCN75A java koodi saate alla laadida meie githubi hoidlast- DCUBE poest.
Siin on link samale:
github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java
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.
// TCN75A
// See kood on loodud töötama koos TCN75A_I2CS I2C minimooduliga
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory; import java.io. IOException;
avalik klass TCN75A
{
public static void main (String args ) viskab Erand
{
// Loo I2C siin
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hangi I2C seade, TCN75A I2C aadress on 0x48 (72)
I2CDevice seade = Bus.getDevice (0x48);
// Valige konfiguratsiooniregister, 12-bitine ADC eraldusvõime
device.write (0x01, (bait) 0x60);
Niit.unenägu (500);
// Lugege 2 baiti andmeid
// temp msb, temp lsb
bait andmed = uus bait [2];
device.read (0x00, andmed, 0, 2);
// Teisendage andmed 12-bitisteks
int temp = ((((andmed [0] & 0xFF) * 256) + (andmed [1] ja 0xF0)) / 16);
kui (temp> 2047)
{
temp -= 4096;
}
kahekordne cTemp = temp * 0,0625;
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 F %n", fTemp);
}
}
4. samm: rakendused:
TCN75A on temperatuuriandur, mida saab kasutada personaalarvutites ja serverites. Seda saab kasutada ka meelelahutussüsteemides, kontoriseadmetes, harsi kettaseadmetes ja muudes arvuti välisseadmetes. See andur leiab rakendust ka andmesideseadmetes.
Soovitan:
Raspberry Pi MCP9808 temperatuurianduri Pythoni õpetus: 4 sammu
Raspberry Pi MCP9808 temperatuurianduri Pythoni õpetus: MCP9808 on ülitäpne digitaalne temperatuuriandur ± 0,5 ° C I2C minimoodul. Need on varustatud kasutaja poolt programmeeritavate registritega, mis hõlbustavad temperatuuri andmise rakendusi. MCP9808 ülitäpsest temperatuuriandurist on saanud tööstusharu
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 MCP9805 temperatuurianduri Java õpetus: 4 sammu
Raspberry Pi MCP9805 temperatuurianduri Java õpetus: MCP9805 on mälumooduli digitaalne temperatuuriandur. See on ühendatud kasutaja programmeeritavate registritega, mis pakuvad paindlikkust temperatuuritundlike rakenduste jaoks. See andur on mõeldud kasutamiseks mobiilse platvormi mälumoodulis
Raspberry Pi - TMP100 temperatuurianduri Java õpetus: 4 sammu
Raspberry Pi-TMP100 temperatuurianduri Java õpetus: TMP100 suure täpsusega, väikese võimsusega, digitaalne temperatuuriandur I2C MINI moodul. TMP100 on ideaalne pikemaajaliseks temperatuuri mõõtmiseks. See seade pakub täpsust ± 1 ° C ilma kalibreerimist või välise komponendi signaali konditsioneerimist nõudmata. Ta
Raspberry Pi TMP112 temperatuurianduri Java õpetus: 4 sammu
Raspberry Pi TMP112 temperatuurianduri Java õpetus: TMP112 suure täpsusega, väikese võimsusega, digitaalne temperatuuriandur I2C MINI moodul. TMP112 on ideaalne pikemaajaliseks temperatuuri mõõtmiseks. See seade pakub täpsust ± 0,5 ° C ilma kalibreerimist või välise komponendi signaali konditsioneerimist nõudmata