Elektroda.pl
Elektroda.pl
X
Sklep HeluKabel
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ATmega] Włączanie komputera po przez mikroprocesor

15 Lip 2010 19:34 5996 38
  • 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ć.
  • Sklep HeluKabel
  • Poziom 27  
    Ja zastosowałem mini przekaźnik 5v, bezpośrednio połączony do Uc i regulatora napięcia.
  • Poziom 28  
    A ja proponuje tranzystor npn... Zezre 2mA pradu a nie 50 czy nawet wiecej... i nic nie bedzie halasowac ;)
  • 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
    Specjalista - Mikrokontrolery
    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
  • Sklep HeluKabel
  • Pomocny post
    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.
  • Poziom 13  
    Biorę się do roboty, jakoś później wrzucę schemat mój :)
  • 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 :) .
  • 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.
  • 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ł.
  • Specjalista - Mikrokontrolery
    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...
  • 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...
  • 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...
  • 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.:)
  • 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 ;) .
  • 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.
  • 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.
  • 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)
  • 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.
  • Poziom 28  
    Kolektor tranzystora niepotrzebnie podlaczasz do +5V. Kolektor powinien isc tylko i wylacznie do POWER-2 na Twoim schemacie.
  • Poziom 28  
    No, dokladnie tak. Musisz tylko namierzyc gdzie jest masa w wlaczniku.
  • 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.
  • Poziom 13  
    Mierząc napięcie miernikiem. Tam gdzie minus(-) to masa?

    Piny zasilacza jakby ktoś szukał:[ATmega] Włączanie komputera po przez mikroprocesor
  • 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.
  • 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) ;)
  • Specjalista - Mikrokontrolery
    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).
  • 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...
  • 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 :)