Arduino ohjaa raskasta magneettiventtiiliä

Joten kun olen polttanut pari Arduinoa, minulla on ideoita loppumassa …

Yritän käyttää sekä magneettiventtiiliä että Arduinoa (nano) samalla 12V-2amp-virtalähteellä. Olen kokeillut sitä sekä releen irrotuskortilla että transistorikytkimellä, ja molemmat antavat minulle satunnaista käyttäytymistä Solenoidi.

Varhaiset epäonnistumiset tulivat ymmärtämällä, että solenoidiveden arvo oli itse asiassa kela (duh), ja tarvitsi siten jonkinlaisen diodin, joka oli asetettu liitäntöjensä päälle, joten oletan, että takajännitepiikki on mikä paistin kaksi ensimmäistä levyä.

Aluksi lisäsin pienen diodin, joka auttoi, mutta ei ollut tarpeeksi, joten vietin sen 3 ampeerin ”tasasuuntaajadiodiin” 200PIV, joka lopetti levyn paistamisen.

Tässä on linkki magneettiventtiiliin . Pelkään paljoa. Pelkään. 12V 0,02-0,8 MPa.

Käyttäytyminen, jonka näen nyt, on se, että solenoidi kytkeytyy, mutta se ei irronnut.

Onko minun lisättävä kondensaattori solenoidille? Jos on, onko suosituksia mitoitukseen?

Fritzing Kaavio

int relayPin = 2; void setup() { pinMode(relayPin, OUTPUT); Serial.begin(115200); } void loop() { Serial.println("starting"); digitalWrite(relayPin, HIGH); delay(2000); digitalWrite(relayPin, LOW); delay(2000); } 

kommentit

  • Venttiili saattaa tarvita vettä paineistetaan, irrotetaan kunnolla. Vedenpaineen käyttäminen sprintin sijasta, kuten tavallisissa solenoideissa.
  • Pahoittelemme, että jätin ' sa " normaalisti kiinni " solenoidi. Olen ' kokeillut suoraa virtaa 12 V: n virtalähteellä ja se toimii hyvin tällä tavalla.
  • Tarkista transistorin pinout uudelleen. Nimesi TIP3055 ei tule ' kuvastamaasi TO-92-tapaukseen.
  • Punainen johto on kytketty Arduinoon tai p tarjonta? Ei kovin selvä kuvassa.
  • Se ' s prototyyppilevy, joten kaikki pystysuorat viivat (vaakasuoraan asennettuna) ovat kaikki yhteydessä toisiinsa. Joten ' näet, että 12v: n teho toimitetaan sekä arduinolle että solinoidille

Vastaa

Minulla on Arduino UNO -ohjelma ja olen onnistunut kytkemään solenoidin päälle, kun ruukun maaperän kosteus on kuiva. Lisäsin sadetunnistinta, kun vahingossa irtisanoin diodin, joka paisti levyäni, mutta ainakin sain sen toimimaan. Käytän 24 voltin normaalisti suljettua solenoidia, koska seurasin verkon yli, minulla oli myös Ethernet-suoja. Ja viritin Ethernet-verkon kautta käyttämällä jakajaa ja ekstrakteeria.

kirjoita kuvan kuvaus tähän

Vinin pitäisi syöttää vain 3,3 volttia, mikä voit käyttää stepdown buck -muunninta, ja käyttää edelleen virtaa yhteyden muodostamiseen solenoidiin. Transistorin tulisi olla maassa sama kuin arduino nano maan päällä Yläosasta tuli sotkuinen myöhemmin kirjoita kuvan kuvaus tähän

kommentit

  • ' olen havainnut, että askel alaspäin on avain. Koska saman 12v-maan käyttö sekä arduinolle (suoraan) että solenoidille luo jonkinlaisen takaisinkytkentäsilmukan, joka pitää transistorin jännitteenä. Arduinon 3,4 V: n virran saamiseksi käyttämässäsi pudotuspainikkeessa on oltava jonkinlainen diodi, joka pitää jännitteen virtaamasta taaksepäin.

Vastaa

kirjoita kuvan kuvaus tähän

Kokeile tätä virtapiiriä …

  1. Luulen, että ylität Arduino Boardin.

  2. Transistori ei kanna raskasta virtaa pitkään käyttöaika.

  3. Yksinkertaisen 5v-releen käyttö on helppoa, joten sinun ei tarvitse huolehtia nykyisistä rajoista ja kaikista …

Kommentit

  • Jos tarkastelet kaaviota, tämä on täsmälleen sama asetus, jonka olin jo hahmottanut, vain käyttämällä toista transistoria. I ' yritän uudelleen TIP120: lla.

Vastaa

Se, että solenoidi kytkeytyy päälle, mutta ei sammuu, ajattelen Arduinon ehkä jättävän GPIO: ta pois päältä Solenoidin ottama virta on niin suuri, että virtalähteen jännite laskee alle Arduinolle tarvittavan kynnysarvon, mikä johtaa nollaukseen.

Tuloksena olisi, että Arduino kytkee solenoidin toistuvasti päälle, mutta se nollataan. ennen kuin se voi sammuttaa sen uudelleen.

Yritä välittää sisäänrakennettu LED samassa pääpiirissä varmistaaksesi, että silmukka on edelleen elossa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *