Go Down

Topic: Informazioni su Attiny... (Read 4231 times) previous topic - next topic

Brunello

Quote
Poi ho provato un led su una pila da 9V ed è ancora vivo...


sara' stata scarica

Madwriter

concordo sarà stata scarica io ne ho cotti un paio all'inzio  :smiley-roll-blue:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

maggio93


sara' stata scarica



concordo sarà stata scarica io ne ho cotti un paio all'inzio  :smiley-roll-blue:


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... '-.-
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

Madwriter

hai de super led :D hai il datasheet?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

maggio93


hai de super led :D 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...: )
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

maggio93

#20
Aug 08, 2012, 06:52 pm Last Edit: Aug 08, 2012, 07:40 pm by maggio93 Reason: 1
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 :D quanta bella luce... e allora mi chiedo... serve sta resistenza?
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

leo72

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-interruttore
e ti fai i tuoi calcoli  ;)

maggio93


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-interruttore
e ti fai i tuoi calcoli  ;)

Hai per caso un altro link a disposizione?? Questo non va... mi da l'errore 404 e mi parte l'antivirus...
Grazie!!
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

leo72

E' vero, strano...
cmq parti da qui:
http://www.gioblu.com/tutorials/elettronica
ed apri il link n° 28

maggio93


E' vero, strano...
cmq parti da qui:
http://www.gioblu.com/tutorials/elettronica
ed apri il link n° 28



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!! ;)
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

maggio93

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
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

leo72

Prenditi un BC337 che regge fino a 800 mA.
Poi metti una resistenza da 1 K sulla base e prova così. Va senz'altro.

maggio93


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ì:
Code: [Select]
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!!  =(
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

Madwriter

mmm non vedo errori magari qualche variabile dichiarata male posta l'intero codice  :D
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

maggio93

Ecco qui :D
Code: [Select]
#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;
}
}
Pagina FB: https://www.facebook.com/pages/LaLed/442032022502554?ref=hl

Sito: http://www.laled.altervista.org

Go Up