comandare superbright Led 5watt con Arduino Nano

che esagerati, ma che imbroglioni
sono cinesi, non conoscono bene l'inglese, si saranno sbagliati a scrivere :stuck_out_tongue_closed_eyes:

Testato:
che esagerati, ma che imbroglioni
sono cinesi, non conoscono bene l'inglese, si saranno sbagliati a scrivere :stuck_out_tongue_closed_eyes:

certamente, proprio tu :stuck_out_tongue_closed_eyes: che saresti andato in Cina a piedi per restituire il corpo del dolo ma soprattutto per rifilargli un paio di ceffoni tipo squash ]:smiley:

Testato:
che esagerati, ma che imbroglioni
sono cinesi, non conoscono bene l'inglese, si saranno sbagliati a scrivere :stuck_out_tongue_closed_eyes:

non conoscono bene l' inglese, si saranno sbagliato a fare i calcoli. :astonished: :astonished: :astonished:
Ciao Uwe

http://blog.lampugnani.org/arduino/limitazione-di-corrente-con-due-npn/
Era nel playground italiano :wink:
Ciao Niko

http://blog.lampugnani.org/arduino/limitazione-di-corrente-con-due-npn/
Il transistore destro che regola la corrente deve essere raffreddato con un dissipatore.
Ciao Uwe

nikone:
http://blog.lampugnani.org/arduino/limitazione-di-corrente-con-due-npn/
Era nel playground italiano :wink:
Ciao Niko

Cerchiamo di leggere i post degli altri prima di uscire con queste notizie da prima pagina :wink:

Michele, non avevi messo il link.... :wink: :wink:

uwefed:
Michele, non avevi messo il link.... :wink: :wink:

eh, il nervosismo di Calimero :grin: [grazie!]

Michele , mi sento piccolo, nero e preso per le f....lla. :wink: :wink: :wink:

uwefed:
Michele , mi sento piccolo, nero e preso per le f....lla. :wink: :wink: :wink:

ROTFL XD XD XD XD

ho corretto lo schema:

  • ho cambiato la sorgente di alimentazione del LED, prima era collegato direttamente alla batteria, ora viene alimentato dai 5V regulated power supply dell'arduino. Conseguentemente ho cambiato la resistenza sul LE-D.

  • ho sistemato la resistenza da 10 kOhm "pull-down" sul tasto per "per dare un segnale base stabile di LOW ed evitare le fluttuazioni casuali sul piedino che l'Arduino potrebbe interpretare come false pressioni."
    "in uscita avremo lo stato logico LOW senza premere il pulsante, premendo il pulsante avremo lo stato logico HIGH"

  • ho cambiato transistor, ho scelto un "2SC1384" in modo che supporti 1A

  • ho sistemato la resistenza da 10kOhm prima della base del transistor "per abbassare la tensione di attivazione, che non serve sia a 5V: basta infatti un minimo segnale di ingresso sulla base che il transistor si attiva"

    // Esempio 01: accendi il led appena è premuto il pulsante  
      
    #define LED 7                // LED collegato al pin digitale 7  
    #define BUTTON 9              // pin di input dove è collegato il pulsante  
    int  val = 0;                 // si userà val per conservare lo stato del pin di input  
      
    void setup() {  
      pinMode(LED, OUTPUT);       // imposta il pin digitale come output  
      pinMode(BUTTON, INPUT);     // imposta il pin digitale come input  
    }  
      
    void loop() {  
      val = digitalRead(BUTTON);  // legge il valore dell'input e lo conserva  
      
      // controlla che l'input sia HIGH (pulsante premuto)  
      if (val == HIGH) {  
        digitalWrite(LED, HIGH);  //accende il led  
      }  
      else {  
        digitalWrite(LED, LOW);   //spegne il led  
      }  
    }

dettagli del transistor

Manufacturer: Matsushita
Manufacturer Part No: 2SC1384R
Package / Case: TO-92L
Current Rating: 1A
Voltage Rated: 50V
Transistor Type: NPN
Features: Low Frequency & Driver Amplification

Dubito fortemente che il regolatore del tuo Arduino Nano sia in grado di erogare la corrente necessaria ad alimentare il LED; sul collettore del transistor dovresti portare i 7V di alimentazione, ma attraverso R e Led, l'emettitore lo mandi direttamente a massa;
sulla base del TR conviene comunque mettere una pull-down da 22K-47K.

[quote author=Michele Menniti link=topic=100457.msg757073#msg757073 date=1334172449]
Dubito fortemente che il regolatore del tuo Arduino Nano sia in grado di erogare la corrente necessaria ad alimentare il LED; sul collettore del transistor dovresti portare i 7V di alimentazione, ma attraverso R e Led, l'emettitore lo mandi direttamente a massa;
sulla base del TR conviene comunque mettere una pull-down da 22K-47K.
[/quote] ma il transistor non serve proprio a questo? "usare un transistor per pilotare un carico non gestibile da un'uscita (pin) del microcontrollore"

certo, ma da dove arriva la corrente nel tuo schema ?
dall'uscita5V, che passa in un misero 78M05, gia' gravato dal funzionamwento del micro stesso.
fai come dice ilk menny, al transistor fai arrivare direttamente la Vbat

ok ho ricollegato il positivo direttamente alla batteria e ho cambiato la resistenza.. però una resistenza da 4 watt mi pare proprio uno spreco energetico..

scusa se non do' suggerimenti sullo schema ma mi rifiuto di leggere fritzing :slight_smile:
abituatevi ad usare gli schemi elettrici

Testato:
scusa se non do' suggerimenti sullo schema ma mi rifiuto di leggere fritzing :slight_smile:
abituatevi ad usare gli schemi elettrici

+1

@ onesky: nessuno ti impedisce di seguire il cuore, al posto dei nostri consigli, se l'Arduino fosse mio avrei già preso l'accetta per tagliarti le dita, ed evitare così di fartelo rompere, ma è tuo. Parli di spreco energetico e vuoi giocare con un led da 1W e per di più fornendogli la massima corrente? Prendi una decisione: scapolo o ammogliato o.... arbitro :stuck_out_tongue_closed_eyes:

EDIT: ah, ti avevo anche detto di spostare R e LED sul collettore, in quel modo avrai difficoltà a pilotarlo, quella configurazione va bene se sul C hai una tensione simile a quella di pilotaggio, invece ora è maggiore.

capito, spostata Resistenza e Led sul collettore (positivo), emettitore collegato direttamente a massa (transistor NPN)

Mi sembra ok, la R di limitazione comunque ha i colori di una 3,3 ohm, giusto per precisione.