Arduino kontrollerade ATX Power Supply (4 / 5 steg)
Steg 4: Kontrollera och använda din Arduino ATX
Driva din Arduino med lila (röd på bilden) ATX kabel till + 5V (inte Använd Vin) och ATX svart tråd till Gnd.
Anslut den gröna ATX-kabeln till någon kontroll stift. Jag har använt A0 (D14) eftersom du kan se det på bilden men en allmän digital IO pin fungerar lika bra.
Anslut din ATX och din Arduino blir drivna bu huvudströmmen och förmodligen fläkten kommer att stanna utanför.
När du behöver full effekt bara utfärda kommandot:
CONST int ctrlPin = 14. Använd vilken stift du önskar. Jag har använt A0 som mappar till D14.pinMode (ctrlPin, produktionen); digitalWrite (ctrlPin, låg);
Om du vill inaktivera huvudströmmen tillbaka, Använd:
digitalWrite (ctrlPin, hög);På samma sätt för att stänga av, kan du helt enkelt sätta den till:
pinMode (ctrlPin, ingång);Ange PIN-koden till hög motståndskraft again.*
Nu allt du behöver göra är ansluta din hög nuvarande belastning till någon av typ MOLEX-kontakter från ATX leverans och kontrollera dem med transistorer, MOSFETs osv som vanligt. När du når punkten i din skiss när du vill ha full effekt, bara ovanstående kommando och skjuta upp 30A leverans!
Obs - Du bör vara försiktig driver din Arduino direkt till den + 5V. Om du också ansluta USB-kabeln så du kunde få en ström som passerar du USB-porten på din PC så ta hand för att ansluta endast en strömkälla i taget.
ATX specifikationen antyder att du kan hålla linjen på + 5V eller koppla från (ange hög motståndskraft) att stänga av huvudströmmen: http://www.formfactors.org/developer%5Cspecs%5Catx2_2.pdf