Comutator momentan blocat pentru conversia PSX ATU: 4 pași
Comutator momentan blocat pentru conversia PSX ATU: 4 pași
Anonim
Image
Image
Cum functioneaza
Cum functioneaza

O ce? Te aud spunând! Un comutator momentan care se blochează? așa ceva nu este posibil, cu siguranță

Dar asta este. Am găsit designul pe net și l-am modificat puțin, astfel încât, dacă este conectat la un psu ATX, acesta va comuta la setarea corectă dacă alimentatorul se oprește, care este comportamentul pe care îl obțineți cu comutatorul de alimentare al unui PC.

Acest proiect a luat ființă pentru că m-am enervat că a trebuit să apăs butonul de alimentare de două ori după scurtcircuitarea accidentală a alimentării, ceea ce a determinat oprirea acestuia.

Problema

  • Conversiile ATX PSU sunt excelente, dar trebuie să aveți un comutator de blocare pentru al porni. Probabil știți deja că comutatorul de pe un computer este momentan, deci acest fapt în sine este ușor enervant. Așa că am intrat într-un comutator de blocare și trăim cu el.
  • Comutatoarele fanteziste, precum „ochiul de înger” prezentat aici costă mult mai mult într-o versiune de blocare decât o fac într-o versiune momentană, deoarece sunt mai complicate. Deci, o modalitate de a utiliza versiunea de moment este de dorit din acest motiv.
  • Un alt motiv pentru care este de dorit este că întrerupătoarele de blocare au un profil diferit în poziția deschis sau închis. Comutatoarele momentane revin întotdeauna la aceeași formă atunci când le apăsați.
  • Ultimul motiv pentru care este de dorit un comutator momentan este acesta. Când scurtcircuitați accidental terminalele alimentatorului ATX, acesta se oprește. Deci, acum, cu un comutator de blocare, trebuie să-l opriți, chiar dacă este oprit singur, înainte de al putea porni din nou. Cu un comutator momentan, ar trebui să puteți apăsa comutatorul o singură dată și să plecați din nou.

Am bazat acest proiect pe schema găsită aici: https://www.smallbulb.net/2014/435-single-button-p… și aici: https://sound.whsites.net/project166.htm Există multe variante a designului de pe web.

Circuitul este simplu și foarte ieftin de construit. Videoclipul este doar pentru a-l arăta pornind și oprind alimentatorul și resetându-se atunci când alimentatorul se întrerupe. Ceea ce am uitat să arăt este să-l aprind din nou după un decupaj!

Pasul 1: Cum funcționează

Image
Image

Circuitul se bazează pe un temporizator 555

Descrierea de mai jos se referă la cronometru ca și cum ar fi un dispozitiv bipolar, totuși unul CMOS este în esență același, trebuie doar să citiți „colector” ca „golire”. Vă rugăm să consultați diagrama internă 555 când citiți această descriere.

Observați că pragul și pinii de declanșare sunt conectați împreună. Acestea sunt menținute la puțin sub jumătate din tensiunea de alimentare de R1 și R2. Tensiunea exactă nu este importantă, dar trebuie să fie între 1/3 și 1/2 Vcc. Versiunea obișnuită a acestui circuit îl are la 1/2 Vcc, dar este posibil să nu funcționeze pentru metoda utilizată aici pentru a porni circuitul cu ieșirea ridicată.

C1 se asigură că circuitul este pornit cu ieșirea într-o stare ridicată, trăgând pinul de tensiune de control înalt atunci când primește energie de la firul de așteptare. Acest lucru este necesar deoarece alimentatorul ATX necesită ca firul comutatorului să fie tras jos pentru al porni. Funcționează deoarece crește tensiunea de referință internă la comparatorul „declanșator” la 1/2 vcc, puțin peste punctul stabilit de R1 și R2. Acest lucru face ca comparatorul să ridice intrarea „setată” a flip-flop-ului intern. Nu are niciun efect asupra comparatorului „prag”, deoarece oricum referința este deja mai mare decât pinul de prag.

Intrarea comutatorului ATX (verde) este conectată la pinul de descărcare de pe temporizator, mai degrabă decât la ieșire, deoarece necesită un pull-down pentru activare, mai degrabă decât o intrare mare sau mică. Curentul este minuscul, deci nu va afecta tranzistorul de descărcare.

Deci, pentru început, intrarea pwr_ok este la 0v, iar circuitul este alimentat de la tensiunea de așteptare, care este de 5v. Această tensiune este pornită tot timpul, indiferent dacă alimentatorul este pornit sau oprit. Ieșirea este la 5v și tranzistorul de descărcare este oprit, astfel încât intrarea comutatorului ATX este, de asemenea, așezată la 5v. Semnalul pwr ok crește când alimentarea este gata de utilizare și scade foarte repede dacă ieșirea nu corespunde specificațiilor.

Când apăsați butonul, în această stare, pragul temporizatorului și pinii de declanșare sunt trageți până la 5v. Acest lucru nu are niciun efect asupra pinului de declanșare, care este deja peste tensiunea de declanșare. Dar afectează pinul de prag, care este ținut sub tensiunea de prag. Intrarea de resetare a flip-flopului intern este activată, iar acest lucru face ca ieșirea 555 să scadă și colectorul tranzistorului de descărcare devine o cale spre masă.

Condensatorul de 4.7uF, C2, se încarcă încet la pornirea inițială prin rezistorul de 220k, R3. Acest condensator furnizează energia pentru a trage pragul și a descărca pinii la înălțime sau oferă o cale de scurtă durată spre sol pentru a le trage jos. Acest condensator ajută la eliminarea declanșării false a circuitului, deoarece durează aproximativ o secundă pentru încărcare sau descărcare, deci nu puteți porni și opri alimentarea foarte repede.

Deci, ieșirea este scăzută și alimentatorul ATX este pornit.

Apoi, ați terminat experimentarea și apăsați din nou butonul. De această dată C2 este într-o stare descărcată, deci 0v este conectat la prag și la pinii de declanșare. Acest lucru nu are niciun efect asupra pinului de prag, care este deja ținut sub tensiunea de prag. Dar afectează pinul de declanșare, care este ținut deasupra tensiunii de declanșare. Intrarea setată a flip-flop-ului intern este activată, iar ieșirea 555 crește, iar colectorul tranzistorului de descărcare devine un circuit deschis, oprind alimentatorul.

Să presupunem că, în timp ce experimentați, ceva merge greșit oribil și scurtcircuitați ieșirea alimentatorului, care apoi se oprește pentru a preveni deteriorarea.

În forma sa originală, acest circuit ar fi în continuare în starea „pornit”, la fel ca un comutator de blocare, deoarece sursa de alimentare de la ieșirea de așteptare este constantă. Trebuie să aibă un semnal suplimentar pentru al opri.

Pentru a realiza acest lucru, un condensator suplimentar cuplează ieșirea PWR_OK a alimentatorului la pragul și pinii de declanșare. În acest fel, când alimentatorul se oprește, trage scurt acești doi pini și setează ieșirea la mare.

Din câte văd, aceasta este singura modalitate de a face ca alimentatorul să se oprească să comute și acest comutator. Dacă nu funcționează pentru dvs., încercați să măriți valoarea C3. Dacă tot nu funcționează, ar trebui să luați în considerare conectarea unui circuit monostabil între C3 și pinii de declanșare și prag combinați.

În cele din urmă, un indicator arată că alimentatorul este pornit. Deoarece întrerupătoarele de moment sunt mult mai ieftine, este ușor să aveți un întrerupător iluminat frumos ca acesta, chiar și cu un buget redus! Catodul LED merge la 0v. LED-ul acestui comutator are un rezistor de limitare a curentului încorporat, astfel încât anodul poate merge direct la 5v. Cu toate acestea, pentru un LED standard, ar trebui să includeți un rezistor de limitare a curentului. 390 ohmi este o valoare de pornire bună, poate doriți să încercați să mergeți mai sus sau mai jos până când veți obține o luminozitate care vă place.

Pasul 2: Lista componentelor

Ai nevoie:

  • Un comutator momentan iluminat. Cel pe care îl am are un rezistor de limitare a curentului încorporat pentru LED-ul său. Acest tip este listat ca „ochi de înger” pe eBay. Nu trebuie să fie un comutator iluminat, ci doar arată frumos.
  • 555 cronometru. Am folosit o versiune SMD, astfel încât să pot face o placă care să se potrivească prin orificiul de montare a comutatorului.
  • Rezistor de 33k
  • Rezistor de 27k
  • Rezistor 220k (se poate modifica pentru a regla timpul de întârziere)
  • 1uF condensator
  • Condensator 100nF (poate fi necesar să se schimbe pentru o valoare mai mare)
  • 4.7uF condensator (se poate modifica pentru a regla timpul de întârziere)
  • Materiale pentru fabricarea PCB sau placă prototip.

Am primit comutatorul pe eBay. Aveam deja un stoc de 555 de temporizatoare, iar celelalte componente erau gratuite.

Pasul 3: Construcție

Constructie
Constructie
Constructie
Constructie
Constructie
Constructie
Constructie
Constructie

Am construit prototipul circuitului pe o bucată de tablă perforată. Temporizatorul 555 este un cip SMD. Tocmai l-am așezat deasupra unei bucăți de bandă „Koptan” (mult mai ieftină decât banda Kapton!) Și am conectat câteva rezistențe direct la ea pentru ao ține în poziție. Celelalte componente le-am conectat cu sârmă magnetică fină. Dacă adoptați acest stil de construcție, este mai ușor să folosiți dispozitive DIL, nu SMD!

Am vrut ca placa PCB să poată fi atașată permanent la comutator și să treacă prin orificiul de montare a comutatorului. Din acest motiv am realizat o placă de 11 mm lățime pe 25 mm lungime. Este prevăzut cu terminale pentru contactele comutatorului și LED-ul încorporat. Am montat „cozi” de sârmă și am lipit un antet de pin pentru a le ușura conectarea la alimentator. Am aplicat tuburi termoretractabile pentru a ține firele împreună și a le acoperi conexiunile la antet.

Dacă utilizați un alt tip de comutator, este posibil să găsiți că nu se va potrivi în acest fel.

De fapt, am făcut o greșeală masivă când am făcut tabloul, am creat o versiune de imagine oglindă! Din fericire, deoarece circuitul este atât de simplu, nu trebuia decât să montez cronometrul 555 cu capul în jos pentru a remedia problema. Sper să nu îmi faci greșeala și să obții tabloul corect. PDF-urile sunt pentru cupru de top.

Există o mulțime de ghiduri pentru realizarea PCB-urilor, chiar am scris unul singur! Așa că nu voi intra în modul de realizare a tabloului aici.

Lipiți mai întâi cipul în poziție. asigurându-vă că obțineți orientarea corectă. Pinul 1 se îndepărtează de linia de rezistențe pe o margine. Apoi lipiți celelalte componente de montare pe suprafață.

Am folosit un capac electrolitic pentru C2 pentru că nu aveam unul ceramic de 4,7 uF.

Aveți mai multe opțiuni pentru C2:

  • Condensator cu profil redus, nu mai mult de aproximativ 7 mm înălțime
  • Montați condensatorul cu cabluri lungi, astfel încât să îl puteți așeza pe plat
  • Condensator SMD de un fel
  • Condensator de tantal, care este oricum foarte mic. Rețineți că stilul de marcare a polarității este diferit de tipurile de aluminiu

Depinde doar de ceea ce ai.

Asigurați-vă că placa se va potrivi prin piulița de montare a întrerupătoarelor. Dacă utilizați un capac electrolitic pentru C2, verificați dacă acesta se potrivește cu acest atașat. Am șifonat marginile plăcii pentru a obține un pic de spațiu suplimentar.

Apoi, conectați placa la comutator folosind cele 2 plăci mari de la capăt. Ați putea tăia sloturile din plăcuțe și îngropa terminalele comutatorului în ele, dacă aveți cu adevărat nevoie să apropiați placa de linia centrală a comutatorului, dar nu aș recomanda-o. O altă opțiune este să faceți găuri în tampoane și să montați știfturi la care puteți lipi comutatorul pe partea simplă a plăcii. Utilizați lungimi scurte de sârmă solidă pentru a conecta terminalele LED. Lipiți-le numai, nu înfășurați terminalul, deoarece este posibil să fiți nevoit să îl deconectați. Dacă întrerupătorul iluminat nu are un rezistor încorporat, înlocuiți una dintre aceste bucăți de sârmă cu una.

În cele din urmă, dacă utilizați anteturi pin sau un alt tip de conector, cum ar fi JST, lipiți-le acum la locul lor. Dacă nu, introduceți comutatorul în orificiul de montare și lipiți firele direct pe placă dacă nu ați montat deja firele.

Pasul 4: În cele din urmă

In cele din urma
In cele din urma
In cele din urma
In cele din urma
In cele din urma
In cele din urma
In cele din urma
In cele din urma

Cel mai bun mod de a testa comutatorul este conectarea la un alimentator ATX. Dacă nu aveți unul pregătit, îl puteți testa în continuare, consultați mai jos.

Conectați:

  • firul negru al alimentatorului ATX la gnd
  • fir PS_ON verde pentru a „porni”
  • sârmă violet + 5VSB la „5v de așteptare” (sârmă poate să nu fie violet)
  • firul PWR_ON gri la „pwr_ok” (firul poate să nu fie gri)

Firele gri și violet sunt inversate de fapt pe alimentatorul meu ATX - ceva de care trebuie să fii atent!

Dacă luați în considerare utilizarea oricărui alt indicator decât un LED mic ca indicator de pornire, ar trebui să îl conectați la una dintre principalele ieșiri ale alimentatorului, nu la semnalul PWR_ON.

Dacă observați că LED-ul trage în jos tensiunea PWR_ON prea mult, utilizați în schimb + 5v.

Când îl porniți inițial, trebuie să așteptați o secundă înainte ca comutatorul să funcționeze. Acest lucru este intenționat și, în plus față de deconectarea comutatorului, este destinat să oprească degetele obraznice de la pornirea rapidă a puterii, indiferent de ce comutatorul este conectat. Odată ce comutatorul este pornit, trebuie să așteptați încă o secundă înainte să îl puteți opri din nou.

Puteți modifica această întârziere schimbând valoarea C2 sau R3. Înjumătățirea valorii oricărei componente va reduce la jumătate întârzierea, dar nu aș seta-o la mai puțin de aproximativ 200mS.

Conectați alimentatorul la rețea. Ar trebui să stea departe. Dacă se aprinde imediat, trebuie să măriți valoarea C1. Interesant, am găsit circuitul funcționând corect în prototip, dar trebuia să schimb condensatorul pentru versiunea „reală”, deci acum este de fapt 1uF.

Porniți alimentarea, opriți-o din nou. Sperăm că funcționează până acum! Porniți-l din nou și acum scurtcircuitați ieșirea + 12v a alimentatorului la 0v. Ar trebui să se oprească singur și comutatorul ar trebui să treacă și la setarea oprit. Dacă trebuie să apăsați butonul de două ori pentru a reporni alimentatorul, acesta nu a funcționat și va trebui să depistați problema.

Nu încercați să scurtcircuitați șina + 5v, este posibil să vă constatați că vă topeste firul în loc să-l tăiați.

Dacă trebuie să testați comutatorul fără un alimentator ATX, aveți nevoie de o sursă de 5v pentru a face acest lucru

Pentru a-l testa în acest fel, conectați-vă:

  • 0v de aprovizionare către gnd
  • +5 din sursa de alimentare în standby de 5v
  • un LED cu rezistor de limitare a curentului între +5 și „pornire”
  • un rezistor de 10k de la pwr_ok la + 5v
  • un test duce la „pwr_ok”

LED-ul se va aprinde când ieșirea temporizatorului este scăzută, ceea ce este comparabil cu pornirea unui alimentator ATX.

Scurtați cablul de testare la 0v. Comutatorul ar trebui să se oprească. Porniți-l din nou apăsând butonul o secundă mai târziu.

Și gata, testarea completă!

Recomandat: