How To Control Your Actuator Using an Arduino With a Digital Temperature and Humidity Sensor

Ako ovládať váš aktuátor pomocou Arduina a digitálneho senzora teploty a vlhkosti

Guest Writer
Guest Writer
PA Engineer

Lineárny aktuátor ovládaný snímačom teploty a vlhkosti má mnoho kľúčových využití. Jedným praktickým príkladom je nastavenie akvaponiky či hydropónie, kde je potrebné riadiť vlhkosť – senzor zistí, keď teplota a vlhkosť dosiahnu určitý prah, a pomocou lineárneho aktuátora automaticky otvorí/zatvorí dvierka. Tento projekt je zábavná aktivita pre začínajúcich programátorov alebo hobby nadšencov, ktorí sa chcú naučiť základy kódovania v Arduine na ovládanie lineárneho aktuátora.

Prezrite si náš sortiment lineárnych aktuátorov a nájdite ten pravý pre vašu aplikáciu!

Tento článok je súčasťou série Progressive Automations, ktorá sa zameriava na to, aby vám poskytla znalosti potrebné na použitie lineárnych aktuátorov, mikrokontrolérov a senzorov vo vašom ďalšom automatizačnom projekte. Chceli by ste ovládať lineárny aktuátor pomocou jednoduchej klávesnice alebo niečím pokročilejším, napríklad viacerými ultrazvukovými senzormi na detekciu blízkeho pohybu? Máme pre vás riešenie! Tento článok vás prevedie spárovaním správneho teplotného senzora s aktuátorom a vysvetlí, ako tento senzor pracuje. Poďme na to!

 

Použitie lineárnych aktuátorov s mikrokontrolérmi a senzormi

 

Čo je digitálny snímač teploty a vlhkosti?

Digitálny snímač teploty a vlhkosti je základný, mimoriadne lacný senzor, ktorý možno použiť na meranie teploty a vlhkosti v okolnom vzduchu. Teplotný a vlhkostný senzor LC-226 od Progressive Automations používa kapacitný senzor vlhkosti a termistor na výstup signálov, ktoré dokáže mikrokontrolér čítať.

Prvok na snímanie vlhkosti je substrát zadržiavajúci vlhkosť s elektródami na jeho povrchu. Keď substrát absorbuje vodnú paru z okolitého vzduchu, uvoľní ióny, čím sa zvýši vodivosť medzi elektródami. Zmena odporu medzi dvoma elektródami je úmerná relatívnej vlhkosti. Vyššia relatívna vlhkosť teda znižuje odpor medzi elektródami, zatiaľ čo nižšia relatívna vlhkosť odpor zvyšuje.

Digitálny senzor teploty a vlhkosti pre Arduino

 

LC-226 možno napájať zo zdroja 5 VDC a má nasledujúce špecifikácie teploty a vlhkosti:

  • Rozsah merania vlhkosti: 20 % – 90 % (relatívna vlhkosť)
  • Chyba merania vlhkosti: ±5 % (relatívna vlhkosť)
  • Rozsah merania teploty: 0 – 50 °C
  • Chyba merania teploty: ±2 °C

Zistite viac o našom digitálnom senzore teploty a vlhkosti!

Čo budete potrebovať

Prejdime si, ako môžete prepojiť teplotný senzor s aktuátorom pre akúkoľvek zvolenú aplikáciu. Tu je zoznam, čo budete potrebovať: 

Použiť možno akýkoľvek lineárny aktuátor, no uistite sa, že napájací zdroj zodpovedá napätiu a odberu prúdu aktuátora a zvládne energetické nároky pri zaťažení.

 

Zapojenie

Zapojenie lineárneho aktuátora na relé je jednoduché. V tomto prípade používame 2-kanálovú reléovú dosku. Zapojenie pozostáva zo štyroch krokov: aktuátor na relé, senzor na Arduino, relé na napájací zdroj a aktuátor na relé.

Majte na pamäti, že pri vzdialenom senzore teploty a vlhkosti a aktuátore umiestnenom vo vlhkom prostredí musí byť riadiaca jednotka primerane chránená alebo inštalovaná mimo tohto prostredia. Senzor je navrhnutý tak, aby zvládal vlhkosť, ale váš Arduino kontrolér nie. Pre tieto aplikácie sú pre Arduino dostupné kryty s krytím IP. Prípadne veďte káble z externej riadiacej jednotky k senzoru vlhkosti umiestnenému vo vnútri, kde sa teplota a vlhkosť snímajú.

 

Arduino Uno

 

Krok 1: Arduino na relé

  • Arduino (Pin 7) na Relé (IN1)
  • Arduino (Pin 8) na Relé (IN2)
  • Arduino (5V) na Relé (VCC)
  • Arduino (GND) na Relé (GND)

 

Krok 2: Senzor teploty a vlhkosti na Arduino

  • Senzor (+) na Arduino (5V)
  • Senzor (-) na Arduino (GND)
  • Senzor (OUT) na Arduino (Pin 2)

 

Krok 3: Relé na napájací zdroj

  • Relé (NO2) na napájací zdroj (-12VDC/GND)
  • Relé (NC2) na napájací zdroj (+12VDC)
  • Relé (NC1) na Relé (NC2)
  • Relé (NO1) na Relé (NO2)

 

Krok 4: Aktuátor na relé

  • Aktuátor (kladný) na Relé (COM1)
  • Aktuátor (záporný) na Relé (COM2)
Schéma zapojenia aktuátora na relé a mikrokontrolér

 

Pozrite si náš výber Arduino mikrokontrolérov pre maximálnu kontrolu aktuátorov!

Programovanie Arduina

Na použitie teplotného senzora s aktuátorom si v Arduino IDE stiahnite knižnicu DHT. Táto knižnica umožní používať krátke príkazy na získanie hodnoty vlhkosti alebo teploty. Po stiahnutí knižnice DHT pridajte do nového projektu nasledujúci kód: kód pre lineárny aktuátor riadený teplotou a vlhkosťou.

Celý kód pred slučkou void setup() nastavuje konfiguráciu pinov podľa vášho zapojenia a zahŕňa inicializáciu knižnice DHT. Ak sa rozhodnete použiť iný model Arduina, zlaďte čísla pinov s kódom. Okrem toho môžete nastaviť teplotné hodnoty, pri ktorých sa má aktuátor otvoriť alebo zatvoriť (open_door_temp a close_door_temp). Spočiatku nastavte hodnoty bližšie k izbovej teplote, aby ste mohli otestovať funkčnosť kódu jednoducho použitím fénu alebo iného zdroja tepla na dosiahnutie aktivačnej teploty.

Slučka vo void setup() nastaví relé ako výstupy a zabezpečí, aby boli po prvom zapnutí deaktivované. Taktiež sa inicializuje sériový monitor, predpokladá sa pripojenie Arduina cez USB k notebooku/PC na úvodné testovanie.

Hlavná slučka kódu číta hodnoty zo senzora pomocou príkazov dht.readHumidity(), dht.readTemperature() a dht.readTemperature(true) a ukladá ich do premennej typu float na ďalšie prepočty. Hodnoty sa konvertujú na stupne Celzia a Fahrenheita a vypisujú sa do Sériového monitora Arduina.

Napokon sa tieto namerané hodnoty porovnajú s prahovými teplotami, aby sa určilo, či sa má lineárny aktuátor otvoriť alebo zatvoriť. Relé sa podľa toho nastavia na vysokú úroveň, inak aktuátor zostane stáť a Arduino bude naďalej sledovať hodnoty teploty a vlhkosti.

 

Záver

Použitie teplotného senzora s aktuátorom je skvelý spôsob, ako sa naučiť programovať Arduino, a zároveň ide o veľmi užitočné rozšírenie aplikácie. Okrem akvaponiky a hydropónie môžete nájsť aj mnoho ďalších využití, kam tento senzor pridať! Hoci sme ukázali, ako ovládať 12 VDC lineárny aktuátor, nič vám nebráni použiť priemyselný, vysokovýkonný lineárny aktuátor pre náročnejšie aplikácie – len sa uistite, že zvolíte vhodný napájací zdroj k danému aktuátoru.

Ak máte akékoľvek otázky alebo pripomienky k tomuto článku či k niektorému z našich produktov, neváhajte nás kontaktovať!