Tuscany
Offline
Edison Member
Karma: 20
Posts: 1050
|
 |
« Reply #15 on: August 07, 2012, 12:22:41 pm » |
Poi ho provato un led su una pila da 9V ed è ancora vivo... sara' stata scarica
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1801
|
 |
« Reply #16 on: August 07, 2012, 12:24:02 pm » |
concordo sarà stata scarica io ne ho cotti un paio all'inzio 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #17 on: August 07, 2012, 01:27:07 pm » |
sara' stata scarica
concordo sarà stata scarica io ne ho cotti un paio all'inzio  Magari è così, però con quella stessa pila ora ci alimento una torcia home made con 10 led alta luminosità e fa una gran luce... boh... '-.-
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1801
|
 |
« Reply #18 on: August 07, 2012, 04:35:22 pm » |
hai de super led  hai il datasheet?
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #19 on: August 07, 2012, 06:08:17 pm » |
hai de super led  hai il datasheet? No, ho trovato solo quei dati che ho scritto qualche post fa... ma anche la lampada che ho fatto non ha resistenze... 10led, 5V e 0,5 o 1A e funziona ancora...: )
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #20 on: August 08, 2012, 11:52:43 am » |
Altra domanda... se rompo troppo ditemelo!! : )))) Ma come faccio a regolare la luminosità dei led dal transistor?? Devo comandare il pin dove c'è la base del transistor?? ma così la PWM va bene?? '-.- EDIT:Ho provato con un C33740 (manca la B?) la resistenza sulla base è di 22k e il led non è luminoso come quando ho fatto le prove senza transistor... Ho provato co resistenze di valori diversi sulla base e ho visto che cambiava luminosità... E così ho tirato via la resistenza  quanta bella luce... e allora mi chiedo... serve sta resistenza?
|
|
|
|
« Last Edit: August 08, 2012, 12:40:40 pm by maggio93 »
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16464
Don't know what I do
|
 |
« Reply #21 on: August 09, 2012, 01:40:01 am » |
Vediamo di riordinare le idee. 1) un pin di un Atmega non può erogare più di qualche decina di mA. Per sicurezza è bene stare sempre sui 20 mA, se si passano i 40 mA il GPIO del pin si brucia. 2) 10 led su un pin non li puoi montare: assorbono 200 mA. Dalla 1) capisci che il chip fa una brutta fine. 3) ti serve un transistor usato come interruttore, ossia lo fai lavorare in saturazione. Per far lavorare un transistor in saturazione devi fornirgli sulla base una corrente proporzionata alla corrente collettore/emettitore che devi pilotare. Per far ciò devi sapere come funzionano i transistor ed a cosa servono i suoi parametri, ad esempio Hfe, che è il guadagno di corrente del transistor. Ossia il rapporto fra la corrente pilotata e la corrente pilota. Se hai ad esempio un Hfe di 100, per dire, e vuoi pilotare 100 mA, basta fornire 1 mA di corrente alla base. La resistenza sulla base serve proprio per regolare questa corrente. 4) detto questo, ti devi prendere il datasheet del tuo transistor e poi fai un salto qui: http://www.gioblu.com/tutorials/elettronica/138-usiamo-i-trasnistor-come-un-interruttoree ti fai i tuoi calcoli 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #22 on: August 09, 2012, 04:42:15 am » |
Hai per caso un altro link a disposizione?? Questo non va... mi da l'errore 404 e mi parte l'antivirus... Grazie!!
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16464
Don't know what I do
|
 |
« Reply #23 on: August 09, 2012, 04:55:11 am » |
E' vero, strano... cmq parti da qui: http://www.gioblu.com/tutorials/elettronicaed apri il link n° 28
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #24 on: August 09, 2012, 05:15:44 am » |
Il pc ha voglia di scherzare oggi... Io uso opera, ho aperto il link in chrome e va... scusa e grazie!! : D Tornerò a disturbarti per i chiarimenti!! 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #25 on: August 09, 2012, 05:40:21 am » |
Niente, ad assere sincero non ci ho capito nulla... io non so ancora quale transistor prendere e di conseguenza che resistenza usare... so che ci saranno 10 led bianchi alta luminosità , 1 attiny e basta... Come faccio a sapere che resistenza ci metto? Guardando l'articolo che mi hai postato non ci ho capito nulla... :S
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16464
Don't know what I do
|
 |
« Reply #26 on: August 09, 2012, 06:50:52 am » |
Prenditi un BC337 che regge fino a 800 mA. Poi metti una resistenza da 1 K sulla base e prova così. Va senz'altro.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #27 on: August 09, 2012, 11:29:06 am » |
Prenditi un BC337 che regge fino a 800 mA. Poi metti una resistenza da 1 K sulla base e prova così. Va senz'altro.
Ok, grazie!!  Ho una domanda sulla programmazione, devo gestire 6 effetti di luce in fade... e l'ho fatto così: case 1: for (valoreFade = 0 ; valoreFade < 52; valoreFade++) { analogWrite(LED, valoreFade);
delay(100); } break;
case 2: for (valoreFade = 51 ; valoreFade < 103; valoreFade++) { analogWrite(LED, valoreFade);
delay(100); } break; Però c'è un problema... quando fa il case 1 va tutto bene, il led resta acceso e ok... quando gli faccio fare il case 2 quando ripete il ciclo mi fa "lampeggiare" il led.. cioè, riparte da valoreFade = 51 arriva a 103 e continua sempre così... come posso fare per bloccare la cosa?! Visto che mi sto arrangiando nella programmazione, spero di essermi spiegato abbastanza bene... in realtà non volevo il vostro aiuto... ma non ci salto fuori!! 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1801
|
 |
« Reply #28 on: August 09, 2012, 12:45:37 pm » |
mmm non vedo errori magari qualche variabile dichiarata male posta l'intero codice 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Sr. Member
Karma: 0
Posts: 292
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
|
 |
« Reply #29 on: August 09, 2012, 12:52:07 pm » |
Ecco qui  #include <CapSense.h> #define LED 11 CapSense cs_4_2 = CapSense(4,2); int i = 0; int valoreFade = 0; void setup() { pinMode(LED,OUTPUT); cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); } void loop() { long total = cs_4_2.capSense(30); delay(15); if (total >60) { i++; }
switch (i) { case 1: for (valoreFade = 0 ; valoreFade < 52; valoreFade++) { analogWrite(LED, valoreFade);
delay(100); } break;
case 2: for (valoreFade = 51 ; valoreFade < 103; valoreFade++) { analogWrite(LED, valoreFade);
delay(100); } break;
case 3: for (valoreFade = 102 ; valoreFade < 154; valoreFade++) { analogWrite(LED, valoreFade);
delay(10); } break;
case 4: for (valoreFade = 153 ; valoreFade < 205; valoreFade++) { analogWrite(LED, valoreFade); delay(10);
} break;
case 5:
for (valoreFade = 204 ; valoreFade < 256; valoreFade++) { analogWrite(LED, valoreFade);
delay(10); } break;
case 6: for(valoreFade = 255 ; valoreFade > -1; valoreFade--) { analogWrite(LED, valoreFade); delay(15); } i=0; break; } }
|
|
|
|
|
Logged
|
|
|
|
|
|