Arduino ovládající těžký solenoidový vodní ventil

Takže po spálení několika Arduinos mi docházejí nápady …

Snažím se napájet jak solenoidový ventil, tak i Arduino (nano) se stejným napájecím zdrojem 12V-2amp. Zkoušel jsem to jak s přepínací deskou relé, tak s přepínáním tranzistorů a oba mi dávají sporadické chování Solenoid.

Brzy selhání pocházelo z uvědomění si, že hodnota solenoidové vody byla ve skutečnosti cívka (duh), a proto potřebovala nějaký druh diody umístěné nad jeho přípojkami, takže předpokládám, že je zpětný napěťový hrot smažil první dvě desky.

Nejprve jsem přidal malou diodu, která pomohla, ale nestačilo to, a tak jsem ji zesílil až na 3 ampérovou „usměrňovací diodu“ 200PIV, která zastavila smažení desky.

Zde je odkaz na solenoidový vodní ventil . Nemám moc co dělat, obávám se. 12V 0,02-0,8 MPa.

Chování, které nyní vidím, je, že solenoid se zapojí, ale nevypne se.

Musím pro solenoid přidat kondenzátor? Pokud ano, existují nějaká doporučení ohledně dimenzování?

Fritzing Schéma

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); } 

Komentáře

  • Ventil může vyžadovat vodu být pod tlakem, správně se odpojit. Pomocí tlaku vody místo sprintu, jako u běžných solenoidů.
  • Omlouvám se, ale vynechal jsem to ' sa " normálně zavřený " solenoid. Z ' jsem zkusil přímé napájení pomocí 12V takto to funguje dobře.
  • Zkontrolujte prosím tranzistorové pinout. TIP3055, který pojmenujete, se ' nepřijímá v případě, který zobrazujete na TO-92.
  • Červený vodič je připojen k Arduinu nebo p ower nabídka? Na obrázku není příliš jasný.
  • Je to ' prototypová deska, takže každá svislá čára (pokud je položena vodorovně) je spojena. Takže ' uvidíte, že napájení 12 V je poskytováno jak arduino, tak solinoidům

Odpovědět

Nastavil jsem Arduino UNO a podařilo se mi solenoid zapnout, když je vlhkost půdy v hrnci suchá, přidával jsem dešťový senzor, když jsem omylem rozeznal diodu, která smažila mou desku, ale alespoň jsem ji nechal fungovat. Používám 24voltový normálně uzavřený solenoid, protože jsem sledoval přes web, měl jsem připojený také ethernetový štít. A já jsem napájel přes ethernet pomocí rozdělovače a extraktoru.

zde zadejte popis obrázku

Vin by se měl napájet pouze 3,3 volty, což můžete použít převaděč stepdown buck a k připojení k solenoidu použijte zbývající energii. Tranzistor by měl být na zemi stejný jako arduino nano zem Horní část se později změnila v chaos zde zadejte popis obrázku

Komentáře

  • Zjistil jsem ', že klíčem je postupné snižování. Protože použití stejného 12v uzemnění jak pro arduino (přímo), tak pro solenoid vytváří nějakou zpětnou vazbu, která udržuje tranzistor pod napětím. Krok za krokem, který používáte k zajištění napájení arduina při 3,4 V, musí zahrnovat nějaký druh diody, která brání zpětnému toku napětí.

Odpovědět

zde zadejte popis obrázku

Vyzkoušejte tento obvod …

  1. Myslím, že přemáháte desku Arduino.

  2. Transistor nebude dlouho přenášet silný proud pracovní doba.

  3. Jednoduché použití jednoduché 5V reléové desky, nemusíte si dělat starosti s aktuálními limity a všemi …

Komentáře

  • Pokud zkontrolujete můj diagram, jedná se o přesně stejné nastavení, jaké jsem již naznačil, pouze s použitím jiného tranzistoru. I ' Zkusím to znovu s TIP120.

Odpověď

Skutečnost, že solenoid zapne, ale ne vypne, mě přiměje myslet si, že Arduino nemusí jednoduše vypnout GPIO. To by se mohlo stát, kdyby th Proud odebíraný solenoidem je tak vysoký, že napájecí napětí klesne pod prahovou hodnotu potřebnou pro Arduino, což má za následek reset.

Výsledkem by bylo, že Arduino opakovaně zapíná solenoid, ale je resetováno než ji může znovu vypnout.

Zkuste zablikat vestavěnou LED ve stejné hlavní smyčce a ověřte, zda je smyčka stále naživu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *