logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega] Włączanie komputera po przez mikroprocesor

loczi 15 Lip 2010 19:34 6362 38
  • #1 8296112
    loczi
    Poziom 13  
    Witam,

    Mam pytanie jak zrobić zwarcie po przez użycie ATmegi, żeby włączyć komputer.(Zwarcie dwóch pinów, które się zwierają przy naciskaniu przycisku power).

    Myślałem nad zastosowaniem przekaźnika, ale nie wiem jak go podłączyć oraz jaki wybrać.A może coś innego niż przekaźnik?

    Zasilanie 5V ( z zasilacza komputera lub z usb, napięcia dostępne przy wyłączonym komputerze ).

    Wie ktoś jakie jest napięcie i natężenie na zwarciu przy włączeniu komputera?

    PS. Taki układ potrzebny mi do włączania komputera po przez pilot. Pilot RC5 potrafię obsłużyć.
  • #2 8296144
    Kuniarz
    Moderator Projektowanie
    Proponuję mały przekaźnik kontraktronowy, wysterowany przez tranzystor z dowolnego pinu Atmegi.
    Pomogłem? Kup mi kawę.
  • #3 8296453
    arktik1
    Poziom 27  
    Ja zastosowałem mini przekaźnik 5v, bezpośrednio połączony do Uc i regulatora napięcia.
  • #4 8296730
    Dexter77
    Poziom 28  
    A ja proponuje tranzystor npn... Zezre 2mA pradu a nie 50 czy nawet wiecej... i nic nie bedzie halasowac ;)
  • #5 8297572
    loczi
    Poziom 13  
    Czy jak bym zastosował tranzystor jako przełącznik wg tego schematu(tylko npn zamienił na pnp):
    [ATmega] Włączanie komputera po przez mikroprocesor

    Pytanka :)
    #Czy to by działało?
    #Jak dobrać tranzystor(w obudowie nie smd,takich nie kupie w elektronicznym obok mnie)?
    #Jak się nazywają PROSTE programy do symulacji układów elektronicznych?
    #Jakie jest napięcie i natężenie na stykach od przycisku POWER w komputerze

    PS. mało się znam na elektronice
  • Pomocny post
    #6 8297979
    szelus
    Poziom 34  
    loczi napisał:
    Czy jak bym zastosował tranzystor jako przełącznik wg tego schematu(tylko npn zamienił na pnp):

    Dlaczego chcesz zmieniać na pnp? Właśnie ma być npn. Rezystor R1 wywal, kolektor tranzystora tylko do złącza PWR, emiter do masy. Tylko musisz ustalić, który z pinów na tym złączu jest połączony z masą - kolektor podłączasz do tego drugiego.
    R2 dajesz np. 10k.
    Cały układ będziesz zasilał z +5Vstb?

    Odpowiedzi na pytania:
    #1 - będzie, sam mam tak zrobione
    #2 - jakikolwiek npn małej mocy np. BC337
    #3 - nie wiem
    #4 - układ sterowania włączaniem jest zasilany z +5Vstb. Czyli najprawdopodobniej 5V, <1mA. Nie wiem, czy na nowszych płytach nie będzie to np. 3,3V
  • Pomocny post
    #7 8297980
    Dexter77
    Poziom 28  
    R1 jest nawet nie potrzebne bo juz jest na plycie glownej. Tranzystora nie trzeba zamieniac, NPN jest dobry. Typ to najpopularniejszy BC 547.
  • #8 8299003
    loczi
    Poziom 13  
    Biorę się do roboty, jakoś później wrzucę schemat mój :)
  • #9 8299377
    PO.
    Poziom 20  
    A ja proponuję się nie bawić w mnożenie bytów bo przycisk power po prostu zwiera do masy. Więc nie jest potrzebne nic poza wolną nóżką mikrokontrolera, która ściągnie to do zera. Nawet nie czuję kiedy rymuję ^_^

    Który z kabelków jest masą a na który podajesz sygnał to już sobie sam znajdziesz :) .
  • #10 8299407
    Dexter77
    Poziom 28  
    W razie awarii mozesz wtedy przepuscic przez uC niekontrolowany prad prowadzacy do uszkodzen. Plyty glownej lub uC. A tak przynajmniej jest jakis bufor ktory zabezpieczy uC.
  • #11 8299440
    rpal
    Poziom 27  
    A może byś napisał coś jaki masz zasilacz w swoim PC-cie. na 99% będziesz miał zasilacz ATX-owy no chyba że twój komputer to jakiś kompletny antyk. Zasilacz czuwa bez przerwy i załaczany jest zmianą napięcia na jednej ze swoich końcówek. Niestety nie pamiętam poziomów ani konkretnych wyprowadzeń ale internecie napewno coś wyszukasz. W zasadziej jeśli do zasilania swojego uP użyjesz napięcia z samego zasilania PC-ta to możesz go załączać zwykłym tranzystorem. Jednak dla bezpieczeństwa użyłbym zwykłego przekaźnika w wersji miniaturowej. Kontraktron moim zdaniem jest do d.... jesli przekroczysz prąd na jego stykach skleisz go i będziesz musiał go opukiwać aby się ponownie załączył.
  • #12 8299488
    szelus
    Poziom 34  
    rpal, nie mieszaj. Z opisu wynika, może nie wprost, że chodzi o zasilacz ATX. Przycisk PWR nie steruje nim bezpośrednio, tylko poprzez układy płyty głównej i tranzystor tamże, który dopiero podaje sygnał masy na zasilacz.
    Sens stosowania dodatkowego tranzystora jest taki, że nie wiadomo do końca, czy nowsza płyta nie będzie miała zasilanego układu sterującego z niższego napięcia. Podłączenie wyjścia procesora bezpośrednio raczej niczego by nie uszkodziło, ale tranzystor kosztuje grosze.
    Stosowanie przekaźnika to zdecydowanie przerost formy nad treścią. No chyba, że ktoś nie potrafi ustalić gdzie jest masa na pinach przycisku. Albo rozważa potencjalną możliwość (chyba złośliwą), że tam masy nie ma wogóle...
  • #13 8299495
    PO.
    Poziom 20  
    Dexter77 napisał:
    W razie awarii mozesz wtedy przepuscic przez uC niekontrolowany prad prowadzacy do uszkodzen. Plyty glownej lub uC. A tak przynajmniej jest jakis bufor ktory zabezpieczy uC.


    Awarii czego? Przy awarii kompa będzie i tak miał takie straty że nie zauważy tych kryzysowych 15zł na a8, intel sobie liczy więcej ;) .
    A jeśli nie ma awarii to z zasilacza do mobo jest w wiązce fioletowy kabel +5V_standby i z niego idzie albo nie idzie w zależności od mobo i ustawień napięcie na usb przy wyłączonym kompie - jeśli nie idzie to można wziąć bezpośrednio z kabla zasilanie.
    Tak samo włączanie zasilacza atx to zwarcie zielonego kabla PW_ON do zera czyli dowolnego czarnego - myślisz że co robi płyta główna, stycznikiem macha :) pod procesorem ukrytym? Tyle że trzeba go w tym zerze trzymać a płycie głównej wystarczy impuls - a nawet więcej jest niewskazane, bo po 1s/3s/4s czy ile tam ma w ustawieniach się znowu wyłączy.
    Cała filozofia, jeśli chce się zabezpieczyć to może to zero podać przez tranzystor. Poza tym pamiętaj, to jest komputer i tam jest poziom TTL lub niżej, w zależności w której części. Więcej jest w nielicznych rejonach, jak np na wyjściu z coma albo ethernetu...
  • #14 8299552
    Dexter77
    Poziom 28  
    Mnie nie musisz tlumaczyc jak to jest zrobione ;) uC Tez ma swoja wydajnosc. Nozka GND moze maksymalnie przyjac na siebie 200mA. Po przekroczeniu tego pradu uC moze sie zawieszac. A autor moze ma do tego podlaczone jeszcze pare wyswietlaczy co ciagna 180mA? Tak naprawde to nie wiadomo jaki prad plynie przez ten mikroswitch zalaczajacy zasilacz. Bezposrednie zwieranie przez uC jest mozliwe, nie mozna zaprzeczyc. Ale lepiej wydac 10gr na tranzystor i miec odrobine spokojniejsze sumienie. Traktujac temat powaznie to powinno sie to zrobic z wykorzystaniem transoptora...
  • #15 8299714
    rpal
    Poziom 27  
    kol. szelus nic nie mieszam a wyjaśniam z opisu nic nie wynika a autor pisze jedynie o przycisku. Póki nie opisze złacza zasilacza na płycie nic nie jest pewne a pozostaje w sferze domysłów. Poza tym wskaż co napisałem źle ? Dexter, z ust mi wyjąleś ten transoptor.:)
  • #16 8299724
    PO.
    Poziom 20  
    rpal napisał:
    kol. szelus nic nie mieszam a wyjaśniam z opisu nic nie wynika a autor pisze jedynie o przycisku. Póki nie opisze złacza zasilacza na płycie nic nie jest pewne a pozostaje w sferze domysłów. Poza tym wskaż co napisałem źle ? Dexter, z ust mi wyjąleś ten transoptor.:)


    O AT już nikt nie pamięta :) , więc mieszasz. Jest o zwieraniu a nie o przełączaniu przycisku. A jeśli pamiętasz to jeszcze w starszych kompach nie było przycisku tylko przełącznik dźwigniowy z boku zasilacza ;) .
  • #17 8299814
    rpal
    Poziom 27  
    PO przeczytaj dokładnie co napisałem zwłaszcza o 99% i może co nieco się tobie rozjaśni, o przełączaniu nic nie wspominałem. Chyba masz dziś zły dzień bo widze że się czepias.
  • #18 8299920
    PO.
    Poziom 20  
    Eee, nie czepiam się tylko mam odmienne zdanie niż Ty ;) i popieram kogo innego.
    99% zakłada że 1 komp na 100 jest jeszcze AT - a ostatnie AT jakie gdzieś można by spotkać to wczesne P3 więc musiałbyś dodać ze 3-5 dziewiątek po przecinku :P .
    Innymi słowy chcąc dobrze poruszyłeś problem, który był nikomu niepotrzebny.

    Więc bez urazy ;) i szkoda czasu na takie problemy.
  • #19 8300510
    loczi
    Poziom 13  
    Schemat mojej płytki:
    [ATmega] Włączanie komputera po przez mikroprocesor

    Co jest źle? :) bo na pewno coś skopałem ;/

    Zasilacz działa na zwarcie, raczej ATX ale dokładnie nie wiem jaki to. (Komputera nie mam na miejscu-tego dla którego to robie)
  • #20 8307897
    rpal
    Poziom 27  
    skopałeś część z tranzystorem przy pierwszym załączeniu tranzystor się przepali a następnie uszkodzisz zasilacz komputera jeśli z niego będziesz pobierał zasilanie 5V. Na wyjście Ird daj opornika tak jak w nocie to nie będziesz miał kłopotu z nieustalonymi poziomami logicznymi.
  • #21 8309114
    Dexter77
    Poziom 28  
    Kolektor tranzystora niepotrzebnie podlaczasz do +5V. Kolektor powinien isc tylko i wylacznie do POWER-2 na Twoim schemacie.
  • #22 8309958
    loczi
    Poziom 13  
    po poprawce [ATmega] Włączanie komputera po przez mikroprocesor
  • #23 8310069
    Dexter77
    Poziom 28  
    No, dokladnie tak. Musisz tylko namierzyc gdzie jest masa w wlaczniku.
  • #24 8310112
    rpal
    Poziom 27  
    Osobiście mi się wydaje że aby zrobić zdalne właczanie/wyłaczanie w ogóle nie jest potrzebny procek. Sam "detektor" ma tę cechę że reaguje tylko na kod wysyłany na fali nośnej i na swoim wyjściu ma już ukształtowny przebieg. Zatem jeśli sie pokombinuje z wyborem zbocza na które ma reagować odbiornik oraz z czasem podtrzymywania to wystarczy choćby 74121 i jakiś przerzutnik np. JK albo D ew. jakiś rejestr przesówny i to samo się załatwi co z użyciem procka. W sumie dekodowanie nie jest tu potrzebne a sama obecność danych wysyłanych z pilota danych.
  • #25 8310122
    loczi
    Poziom 13  
    Mierząc napięcie miernikiem. Tam gdzie minus(-) to masa?

    Piny zasilacza jakby ktoś szukał:[ATmega] Włączanie komputera po przez mikroprocesor
  • #26 8310696
    PO.
    Poziom 20  
    loczi napisał:
    Mierząc napięcie miernikiem. Tam gdzie minus(-) to masa?

    Piny zasilacza jakby ktoś szukał:[ATmega] Włączanie komputera po przez mikroprocesor

    Bogowie... Masa jest czarna. Tam gdzie minuś są ujemnie względem masy! Czyli +5 i -5 daje razem 10.
    Komputerowi są potrzebne takie napięcia ale nie łudź się że nie wiadomo ile z nich wyciągniesz gdybyś potrzebował, spójrz na tabliczkę znamionową zasilacza - minusy mają zazwyczaj obciążalność ~0,5A.
  • #27 8310721
    loczi
    Poziom 13  
    POPRAWKA
    Mierząc napięcie miernikiem. Tam gdzie minus(-) pokaże miernik, to masa?

    Co do zasilacza już dokładnie wyczytałem, że pin9 jest włączony zawsze(nawet przy wyłączeniu komputera. AVR za dużo prądu nie bierze z tego co wiem(W nocie 3,6mA dla 4Mhz, 3V, 25°C) ;)
  • #28 8311008
    szelus
    Poziom 34  
    Coś mi się wydaje, że żeśmy się nie zrozumieli...
    Kolektor tranzystora podłączasz do złącza od przycisku POWER (dwa piny na płycie głównej, z reguły razem z innymi typu LEDy, reset itd.), do tego pinu, który nie jest na masie. W sumie, nie musisz nic mierzyć - jak podłączysz nie do tego (czyli kolektor do masy) to nic się nie stanie - po prostu nie będzie działać.
    Zasilanie podłączasz: masę do masy (tak, jak PO napisał, tam, gdzie czarne przewody w zasilaczu piny 3, 5, 7 itd.) , VCC do +5Vsb (pin 9 w złączu zasilacza).
  • #29 8311047
    PO.
    Poziom 20  
    rpal napisał:
    Osobiście mi się wydaje że aby zrobić zdalne właczanie/wyłaczanie w ogóle nie jest potrzebny procek. Sam "detektor" ma tę cechę że reaguje tylko na kod wysyłany na fali nośnej i na swoim wyjściu ma już ukształtowny przebieg. Zatem jeśli sie pokombinuje z wyborem zbocza na które ma reagować odbiornik oraz z czasem podtrzymywania to wystarczy choćby 74121 i jakiś przerzutnik np. JK albo D ew. jakiś rejestr przesówny i to samo się załatwi co z użyciem procka. W sumie dekodowanie nie jest tu potrzebne a sama obecność danych wysyłanych z pilota danych.


    I będzie się tak samo włączał przy zmianie głośności. Albo co gorsza wyłączał ;) .

    PS: ile Ci trzeba pisać, na matmie wagarowałeś :) ? Pomiędzy +5 i -5 jest razem 10V i takim napięciem zasiliłbyś procka - raczej krótko by pochodził... Zresztą sprawdź sobie miernikiem.

    +5V_standby ma co najmniej 0,5A wydajności więc spokojnie tym procka zasilisz i to Ci radziłem wcześniej... Ale włączanie zrób przez powera z płyty a nie przez zielony kabel...
  • #30 8312790
    rpal
    Poziom 27  
    A to takie istotne czym się włącza czym się wyłacza ? Będzie miał dwa stany czułe na jakikolwiek klawisz od pilota ? Jak się kolega dobzre postara to nawet telefonem komórkowym będzie mógł właczać ten swój komputer :)
REKLAMA