Sisällysluettelo:
- Vaihe 1: Tarvittava laitteisto:
- Vaihe 2: Laitteiston kytkentä:
- Vaihe 3: Lämpötilan mittauskoodi:
- Vaihe 4: Sovellukset:
Video: Lämpötilan mittaus AD7416ARZ: n ja Raspberry Pi: n avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
AD7416ARZ on 10-bittinen lämpötila-anturi, jossa on neljä yksikanavaista analogisesta digitaalimuuntimeen ja sisäänrakennettu lämpötila-anturi. Osien lämpötila -anturiin pääsee käsiksi multiplekserikanavien kautta. Tästä korkean tarkkuuden lämpötila-anturista on tullut muodoltaan, tekijältä ja älykkyydeltään alan standardi, joka tarjoaa kalibroituja, linearisoituja anturisignaaleja digitaalisessa I2C-muodossa.
Tässä opetusohjelmassa esitetään AD7416ARZ -anturimoduulin liitäntä vadelma pi: hen ja sen ohjelmointi python -kielellä on myös kuvattu. Lämpötila -arvojen lukemiseen olemme käyttäneet vadelma pi: tä I2C -sovittimen kanssa. Tämä I2C -sovitin tekee liitännän anturimoduuliin helppoa ja luotettavaa.
Vaihe 1: Tarvittava laitteisto:
Tavoitteemme saavuttamiseen tarvittavat materiaalit sisältävät seuraavat laitteistokomponentit:
1. AD7416ARZ
2. Vadelma Pi
3. I2C -kaapeli
4. I2C Shield vadelmalle pi
5. Ethernet -kaapeli
Vaihe 2: Laitteiston kytkentä:
Laitteiston liitäntäosa selittää periaatteessa anturin ja vadelmapi: n väliset tarvittavat johdotusliitännät. Oikeiden liitosten varmistaminen on perustarve, kun työskentelet minkä tahansa järjestelmän kanssa halutun lähdön saavuttamiseksi. Tarvittavat liitännät ovat siis seuraavat:
AD7416ARZ toimii yli I2C. Tässä on esimerkki kytkentäkaaviosta, joka osoittaa, miten anturin jokainen liitäntä kytketään.
Valmis levy on konfiguroitu I2C-rajapintaa varten, joten suosittelemme käyttämään tätä kytkentää, jos olet muuten agnostikko.
Tarvitset vain neljä johtoa! Tarvitaan vain neljä liitäntää Vcc, Gnd, SCL ja SDA, ja ne on kytketty I2C -kaapelin avulla.
Nämä yhteydet on esitetty yllä olevissa kuvissa.
Vaihe 3: Lämpötilan mittauskoodi:
Raspberry pi: n käytön etuna on, että se tarjoaa joustavuuden ohjelmointikielelle, jolla haluat ohjelmoida levyn, jotta liitäntä anturiin sen kanssa. Hyödynnämme tämän levyn etua ja esittelemme sen ohjelmointia pythonissa. AD7416ARZ: n python -koodin voi ladata github -yhteisöltämme, joka on Control Everything Community.
Käyttäjien helpottamiseksi selitämme koodin myös täällä:
Koodauksen ensimmäisenä vaiheena sinun on ladattava smbus -kirjasto python -tapauksessa, koska tämä kirjasto tukee koodissa käytettyjä toimintoja. Joten voit ladata kirjaston seuraavasta linkistä:
pypi.python.org/pypi/smbus-cffi/0.5.1
Voit myös kopioida tämän anturin toimivan python -koodin täältä:
tuoda smbus
tuonnin aika
# Hanki I2C -bussi
väylä = smbus. SMBus (1)
# AD7416ARZ -osoite, 0x48 (72)
# Lue tiedot takaisin 0x00 (00), 2 tavua
# lämpötila MSB, lämpötila LSB
data = bus.read_i2c_block_data (0x48, 0x00, 2)
# Muunna tiedot 10-bittisiksi
lämpötila = ((data [0] * 256) + (data [1] & 0xC0)) / 64
jos lämpötila> 511:
lämpötila -= 1024
cTemp = lämpötila * 0,25
fTemp = cTemp * 1,8 + 32
# Tulosta tiedot näytölle
tulosta "Lämpötila celsiusasteina: %.2f C" %cTemp
tulosta "Lämpötila Fahrenheit: %.2f F" %fTemp
Alla mainittu koodin osa sisältää kirjastot, joita tarvitaan python -koodien oikeaan suorittamiseen.
tuoda smbus
tuonnin aika
Koodi voidaan suorittaa kirjoittamalla alla mainittu komento komentokehotteeseen.
$> python AD7416ARZ.py
Anturin lähtö näkyy myös yllä olevassa kuvassa käyttäjän viitteenä.
Vaihe 4: Sovellukset:
AD7416ARZ on 10-bittinen lämpötila-anturi, jossa on neljä yksikanavaista analogisesta digitaalimuunninta. Sitä voidaan käyttää myös teollisissa prosessinohjausjärjestelmissä, autojen akkujen lataussovelluksissa ja henkilökohtaisissa tietokoneissa.
Suositeltava:
Lämpötilan mittaus AD7416ARZ: n ja Arduino Nanon avulla: 4 vaihetta
Lämpötilan mittaus AD7416ARZ: n ja Arduino Nanon avulla: AD7416ARZ on 10-bittinen lämpötila-anturi, jossa on neljä yksikanavaista analogista digitaaliseen muunninta ja sisäänrakennettu lämpötila-anturi. Osien lämpötila -anturiin pääsee käsiksi multiplekserikanavien kautta. Tämä korkean tarkkuuden lämpötila
Lämpötilan mittaus STS21: n ja Raspberry Pi: n avulla: 4 vaihetta
Lämpötilan mittaus STS21: n ja Raspberry Pi: n avulla: Digitaalinen STS21 -lämpötila -anturi tarjoaa erinomaisen suorituskyvyn ja tilaa säästävän jalanjäljen. Se tarjoaa kalibroituja, linearisoituja signaaleja digitaalisessa I2C -muodossa. Tämän anturin valmistus perustuu CMOSens -tekniikkaan, joka kuvaa erinomaista
Kosteuden ja lämpötilan mittaus HTS221: n ja Raspberry Pi: n avulla: 4 vaihetta
Kosteuden ja lämpötilan mittaus HTS221: n ja Raspberry Pi: n avulla: HTS221 on erittäin kompakti kapasitiivinen digitaalinen anturi suhteelliselle kosteudelle ja lämpötilalle. Se sisältää anturielementin ja sekoitussignaalisovelluskohtaisen integroidun piirin (ASIC) mittaustietojen toimittamiseksi digitaalisen sarjaliikenteen kautta
Lämpötilan mittaus TMP112: n ja Raspberry Pi: n avulla: 4 vaihetta
Lämpötilan mittaus TMP112: n ja Raspberry Pi: n avulla: TMP112 Erittäin tarkka, pienitehoinen, digitaalinen lämpötila-anturi I2C MINI -moduuli. TMP112 on ihanteellinen pidennetyn lämpötilan mittaamiseen. Tämä laite tarjoaa ± 0,5 ° C: n tarkkuuden ilman kalibrointia tai ulkoisen komponentin signaalin käsittelyä
Lämpötilan mittaus käyttämällä AD7416ARZ: a ja hiukkasfotonia: 4 vaihetta
Lämpötilan mittaus käyttämällä AD7416ARZ: a ja hiukkasfotonia: AD7416ARZ on 10-bittinen lämpötila-anturi, jossa on neljä yksikanavaista analogista digitaaliseen muunninta ja sisäänrakennettu lämpötila-anturi. Osien lämpötila -anturiin pääsee käsiksi multiplekserikanavien kautta. Tämä korkean tarkkuuden lämpötila