Turinys:
Video: „Raspberry Pi“- „TCN75A“temperatūros jutiklio „Python“pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
TCN75A yra dviejų laidų nuoseklus temperatūros jutiklis, integruotas su temperatūros-skaitmeniniu keitikliu. Jis įtrauktas į vartotojo programuojamus registrus, kurie suteikia lankstumo temperatūros jutiklinėms programoms. Registro nustatymai leidžia vartotojams konfigūruoti energijos taupymo režimą, išjungimo režimą, vieno kadro režimą ir pan. Čia yra jo demonstravimas su aviečių pi naudojant python kodą.
1 žingsnis: ko jums reikia..
1. Avietė Pi
2. TCN75A
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 veiksmas: prijungimas:
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie TCN75A jutiklio, o kitą - prie I2C skydo.
Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį.
Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas:
„Python“kodą, skirtą TCN75A, galite atsisiųsti iš mūsų „github“saugyklos-DCUBE parduotuvės.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py
„Python“kodui naudojome „SMBus“biblioteką, čia aprašyti SMBus diegimo „Raspberry pi“veiksmai:
pypi.python.org/pypi/smbus-cffi/0.5.1
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
# Platinama su laisvos valios licencija.
# Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka su juo susijusių darbų licencijas.
# TCN75A
# Šis kodas skirtas dirbti su TCN75A_I2CS I2C mini moduliu.
importuoti smbus
importo laikas
# Gaukite I2C autobusą
autobusas = smbus. SMBus (1)
# TCN75A adresas, 0x48 (72)
# Pasirinkite konfigūracijos registrą, 0x01 (01)
# 0x60 (96) 12 bitų ADC skiriamoji geba
bus.write_byte_data (0x48, 0x01, 0x60)
laikas. miegas (0,5)
# TCN75A adresas, 0x48 (72)
# Perskaitykite duomenis iš 0x00 (00), 2 baitų
# temp MSB, temp LSB
duomenys = autobusas.read_i2c_block_data (0x48, 0x00, 2)
# Konvertuokite duomenis į 12 bitų
temp = ((duomenys [0] * 256) + (duomenys [1] ir 0xF0)) / 16
jei temperatūra> 2047:
temperatūra -= 4096
cTemp = temp * 0,0625
fTemp = (cTemp * 1.8) + 32
# Išveskite duomenis į ekraną
spausdinti "Temperatūra Celsijaus: %.2f C" %cTemp
spausdinti "Temperatūra Farenheitu: %.2f F" %fTemp
4 žingsnis: programos:
TCN75A yra temperatūros jutiklis, kurį galima naudoti asmeniniuose kompiuteriuose ir serveriuose. Jis taip pat gali būti naudojamas pramogų sistemose, biuro įrangoje, „hars“diskų įrenginiuose ir kituose kompiuterių periferiniuose įrenginiuose. Šis jutiklis taip pat gali būti naudojamas duomenų perdavimo įrangoje.
Rekomenduojamas:
„Raspberry Pi SHT25“drėgmės ir temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi SHT25“drėgmės ir temperatūros jutiklio „Python“pamoka: SHT25 I2C drėgmės ir temperatūros jutiklis ± 1,8%RH ± 0,2 ° C I2C mini modulis. SHT25 didelio tikslumo drėgmės ir temperatūros jutiklis tapo pramonės standartu pagal formos faktorių ir intelektą, suteikiantį kalibruotus, linijinius jutiklių ženklus
„Raspberry Pi“- MPL3115A2 tikslaus aukščio matuoklio jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“- MPL3115A2 tikslaus aukščio matuoklio jutiklio „Python“pamoka: MPL3115A2 naudojamas MEMS slėgio jutiklis su I2C sąsaja, kuri pateikia tikslius slėgio/aukščio ir temperatūros duomenis. Jutiklių išėjimai yra skaitmeninami didelės skiriamosios gebos 24 bitų ADC. Vidinis apdorojimas pašalina kompensavimo užduotis iš
„Raspberry Pi“- TMP007 infraraudonųjų spindulių termopilių jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“- „TMP007“infraraudonųjų spindulių termopilių jutiklio „Python“pamoka: TMP007 yra infraraudonųjų spindulių termopilių jutiklis, kuris matuoja objekto temperatūrą nesiliečiant su juo. Objekto skleidžiamą infraraudonųjų spindulių energiją jutiklio lauke sugeria į jutiklį integruotas termopolis. Termopilis
„Raspberry Pi MCP9808“temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi MCP9808“temperatūros jutiklio „Python“pamoka: MCP9808 yra labai tikslus skaitmeninis temperatūros jutiklis ± 0,5 ° C I2C mini modulis. Jie yra su vartotojo programuojamais registrais, palengvinančiais temperatūros jutimo programas. MCP9808 didelio tikslumo temperatūros jutiklis tapo pramone
„Raspberry Pi TMP112“temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi TMP112“temperatūros jutiklio „Python“pamoka: TMP112 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP112 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 0,5 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo