Langaton XBee3 Micropython -alusta ja TE Connectivityn sää-lisäkortti

TE Connectivityn sää-lisäkortti muodostaa yhdessä Digi InternationalinMicropythonia tukevan langattoman XBee3-moduulin kanssa mahtavan prototyyppialustan langattomille antureille.

Kuva 1: Digi Internationalin Grove-kortti, XBee3-moduuli ja TE Connectivityn sää-lisäkortti. (Kuvan lähde: Digi International ja TE Connectivity)

Sää-lisäkortti on Arduinon kanssa yhteensopiva anturien arviointikortti ja se sisältää valmiiksi viisi TE:n ympäristöanturia. Anturit ovat HTU21D-kosteus/lämpötila-anturi, MS5637-paineanturi, MS8607 PHT (paine-kosteus-lämpötila) -yhdistelmäanturi, TSYS01 -lämpötila-anturi sekä ilman kontaktia toimiva TSD305-1C55-lämpötila-anturi. Digi Internationalin langattomat XBee3-moduulit mahdollistavat sulautetun Micropythonin käytön ja älykkään itsenäisen toiminnan. Langattomista XBee3-moduuleista on saatavana versiot, jotka tukevat matkapuhelinverkkoa sekä 2,4 GHz:n pisteestä-pisteeseen- ja silmukkaverkko-radiomuotoja.

Projektin kuvaus

Projektin tavoitteena oli kehittää ja dokumentoida esimerkki Micropython-koodista ja sähköisistä liitännöistä XBee3-moduulin ja jokaisen viiden TE Connectivityn anturin kanssa. Laitteistona käytin 2,4 GHz:n langatonta XB3-24Z8US-J-moduulia, joka oli asennettu XBee SMT Grove -kehitysalustaan ja yhdistetty TE Connectivityn Arduino-sää-lisäkorttiin I2C-väylällä, kuten kuvassa 2 esitetään. Sää-lisäkortin anturit kommunikoivat I2C-väylän ja CD74HC4502 mux/demux-mikropiirin kautta. Tämän ansiosta I2C-väylä voidaan jakaa eri anturien kesken.

Kuva 2: Sähköiset liitännät Digi International Grove-kehitysalustan ja TE Connectivityn sää-lisäkortin välillä. (Kaavio piirretty käyttäen Digi-Keyn Scheme-it®-palvelua)

HTU21D(F) kosteus/lämpötila-anturi

TE Connectivityn HTU21D(F) on digitaalinen kosteusanturi lämpötilalähdöllä. Se on DFN-pakkauksessa ja sen mitat ovat vain 3 x 3 x 0,9 mm. Anturi tarjoaa kalibroidut ja linearisoidut signaalit digitaalisessa I²C-muodossa ja sen resoluutio on 8/12-bittiä – 12/14-bittiä RH/T (suhteellinen kosteus/lämpötila) -toiminnolle. Projektin esimerkkikoodi skannaa I2C-väylää ja tulostaa aktiiviset osoitteet, lukee ja tulostaa käyttäjärekisterin sekä lukee ja tulostaa suhteellisen kosteuden ja lämpötilan jatkuvassa silmukassa. Katso lisätietoja projektista ja lataa esimerkkikoodi kohdasta Xbee3 Micropython ja TE HTU21D -kosteusanturi.

MS5637-paineanturi

TE Connectivityn ultrakompaktissa MS5637-mikrokorkeusmittarissa on I²C-liitäntä ja sen QFN-pakkauksen mitat ovat 3 x 3 x 0,9 mm. Anturimoduuli sisältää erittäin lineaarisen paineanturin sekä erittäin vähävirtaisen 24-bittisen ΔΣ-AD-muuntimen (analogi-digitaali-muunnin) sisäisillä tehtaan kalibroimille kertoimilla. Projektin esimerkkikoodi skannaa I2C-väylän, tulostaa aktiiviset I2C-osoitteet, nollaa anturin, lukee laitteen PROM-muistiin tallennetut kalibrointitiedot sekä lukee/muuntaa ilmanpaineen ja lämpötilan jatkuvassa silmukassa. Katso lisätietoja projektista ja lataa esimerkkikoodi kohdasta Xbee3 Micropython ja TE MS5637 -paineanturi.

MS8607-paine/kosteus/lämpötila-anturi

TE Connectivityn MS8607-anturi on digitaalinen yhdistelmäanturi, joka tarjoaa kolme fysikaalista ympäristömittausta kaikki yhdessä: paine, kosteus ja lämpötila (PHT). Projektin esimerkkikoodi skannaa I2C-väylän ja tulostaa aktiiviset osoitteet, nollaa anturin, lukee laitteen PROM-muistiin tallennetut kalibrointitiedot sekä lukee/muuntaa ilmanpaineen, lämpötilan ja kosteuden jatkuvassa silmukassa. Katso lisätietoja projektista ja lataa esimerkkikoodi kohdasta Xbee3 Micropython ja TE MS8607 PHT -kombinaatioanturi.

TSYS01-lämpötila-anturi

TE Connectivityn TSYS01 käyttää tehtaan kalibroimia lämpötilatietoja ja sisältää lämpötilan tunnistussirun sekä 24-bittisen ΔΣ-ADC:n. Esimerkkikoodi skannaa I2C-väylän ja tulostaa aktiiviset osoitteet, nollaa anturin, lukee laitteen PROM-muistiin tallennetut kalibrointitiedot sekä lukee/muuntaa lämpötilan jatkuvassa silmukassa. Katso lisätietoja projektista ja lataa esimerkkikoodi kohdasta Xbee3 Micropython ja TE TSYS01 -lämpötila-anturi.

TSD305-1C55-lämpötila-anturi ilman kontaktia

TE Connectivityn ilman kontaktia toimiva TSD305-1C55/lämpötila-anturi sisältää infrapuna-anturin (termoelementin) sekä anturin signaalinparantimen. Esimerkkikoodi skannaa I2C-väylän ja tulostaa aktiiviset osoitteet, lukee laitteen EEPROM-muistiin tallennetut kalibrointitiedot ja lukee ADC-anturin ja objektin tiedot sekä muuntaa lämpötilan jatkuvassa silmukassa. Katso lisätietoja projektista ja lataa esimerkkikoodi kohdasta Xbee3 Micropython ja TE TSD305 -lämpötila-anturi ilman kontaktia.

Tietoja kirjoittajasta

Image of Scott Raeker

Scott Raeker, Principal Application Engineer at DigiKey, has been with the company since 2006. He has over 35 years of experience in the electronics industry and holds an Electrical Engineering degree from the University of Minnesota. In his spare time, Scott enjoys the outdoors of Northwest Minnesota and working on his turn-of-the-century farmhouse.

More posts by Scott Raeker
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum