Indlægget forklarer et simpelt PWM-styret automatisk drejeknap eller dørkredsløb med automatisk åbning / lukning via et fotoafbrydertrin. Ideen blev anmodet om af Mr. Bruce Clark.
Tekniske specifikationer
Tak for en virkelig fantastisk service, du leverer.
Vil du være så venlig at hjælpe mig med en ændring af dit kredsløb på:
3 enkle DC Motor Speed Controller kredsløb forklaret
Jeg vil gerne bruge en arduino PWM til at styre en 12Vdc gate kontrolmotor (tegner 9ampe ved opstart) ved hjælp af MJ11015G effekt transistorer.
Mit dilemma ligger i kravene til at levere tilstrækkelig strøm til transistorbasen og de tilknyttede kredsløbsændringer inden for begrænsningerne i arduino Uno. Det er min meget begrænsede forståelse, at de inverterende porte ikke engang ville være tilstrækkelige til denne applikation.
Jeg ved, at grænsen for Arduino er 40 mA pr. Output pin. Hvis jeg skulle anvende en PWM-udgang via en 120 Ohm modstand direkte til bunden af disse transistorer, ville jeg være okay? Hvis ikke bedes du rådgive et alternativ.
Dybest set ønsker jeg at bruge motoren til et drejeknap eller en automatisk dør og som sådan har brug for dead stop og reverse funktionalitet. En fotoafbryder vil blive brugt til at bestemme dørens position og fremkalde en kort stop og derefter vende tilbage til udgangsposition, hvor den indekseres via en sensor.
Døren kan være ret tung, og pladsen er meget begrænset, så jeg planlægger at køre døren ved hjælp af den nævnte motor gennem en reduktionsgearkasse.
Din hjælp vil blive meget værdsat
Med venlig hilsen
Bruce Clark
Designet
Et meget simpelt PWM-baseret motorstyringskredsløb med højt drejningsmoment og øjeblikkelig stop / reverseringsfunktion kan ses i det givne diagram og kan bruges til at betjene den foreslåede drejeknap eller automatisk dørapplikation.
PWM-skemaet
Hvis en Arduino-baseret PWM er beregnet til at blive brugt, kunne IC-trinnet i ovenstående diagram fjernes, og PWM fra Arduino kunne påføres direkte ved bunden af mosfet via en 10 ohm modstand som vist nedenfor
Relædriver DPDT
Liste over dele
R1 = 10K
R2 = 47 OHMS
P1 = 100K POT
D1, D2 = 1N4148
D3 = MUR1560
C1, C2 = 0,1 uF / 100V
Z1 = 15V, 1/2 WATT
Q1 = IRF540
N1 --- N6 = IC MM74C14
DPDT = DPST SWITCH ELLER DPDT RELAY
Kredsløb
Det første kredsløb ovenfor, som ikke bruger en Arduino-indgang, er konfigureret omkring 6 hex-inverter Schmidt IKKE-porte fra IC MM74C14, hvor N1 danner den grundlæggende rektangulære bølgepulsgenerator, N2 bruges til at detektere driftscyklus for de impulser, der genereres af N1 via potten P1, mens den resterende porte er kablet som buffere .
P1 bruges til at bestemme den hastighed, hvormed døren skal åbnes og lukkes automatisk.
Den endelige PWM-output, der opnås fra udgangene fra bufferne N3 til N6, påføres en drivermosfet Q1, der bliver ansvarlig for at kontrollere hastigheden på den tilsluttede motor afhængigt af de tilførte PWM-data.
En DPDT-switch kan ses rigget med motorterminalerne og mosfet, denne switch bruges til at opnå en øjeblikkelig bremsning og vending af motorrotation.
Den gode ting ved dette kredsløb er, at det afhænger af en H-brodriverkonfiguration for at opnå motorens vippehandlinger, snarere det samme implementeres ved brug af en almindelig DPDT-switch.
I henhold til anmodningen kunne DPDT til udførelse af den automatiske døråbning og lukning via en lysfølsom enhed udskiftes med et DPDT-relæ, og spolen til dette relæ kunne igen styres gennem den tilsigtede fotofølsomme enhed (fotoafbryder) sådan som en fotodiode eller en LDR.
Fotoafbryderfasen opdateres snart.
Forrige: Hvad er ø i GTI (Grid Tie Inverter) Næste: Tilpasning af bilens sidemarkeringslys til blinkende sidemarkører