One-stop Electronic Manufacturing Services, helpt u eenvoudig uw elektronische producten van PCB & PCBA te realiseren

Kan een microcomputer met één chip een relais en een magneetventiel rechtstreeks aansturen?

Hoewel dit probleem niet de moeite waard is om te bespreken voor de oude elektronica, zijn er voor beginnende microcontrollervrienden te veel mensen die deze vraag stellen. Omdat ik een beginner ben, moet ik ook kort uitleggen wat een relais is.

dtrfd (1)

Een relais is een schakelaar, en deze schakelaar wordt aangestuurd door een spoel erin. Als de spoel onder spanning staat, trekt het relais aan en treedt de schakelaar in werking.

dtrfd (2)

Sommige mensen vragen zich ook af wat een spoel is. Kijk naar de afbeelding hierboven: pin 1 en pin 2 zijn de twee pinnen van de spoel, pin 3 en pin 5 zijn nu door, en pin 3 en pin 2 niet. Als je pin 1 en pin 2 aansluit, hoor je het relais afgaan, en vervolgens gaan pin 3 en pin 4 af.

Als u bijvoorbeeld de aan-uitschakeling van een lijn wilt regelen, kunt u de lijn opzettelijk onderbreken, het ene uiteinde verbinden met de 3 voet, het andere uiteinde verbinden met de 4 voet en vervolgens de spoel in- en uitschakelen om de aan-uitschakeling van de lijn te regelen.

Hoeveel spanning wordt er op pin 1 en pin 2 van de spoel gezet?

Voor dit probleem moet je kijken naar de voorkant van het relais dat je gebruikt, zoals het relais dat ik nu gebruik. Je kunt zien dat er 0,5 V gelijkstroom op staat. Je kunt dus 5 V aan de spoel van dit relais geven, en het relais zal dan spanning trekken.

Hoe voeg ik spoelspanning toe? We zijn eindelijk ter zake gekomen.

U kunt de 5V- en GND-draad met twee handen rechtstreeks op de twee pinnen van de relaisspoel houden. U zult dan het geluid horen.

Dus hoe zetten we hem onder spanning met een microcontroller? We weten dat de pin van de microcomputer met één chip 5V kan leveren. Is deze niet rechtstreeks verbonden met de relaisspoel van de pin van de microcomputer met één chip? Is dat in orde?

Het antwoord is natuurlijk nee. Waarom niet?

Het is nog steeds de wet van Ohm.

Meet de weerstand van de relaisspoel met een multimeter.

dtrfd (3)

De weerstand van mijn relaisspoel is bijvoorbeeld ongeveer 71,7 ohm. Als we 5 V spanning toevoegen, is de stroomsterkte 5 gedeeld door 71,7, wat ongeveer 0,07 A is, wat 70 mA is. Houd er rekening mee dat de maximale output van de gewone pin van onze single-chip microcomputer een stroomsterkte van 10 mA is, en de maximale output van de grote stroompin een stroomsterkte van 20 mA (zie de datasheet van de single-chip microcomputer).

Kijk, hoewel de spanning 5V is, is de capaciteit van de uitgangsstroom beperkt en kan deze de stroomsterkte van het aanstuurrelais niet bereiken. Het relais kan dus niet rechtstreeks worden aangestuurd.

Dan moet je iets bedenken. Gebruik bijvoorbeeld een triode S8050-drive. Het schema is als volgt.

dtrfd (4)

Kijk eens naar het S8050-gegevensblad. De S8050 is een NPN-buis en de maximaal toegestane stroom van ICE is 500 mA. Dat is veel meer dan 70 mA. Er is dus absoluut geen probleem met het S8050-aanstuurrelais.

Kijk maar naar de bovenstaande afbeelding: ICE is de stroom die van C naar E loopt, wat de stroom is in een lijn met de relaisspoel. NPN-triode, hier is een schakelaar, MCU-pinuitgang 5V hoog niveau, ICE op het relais wordt aangestuurd; SCM-pinuitgang 0V laag niveau, ICE is uitgeschakeld, het relais trekt niet.

Op dezelfde manier is het magneetventiel ook een belasting met een kleine weerstand en een groot vermogen, en is het ook nodig om de juiste aandrijfcomponenten te selecteren in overeenstemming met de hierboven genoemde methode van de wet van Ohm.


Plaatsingstijd: 12-07-2023