Ricevitore IR Arduino


8

Stavo leggendo questo tutorial http://arduino.cc/en/tutorial/button e voglio fare lo stesso, ma con un LED ricevitore IR a 2 pin. Il problema è che il LED ha bisogno di 1-2v max o si romperà. Come posso usare questo led come input?

http://www.aliexpress.com/item/NEW-5X-LED-Infrared-receiver-diode-IR-5mm/32224564143.html Questo è il mio ricevitore IR.


4
Presto la gente verrà e vorrà migrare questa domanda su Arduino . Questo commento è qui per dire loro che questa domanda riguarda il design dell'elettronica ed è perfettamente in tema qui , anche se il contesto in cui è sorto è un Arduino.

2
Questo sembra essere un problema a livello di utente di arduino. "Ardunio" è stato menzionato, nessuna chiara spiegazione nella domanda, schemi elettrici invece di schemi, e nel complesso sembra che si tratti di collegarlo a quello senza interesse per l'elettronica.
Olin Lathrop,

2
@OlinLathrop non c'è motivo per cui uno schema elettrico non sia sufficiente per uno schema. Non è un motivo valido vicino.

4
@Camil: No, gli schemi elettrici devono essere interpretati per inferire il circuito. Ciò richiede tempo, è soggetto a errori e è fastidioso per gli ingegneri elettrici. È uno schiaffo di fronte a coloro a cui stai chiedendo un favore. Tuttavia, questo non è il motivo stretto, a parte questo potrebbe contribuire a chiarire . Questa è una domanda a livello di utente di arduino, che ha ben poco a che fare con l'elettronica. La prima parola del titolo dice tutto.
Olin Lathrop,

10
Si tratta di utilizzare un ricevitore IR al posto di un pulsante. Il contesto di Arduino è irrilevante. Alcuni utenti semplicemente non sanno come realizzare uno schema. È bello che facciano uno schema elettrico, perché è molto più chiaro di quando descrivono semplicemente il circuito.

Risposte:


13

Ho risolto il mio problema, ecco una spiegazione per gli altri:

Ho collegato un pin del transistor IR a terra e l'altro sia al pin analogico 5, sia a un resistore da 210 Ohm che porta a 5v.

schematico

Quindi ho usato questo codice:

int analogPin = 5;     
int val = 0;     


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

void loop()
{
  val = analogRead(analogPin);
  delay(1);
  if(val<1000){
  Serial.println(val);
  }
}

Quindi se si utilizza un telecomando IR o un LED IR, il valore diminuirà quando il segnale è più forte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.