Go Down

Topic: Consiglio resistenze per due IR Led (Read 5429 times) previous topic - next topic

Michele Menniti

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Scusate, io ho questo stesso led ma in questo topic non viene fatto il valore medio del V ma viene preso direttamente il minimo.
E' corretto? Qui si usa 1,3V a me viene 1,8...
http://arduino.cc/forum/index.php?topic=35641.5;wap2
grazie mille e scusate la banalità della domanda.


Michele Menniti

Ascolta, un LED ha un range di tensione, di solito si usa il valor medio, ma nessuno ti vieta di usare il valore più grande o più piccolo riportati nel data-sheet; qual è il tuo problema?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Volevo calcolare in maniera corretta la resistenza da applicare. E' la prima volta che lo faccio...
mi è arrivato lo starterkit giusto giusto 15 gg fa. E vorrei capire per bene i passaggi.
Ma a i fini pratici, farlo lavorare con più V fa si che l'emanazione "luminosa" sia maggiore (in questo caso il raggio di azione)?
Ora mi metto a calcolare quella che serve per il ricevente che è un L14G1.
Grazie mille!
E colgo l'occasione per fare i complimenti a tutti coloro che partecipano a questo forum, che permettono a i niubbi come me di portare avanti progetti, anche se pur elementari ma estremamente istruttivi ed intuitivi!

Michele Menniti

Per il ricevitore quasi sempre nel data-sheet è riportato lo schema applicativo con i valori dei componenti esterni da usare.
Comunque se hai difficoltà chiedi pure.
Va bene il concetto che aumentando la potenza del fascio aumenta la portata, ma ti assicuro che fa molto di più inserire il led in un tubicino di adeguate dimensioni che aumentare la potenza al suo limite; inoltre ruolo fondamentale hanno i ricevitori, il TSOP34838 è dichiarato per ben 40mt, e funziona davvero a meraviglia.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

garide

Buon giorno
Scusate se mi intrufolo nel post, ma la cosa mi interessa perché mi sto scervellando sulla stessa cosa.

Sul Start kit che mi è arrivato c'è un led IR TSUS4300, seguendo una guida l'ho collegato in serie con una resistenza da 220 ohms, volevo sapere se è giusto perché in led non lampeggia (ho controllato con la fotocamera del cellulare).

L'ho collegato al pin 03 di Arduino caricato il programma base  "IRsendDemo" ma niente
Ho provato a collegarlo al pin 13 con il programma "Blink "  il led lampeggia

A questo punto sono un po confuso…  :~

Ha dimenticavo ho un ADmega2560 + ETH-SHIELD
Grazie

Michele Menniti

Il LED dovrebbe appartenere alla famiglia degli infrarossi, giusto?
Se è così, come hai ben capito, puoi vederlo lavorare solo guardandolo con una foto o videocamera.
Se sul pin 13 lampeggia significa che l'altra prova che stai facendo non sta inviando segnale al pin 3 ma a qualche altro pin, oppure che quel programma si aspetta qualcosa (magari la pressione di un tastino) prima di mandare il segnale. Puoi dire di più su questo sketch, magari fornendo il link o postandolo qui stesso?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

garide

Ciao
Si il pin è ad infrarossi, il link del datasheel  : http://www.vishay.com/docs/81053/tsus4300.pdf
il collegamento con resistenza da 220 ohmes è ok?

lo skech di esempio della libreria è abbastanza semplice:

Code: [Select]

/*
* IRremote: IRsendDemo - demonstrates sending IR codes with IRsend
* An IR LED must be connected to Arduino PWM pin 3.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/

#include <IRremote.h>

IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(40);
    }
  }
}

Michele Menniti

La R portala a 50-100ohm ma dovrebbe andare anche con 200ohm
Quello sketch a me sembra che generi un codice in una data condizione, non sono in grado di interpretarlo correttamente però trasforma per prova il loop in:
Code: [Select]
void loop() {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(40);
}
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

tonid

Per vedere il led lampeggiare,seguendo lo sketch che hai postato, devi aprire il serial monitor,digitare ad esempio n e premi invio e vedrai lampeggiare il led per 3 volte come da ciclo for. Diversamente come dice Michele modifica il loop e vedrai il led acceso.

garide

Ciao
resistenze dello starkit disponibili 220 ohm / 470 ohm / 1Kohm / 4,7Kohm / 10 Khom
vedrò di procurarne anche da 50 e 100

Lo skech che mi hai proposto l'avevo gia provato anch'io ma ero tornato all'esempio originale pensando di aver sbagliato.

sono scettico su due punti:

il primo è che mello skech non viene devinito da nessuna parte il pin di OUT del segale, del tipo che se io il led lo volessi collegare nel pin 6 invece di 3. tu che ne pensi ?

il secondo di aver collegato il led sulla basetta in maniera sbagalita, farò una foto e la posto per sicurezza

Michele Menniti

Metti due R da 220 in parallelo tra loro e ottieni 110 ohm ma, ripeto, puoi continuare anche con la sola 220 ohm, a livello di fotocamera devi vederla comunque la luce, d'altra parte sul pin 13 la vedevi giusto? non usavi sempre la 220 ohm?

il pin 3 probabilmente è fissato all'interno della libreria che stai usando nello sketch. Fai una prova sciocca: apri il blink e modificalo per il pin 3 e poi vede se lì ti funziona.

@ Tonid: gli ho consigliato di escludere tutto perché quello è un treno ripetuto tre volte a 38KHz, con un intervallo di 40ms, non vedrà mai tre lampeggi ma solo un istantaneo flash, eliminando tutto invece dovremme mandare il codice all'infinito e qualcosa dovrebbe vedere, ma io non ho mai usato quella lib o fatto esperimenti con telecomandi ecc, quindi tu ne sai più di me :)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

tonid

Quote
@ Tonid: gli ho consigliato di escludere tutto perché quello è un treno ripetuto tre volte a 38KHz, con un intervallo di 40ms, non vedrà mai tre lampeggi ma solo un istantaneo flash, eliminando tutto invece dovremme mandare il codice all'infinito e qualcosa dovrebbe vedere, ma io non ho mai usato quella lib o fatto esperimenti con telecomandi ecc, quindi tu ne sai più di me

I lampeggi si vedono bene ma deve però scrivere un carattere in serial monitor e premere invio altrimenti non vede nulla mentre come dici tu vedrà il led sempre acceso......in sostanza credo che non abbia digitato nulla in serial monitor ed ovviamente non vedeva cambiare lo stato del led....

superzaffo

scusatemi.. non conosco molto la libreria.. ma giustamente tonid dice di premere il tasto, ma quel 12 nella riga del send, non potrebbe riferirsi al pin 12 ?
Presto fai a fare una prova..

Go Up