pannellino ventole pc... come fare i collegamenti?

navigando per la rete ho trovato la foto di un pannellino per "accendere" e spegnere le ventole del pc... solo che non ho trovato lo schema. Ho acquistato dei led bicolore, degli interruttori a 3 posizioni e delle resistenze da 100 e 150 ohm. Ora però non vorrei fare danni e quindi chiedo aiuto... La mia idea originaria era (anche parlando con il realizzatore) di mettere con luce Verde i 12 volt, con luce Rossa invece far girare le ventole a 7 volt e nella posizione centrale spegnerle... ora parlando in giro qualcuno mi ha detto che se metto i 7 volt si potrebbe danneggiare l'alimentatore e che dvo mettere i 5 volt... e quindi mi sono accorto che il pc "fornisce" sia i 12 che i 5 volt quindi non ho bisogno di usare resistenze o altro, basta collegare il GIALLO (per i 12) ed il ROSSO (per i 5). Ma ho paura di commettere errori, qualcuno potrebbe "abbozzarmi un disegno/schema" veloce così da rassicurarmi?

Secondo voi posso accendere e spegnere le ventole "a caldo"? o sempre meglio posizionare la levetta prima di accendere?

Grazie Gianluca

Reply to
pensieroso
Loading thread data ...

Ciao!

Le ventole le puoi accendere/spegnere a caldo. Nella peggiore delle ipotesi, se sono ventole tachimetrice, la mb non ti rileva la velocità se accendi il pc con le ventole spente!

Sì, rosso=+5V, giallo=+12V Qui basta vedere a che voltaggio funzionano le ventole ma di solito vanno a

+12V. Quindi se tu gli dai +12v girano alla loro velocità "naturale" se invece gli mandi solo +5v girano + piano. Assicurati che facendole partire direttamente con i +5V inizino effettivamente a girare... a volte mi è capitato che con tensioni molto basse ci volesse una spintina iniziale (a mano) per farle partire... oppure prima le metti per un istante a +12v e poi passi a +5v

Lo schema è molto semplice. Se sono ventole normali hanno due fili (solitamente il nero è la massa). Se sono ventole tachimetriche hanno 3 fili. Tu devi trovare il filo che porta i +12v alla ventola e tagliarlo. Quindi colleghi lo spezzone di filo che VIENE dalla ventola a centrale del tuo deviatore. Agli altri 2 piedini del deviatore colleghi da una parte i

+12v (il filo che hai tagliato) e dall'altra i +5V che devi prelevare da qualche parte. Le resistenze ti servono per i led! Quanti piedini hanno i tuoi led? Se hanno tre piedini mi sa che ti serviranno dei deviatori doppi altrimenti non ce la si fa...

Facci sapere!

Reply to
ice

certo... mi è tutto chiaro tranne una cosa... gli "interruttori" hanno solo 3 piedini (come i led bicolore), ho cercato quelli a 6 ma erano finiti, come faccio? non c'è nessun modo? in verità li avrei anche montati e speravo di dover fare solo la saldatura...

aspetto qualche illuminazione. in fine come vanno messe le resistenze? quale devo usare per il VERDE e quale per il GIALLO?

Grazie Gianluca

Reply to
pensieroso

No non c'è alcun modo semplice, che sappia io! Ti servono o deviatori doppi oppure led bicolore che cambino colore in funzione della tensione applicata, ma ti assicuro che la prima soluzione è la + semplice! Se vuoi usare deviatori singoli e i led che hai già devi aggiungere dell'elettronica... ma c'è da complicarsi la vita... Io personalmente lo farei ma solo perchè cerco sempre di utilizzare tutto quello che riesco a trovare a casa oppure a recuperare da cose che altri buttano via!

la resistenza non dipende (in questo caso) dal colore del led, ma dalla tensione a cui lo fai lavorare... di certo 100ohm sono per i +5V e 150ohm per i +12V anche se io di solito uso 330ohm a +5v e 470ohm a +12V

il collegamento per un led è: [+]---led---R---[-] i diodi hanno un verso, quindi se lo giri non va

ciao!

Reply to
ice

ok... tutto chiaro, domani cercherò in qualche altro negozio... solo per sfizio, ma come lo avresti fatto tu?

Gianluca

P.S. hai qualche "progetto" sifizioso da realizzare? :-) posso contattarti tramite ICQ o msn?

Reply to
pensieroso

Utilizzerei una logica programmabile (ad esempio un pic) per leggere la tensione che stai mandano alla ventola e di conseguenza deciderei che colore accendere. Basta un micro che abbia l'ADC a bordo e 3 pin di I/O, come ad esempio il pic12f675

non so il tuo livello... cmq in rete si trova di tutto! guarda qui:

formatting link
e qui:
formatting link

come primo traguardo potresti provare a far si che la ventola giri con i

+12v oppure con i +5v a seconda della temperatura, cambiando in automatico... oppure cambi velocità (off/+12v/+5v) premendo un solo pulsante anzichè commutando lo switch

No perchè non uso le chat! Se hai bisogno posta qui sul ng, di tanto in tanto faccio un salto... e poi c'è sempre gente preparata e disponibile

Ciao!

Reply to
ice

ecco! da dove inizio? che mi serve? :-)

Gianluca

P.S. scusa se "approfitto"...

Reply to
pensieroso

bisogna decidere se usare logica discreta oppure programmabile... siccome hai voglia di imparare userei logica programmabile, vedrai che ti tornerà utile in un sacco di situazioni!

Ti serve un microcontrollore: i PIC

formatting link
non sono molto performanti rispetto ai micro della concorrenza ma hai molta scelta e dispongono di molte periferiche a bordo... io per applicazioni come la tua mi trovo molto bene. Quindi procurati qualche pic12f675 oppure qualunque altro della serie 12f oppure 16f basta che abbia l'ADC integrato. Sul sito li trovi tutti, dacci un'occhiata! Poi ti serve un editor di testi (il notepad è ok ma si può fare meglio... textPad ad esempio) per scrivere il sorgente ed poi ti serve anche il compilatore che ti trasforma il sorgente in linguaggio macchina, pronto per essere programmato all'interno del micro! Puoi scegliere il linguaggio con cui programmare i micro... esistono compilatori assembly, C, Pascal, Basic, ... il mio consiglio è cominciare con l'assembler (sul sito microchip è possibile scaricare la versione completa e gratuita) e poi passare al C In rete esistono diversi compilatori C per micro, alcuni free altri a pagamento Infine ti serve il programmatore che ti permette di scrivere il tuo file HEX nel micro... il programmatore si può comprare oppure farselo da soli! Io me lo sono costruito e ti consiglio questo:
formatting link
Un ottimo sito per cominciare è:
formatting link
mi raccomando questo lo devi leggere per bene!

Quando hai in mano gli strumenti posta pure che vediamo di scrivere il codice per far si che se alla ventola non dai tensione il led è spento, se gli dai +12V è verde e se gli dai +5V è rosso

siamo qui apposta!

Ciao!

Reply to
ice

ok... a casa ho qualche 16fxxx :-)

io mi butterei sul C o Pascal dato che li sto studiando in programmazione, quindi potrei "applicare" la teoria!

anche per i programmatori, ho qualcosa in casa... ;-)

a questo punto credo di avere tutto... che facciamo? iniziamo?

bene, così non mi sento in colpa...

Grazie Gianluca

Reply to
pensieroso

bellissimo... mi hai fatto venire voglia di costruirmelo! ma è il "top" o c'è di meglio in giro? (non so perchè ma "voglio" sempre il meglio...)

Gianluca

P.S. il sito di Tanzilli lo conoscevo già, grazie per avermelo ricordato...

Reply to
pensieroso

Non so se sia il top ma io mi ci trovo molto bene data la sua semplicità e dato che ti permette di programmare praticamente ogni pic! Ne esistono di più complicati che permettono programmazioni a diversi voltaggi... ma è un'altra storia! Cmq se vuoi realizzare l'originale:

formatting link

Conosco il Pascal ma i PIC li programmo in C Io per la tua applicazione farei così: pic12f675, oscillatore interno@4MHz, power-up timer abilitato

#define green_led pin_A1 #define red_led pin_A2

#define TH12 0xE0 // should be adj, depending on external HW #define TH5 0xA0 // should be adj, depending on external HW

void main() {

int adc;

setup_adc_ports(SAN0|VSS_VDD); setup_adc(ADC_CLOCK_INTERNAL); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE);

output_low(green_led); output_low(red_led);

set_adc_channel(0); while (1) { adc=read_adc(); delay_ms(500); if (adc>TH12) { output_low(green_led); output_high(red_led); } // +12V detected else { if (adc>TH5) { output_low(red_led); output_high(green_led); } // +5V detected else { output_low(green_led); output_low(red_led); } // fan switched OFF } // fan is @ +5V or OFF } // endless loop

} // main()

- colleghi i led ai pin 6 (verde) e 5 (rosso), usi una resistenza da 330ohm per ciascuno

- colleghi il centrale del tuo deviatore al pin 7 tramite una resistenza molto alta perchè l'adc del pic sopporta al max in ingresso +5v mentre noi in un caso ne abbiamo +12V. Esistono soluzioni + eleganti ma per questa applicazione ci accontentiamo! Prova con 56Kohm. Poi il pin 7 lo colleghi anche a terra con una R da 100K. Con il tester dovrai fare qualche lettura e poi aggiustare le soglie all'interno del firmware e forse anche le due resistenza ma alla fine dovrebbe funzionare!

Buon lavoro

Reply to
ice

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.