- Hogyan működik a mágnesszelep?
- Szükséges alkatrészek
- Kördiagramm
- Programozási kód magyarázat
- Mágnesszelep vezérlése Arduino-ból
A mágnesszelepek nagyon gyakran használt működtetők sok folyamatautomatizálási rendszerben. Számos típusú mágnesszelep létezik, például vannak mágnesszelepek, amelyek víz- vagy gázvezetékek nyitására vagy bezárására használhatók, és vannak mágnesszelepek, amelyek lineáris mozgást eredményeznek. A mágnesszelep egyik nagyon gyakori alkalmazása, amellyel a legtöbben találkoztunk volna, a ding-dong ajtócsengő. Az ajtócsengő dugattyú típusú mágnestekercs van benne, amely váltakozó áramú áramforrás által táplálva egy kis rudat mozgat fel és le. Ez a rúd eltalálja a mágnesszelep mindkét oldalán elhelyezett fémlemezeket, hogy megnyugtató ding dong hangot adjon. Használják indítóként járművekben vagy szelepként RO és sprinkler rendszerekben is.
Korábban Arduino és Solenoid segítségével építettünk automatikus vízadagolót, most részletesebben megtanuljuk a Solenoid vezérlését az Arduino -val.Hogyan működik a mágnesszelep?
A mágnesszelep olyan eszköz, amely az elektromos energiát mechanikai energiává alakítja. Tekercs van tekercselve egy vezető anyagra, ez a szerkezet elektromágnesként működik. Az elektromágnes előnye a természetes mágnessel szemben az, hogy szükség esetén be- vagy kikapcsolható a tekercs áramellátásával. Így amikor a tekercs feszültség alá kerül, akkor a mai törvények szerint az áramvezető vezetőnek mágneses tere van körülötte, mivel a vezető tekercs, a mágneses tér elég erős ahhoz, hogy mágnesezze az anyagot és lineáris mozgást hozzon létre.
A működési elv hasonló a reléhez, benne van egy tekercs, amely feszültség alá helyezve meghúzza benne a vezető anyagot (dugattyút), így lehetővé teszi a folyadék áramlását. Áramtalanításakor a dugattyút a rugó segítségével az előző helyzetbe tolja vissza, és ismét blokkolja a folyadék áramlását.
Ennek során a tekercs nagy mennyiségű áramot vesz fel, és hiszterézis problémát is előidéz, ezért nem lehetséges a mágnesszelep tekercsét közvetlenül egy logikai áramkörön keresztül vezetni. Itt egy 12 V-os mágnesszelepet használunk, amelyet általában a folyadékáramlás szabályozására használnak. A mágnesszelep feszültség alatt 700mA folyamatos áramot és közel 1,2A csúcsot vesz fel, ezért ezeket a dolgokat figyelembe kell vennünk, miközben megtervezzük a mágnesszelep meghajtó áramkörét az adott mágnesszelephez.
Szükséges alkatrészek
- Arduino UNO
- Szolenoid szelep
- IRF540 MOSFET
- Nyomógomb - 2 nos.
- Ellenállás (10k, 100k)
- Dióda - 1N4007
- Kenyérlemez
- Vezetékek csatlakoztatása
Kördiagramm
Az Arduino által vezérelt mágnesszelep kapcsolási rajza az alábbiakban látható:
Programozási kód magyarázat
Az Arduino mágnesszelep teljes kódját a végén adjuk meg. Itt elmagyarázzuk a teljes programot, hogy megértsük a projekt működését
Először definiáltuk a 9. digitális tűt a mágnesszelep kimeneteként, a 2. és 3. digitális tűt pedig a gombok bemeneti tűiként.
void setup () { pinMode (9, OUTPUT); pinMode (2, INPUT); pinMode (3, INPUT); }
Most üres térben kapcsolja be vagy ki a mágnesszelepet a 2. és 3. digitális érintkező állapota alapján, ahol két nyomógomb van csatlakoztatva a mágnesszelep be- és kikapcsolásához.
void loop () { if (digitalRead (2) == HIGH) { digitalWrite (9, HIGH); késés (1000); } else if (digitalRead (3) == HIGH) { digitalWrite (9, LOW); késés (1000); } }
Mágnesszelep vezérlése Arduino-ból
Miután feltöltötte a teljes kódot az Arduino-ba, két nyomógomb segítségével be- és kikapcsolhatja a mágnesszelepet. LED-et is csatlakoztatnak elektromágnessel jelzés céljából. Minden dolgozó video adják végén ez a bemutató.
Amikor 1 gomb megnyomásakor Arduino küldjön magas logika kapu terminál a MOSFET IRF540, csatlakozik a 9 -én csap az Arduino. Mivel az IRF540 egy N-csatornás MOSFET, ezért amikor kapu terminálja HIGH-ra válik, lehetővé teszi az áramlás lefolyásától a forrásig, és bekapcsolja a mágnesszelepet.
Hasonlóképpen, amikor megnyomjuk a 2 gombot, az Arduino egy LOW logikát küld a MOSFET IRF540 kapu termináljára, amely kikapcsolja a mágnesszelepet.
Ha többet szeretne megtudni a MOSFET-ek szerepéről a mágnesszelep vezetésében, ellenőrizheti a mágnesszelep meghajtó áramkörét.