Ragazzi, scusatemi allora sto facendo confusione:
io la R da 10K intendevo quella che va dalla BASE del transistor al GND (da ora in poi la chiamerò R2) mentre la R che va dal pin di ARDUINO alla BASE del transistor è da 2.2K (da ora in poi R1).
smartgatto:
Ragazzi, scusatemi allora sto facendo confusione:
io la R da 10K intendevo quella che va dalla BASE del transistor al GND (da ora in poi la chiamerò R2) mentre la R che va dal pin di ARDUINO alla BASE del transistor è da 2.2K (da ora in poi R1).
Per me era già chiarissima la cosa, quindi resta quanto ti ho consigliato
In effetti se collego la base del transistor direttamente a GND il relè si stacca, ora però mi resta da essere sicuro quale resistenza devo ridurre: la R2 (ovvero tra quella tra la base e GND, ora da 10K) oppure R1 (tra arduino e Base, ora da 2.2K)
devi ridurre la R2 da 10K a 4,4K; a me suona tanto di qualche problema sulle piste di massa
Niente da fare...ho ridotto la R2 da 10K a 4.4 ma niente, uguale a prima e la tensione tra base e GND è sempre più o meno 0.74v
Io aumenterei il valore della R tra il pin di Arduino e la base del transistor.
Uwe l'altro giorno ti aveva dato i valori esatti della corrente che serve a saturare la base del transistor e della resistenza che serve per ottenere tale corrente dal pin di Arduino. Siamo sui 21500 ohm, io arrotonderei per difetto a 20K ma puoi tentare anche con 10K.
Inoltre non abbasserei troppo il valore della R tra base ed emettitore perché su tale resistenza "scappa" un po' di corrente che serve invece sulla base: se il suo valore in ohm è troppo basso, rappresenta una via di fuga troppo facile diminuendo la corrente di saturazione. Quindi mantieni 10K ma prova anche 20K.
Quindi riassumendo:
passare R1 dagli attuali 2.2K ad almeno 10K e lasciare R2 a 10K?
Stasera proverò perchè ora il mio vero lavoro mi aspetta ![]()
smartgatto:
Niente da fare...ho ridotto la R2 da 10K a 4.4 ma niente, uguale a prima e la tensione tra base e GND è sempre più o meno 0.74v
La tensione tra base e massa (GND) quando viene dato al transistore un segnale HIGH sará sempre intorno ai 0,7V visto che é una giunzione PN o rispettiva NP.
Ciao Uwe
Sì, Uwe, ma il problema è che lui sul pin di Arduino ha un LOW, non un HIGH, quindi NON dovrebbe avere 0,74V in questo momento.
Smart: puoi provare a cambiare pin di Arduino?
uwefed:
La tensione tra base e massa (GND) quando viene dato al transistore un segnale HIGH sará sempre intorno ai 0,7V visto che é una giunzione PN o rispettiva NP.
Ciao Uwe
Uwe il mio problema è che questi 0.7V ce li ho quando il pin è su LOW, mentre quanto è su HIGH la tensione sale alla mirabolante tensione di 0.85V... ![]()
ho già fatto questa prova però ho solo sostituito il chip con un altro debitamente programmato ma rient-à-faire..
comunque quando il pin di arduino è su LOW il tester mi da 0V mentre quando è su HIGH mi da correttamente 5V..
smartgatto:
[quote author=Michele Menniti link=topic=101337.msg764301#msg764301 date=1334742105]
Sì, Uwe, ma il problema è che lui sul pin di Arduino ha un LOW, non un HIGH, quindi NON dovrebbe avere 0,74V in questo momento.
Smart: puoi provare a cambiare pin di Arduino?
ho già fatto questa prova però ho solo sostituito il chip con un altro debitamente programmato ma rient-à-faire..
comunque quando il pin di arduino è su LOW il tester mi da 0V mentre quando è su HIGH mi da correttamente 5V..
[/quote]
quale pin stai usando?
Il pin è il PD5 (ovvero fisicamente l'undicesimo)
Piccolo aggiornamento...
stamattina inizio di nuovo gli esperimenti...
con tutta l'apparecchiatura "fredda", controllo le tensioni:
COLL - GND = 5V
EMETT - GND = 0V
BASE - GND = 0.02V
Con il relè che funziona perfettamente...ma dopo qualche decina di minuti che il mio timer è acceso...click! da solo, senza che nessuno lo tocchi o lo sposti, magicamente ritornano le disfunzioni di cui sopra...relè quasi sempre eccitato, tensione tra coll e gnd scesa a 2v circa e tra base e gnd salita a 0.7 v circa...
Le prove che stai facendo sono con il carico del relè collegato?
Ehm, no... perchè? non sono due circuiti praticamente separati?
Nel caso in cui fosse collegato... e la rete di carico fosse di tipo induttivo (anche se mi sembra molto strano per un timer) possono verificarsi problemi come quelli che hai descritto: il rele rimane eccitato anche senza essere alimentato.
No no..ancora non è collegato perchè è in fase di sperimentazione..alla fine andrà collegato ad un tasto che farà partire una lavatrice, ma non direttamente al carico induttivo..
smartgatto:
Con il relè che funziona perfettamente...ma dopo qualche decina di minuti che il mio timer è acceso...click! da solo, senza che nessuno lo tocchi o lo sposti, magicamente ritornano le disfunzioni di cui sopra...relè quasi sempre eccitato, tensione tra coll e gnd scesa a 2v circa e tra base e gnd salita a 0.7 v circa...
Questo mi fa pensare che hai un errore nel Sketch che ti accende il relé.
Ciao Uwe
uwefed:
smartgatto:
Con il relè che funziona perfettamente...ma dopo qualche decina di minuti che il mio timer è acceso...click! da solo, senza che nessuno lo tocchi o lo sposti, magicamente ritornano le disfunzioni di cui sopra...relè quasi sempre eccitato, tensione tra coll e gnd scesa a 2v circa e tra base e gnd salita a 0.7 v circa...Questo mi fa pensare che hai un errore nel Sketch che ti accende il relé.
Ciao Uwe
se fosse un errore di sketch basterebbe premere reset, il relé dovrebbe diseccitarsi per rieccitarsi nuovamente dopo dieci minuti; smart, falla questa prova, se il relé è eccitato senza tuo apparente comando, resetta Arduino il micro e vedi se si diseccita nuovamente per una decina di minuti.
Io temo invece che sia il TR mezzo andato, appena si scalda un po' la giunzione C-B dà i numeri, anche perché in condizioni di relé eccitato mi pare abbia detto che sul pin del micro ci sono comunque 0V