Sida 1 av 3

Styra spole med arduino - KLART med video

Postat: 12 januari 2021, 17:36:39
av GeekJoan
Jag behöver lite hjälp. Först hade jag tänkt använda ett relä för att hålla isär spolen och arduinon, men det blir sån jäkla gnistbildning så jag är rädd att relät kommer svetsa fast sig självt.
Så en transistor måste vara ett bättre alternativ, men jag fixar inte detta.

Så här är det tänkt att funka.
Man trycker på en knapp, så väntar arduinon mellan 3-16 sekunder tills den skickar ut tillslagspulsen till spolen som då ska kasta upp en pinne i luften. Två personer motsatta varandra runt ett bord ska då först ta pinnen i luften. Finns något sånt spel i fångarna på fortet.

Vad jag behöver hjälp med är hur jag ska koppla in en tillräckligt kraftig transistor och någon form av skydd så inte spolen skickar tillbaks ström in i arduinon och pajar den.
arduino_coil.png
Dessa transistorer har jag tillgång till:
transingar.jpg
Power supply till spolen är på 27V 7.5A
power.jpg

Re: Styra spole med arduino

Postat: 12 januari 2021, 18:03:01
av Klas-Kenny
Allt som behövs för att spolen inte ska ge en elak spänningspuls tillbaka är en snubberdiod, alltså en diod parallellt med spolen (med katod mot plus).
Dioden behöver tåla lika mycket ström som maximalt går i spolen.

Kollade i listan över transistorer. IRCZ44 såg ut att kunna fungera bra.

Om inte spolen drar mer än säg 5A eller så, räcker det nog med 5V på gate. Då kan du koppla den direkt till en utgång på Arduino.

Re: Styra spole med arduino

Postat: 12 januari 2021, 19:26:37
av HUGGBÄVERN
Är det nån TJONG i spolen?!

Re: Styra spole med arduino

Postat: 12 januari 2021, 19:32:39
av danei
En snubberkrets är snarare något man har för att skydda dioden.
Det är frihjulsdiod det syftas på. En transistor är sannolikt mycket känsligare än ett relä, så den frihjulsdiod behövs oavsett. Används ett relä bör även det ha en frihjulsdiod.

Re: Styra spole med arduino

Postat: 12 januari 2021, 19:37:39
av GeekJoan
HUGGBÄVERN skrev: 12 januari 2021, 19:26:37 Är det nån TJONG i spolen?!
https://photos.app.goo.gl/r9LVYH9JzZvkGTBCA

Re: Styra spole med arduino

Postat: 12 januari 2021, 19:51:55
av Klas-Kenny
danei skrev: 12 januari 2021, 19:32:39 Det är frihjulsdiod det syftas på.
Ja, såklart menar jag frihjulsdiod. :doh:

Re: Styra spole med arduino

Postat: 12 januari 2021, 19:54:28
av GeekJoan
Så du menar att detta skulle räcka?
Vet inte pinouten på transistorn.
spole.png

Styra spole med arduino

Postat: 12 januari 2021, 20:00:10
av Palle500
Nej dioden parallellt över spolen med katoden på plus. Em elektromagnet försöker behålla sitt magnetfältet när du bryter strömmen då bildas det en hög polvänd spänning för att det inte kan gå någon ström. Med en diod så kortsluts spolen via dioden.
Sen behöver du ett motstånd på basen på trissan mot uno porten
Edit
Missade att dioden var rätt kopplad redan.
NPN trissa och plus in på spolen och trissan jordar spolen.
Bas motstånd 560-1K Ohm? Grovt gissat...?

Re: Styra spole med arduino

Postat: 12 januari 2021, 20:12:17
av Palle500
Lite som detta där du ersätter motorn med din solenoid.
IMG_1323.jpg

Re: Styra spole med arduino

Postat: 12 januari 2021, 20:21:51
av GeekJoan
Vi provar på mitt sätt igen.
spole2.png

Styra spole med arduino

Postat: 12 januari 2021, 20:39:40
av Palle500
Ser bra ut ihop med en NPN trissa. Ev en darlington trissa om du inte får rätt fjong i magneten. Mät att du får 27 Volt över dragen solenoid.
Om man kopplar som i ditt första förslag får du för hög spänning in på Arduino utgången >5Volt och bränner då utgången.

Edit
Jag kollade inte att det var en mosfet. Är gammaldags och kör med kisel. Andra får hjälpa dig om den kopplingen duger till en mosfet!

Re: Styra spole med arduino

Postat: 12 januari 2021, 21:08:30
av Borre
Har du kollat så pinout stämmer för den mosfeten?
I princip alla TO220 mosfet har pinout enligt 1 Gate, 2 Drain och 3 Source, 1 på vänster sida i ditt schema.

Äh ser nu du skrev ttidigare att du inte vet pinouten, aja.. Antagligen är pinouten enligt ovan.

Re: Styra spole med arduino

Postat: 13 januari 2021, 06:39:36
av Klas-Kenny
GeekJoan skrev: 12 januari 2021, 20:21:51 Vi provar på mitt sätt igen.
spole2.png
Ja, om du bara rättar till pinout på MOSFET'en enligt vad Borre skriver, så borde det där fungera.
Om spolen inte behöver allt för mycket ström dvs.

Kollade just databladet igen för IRCZ44, det var visst en lite udda tingest med fem ben (såg inte det när jag kollade i telefonen igår).
Såg nu även IRF540 i listan, den fungerar minst lika bra utan extra förirrande anslutningar. Så kör på den istället.

Palle500 skrev: 12 januari 2021, 20:39:40Jag kollade inte att det var en mosfet. Är gammaldags och kör med kisel. Andra får hjälpa dig om den kopplingen duger till en mosfet!
MOSFET är också kiesel. ;)
Eller ja, det finns ju icke-kiesel MOSFET också, precis som det finns icke-kiesel bipolärtransistorer.

Re: Styra spole med arduino

Postat: 13 januari 2021, 09:09:45
av Palle500
Tack bipolär var ordet.

Re: Styra spole med arduino

Postat: 13 januari 2021, 10:31:39
av GeekJoan
OK, en sista check:
arduino_coil2.png