collapse

* Posts Recentes

O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: LEDs IR  (Lida 11159 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: LEDs IR
« Responder #30 em: 20 de Maio de 2010, 13:56 »
Experimenta pôr fita isoladora preta à volta para que não haja tanta interferência com a luz ambiente.

Já experimentaste pôr o receptor num local escuro e ver se o valor lido varia?

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: LEDs IR
« Responder #31 em: 20 de Maio de 2010, 14:05 »
Que código estás a correr?

Offline OxyGen

  • Mini Robot
  • *
  • Mensagens: 92
  • ET - UA
    • Curto.D ET Blog
Re: LEDs IR
« Responder #32 em: 20 de Maio de 2010, 14:42 »
o que está na pagina do metro... vou comprar leds novos porque estou muito duvidoso da integridade destes...
OxyGen #

Offline AcidDagger

  • Mini Robot
  • *
  • Mensagens: 364
  • Make Bits, Making robotics in Portugal
    • Make Bits
Re: LEDs IR
« Responder #33 em: 30 de Maio de 2010, 02:18 »
olha lá, esse receptor não tem filtro para luz visivel... faz como te disseram e mete fita preta a volta...

depois podes experimentar isto

Código: [Seleccione]

/*

*****************************************************
AnalogRead exemple by AcidDagger for Lusorobotica.com
*****************************************************

*/

const int greenled = 10;
const int redled = 11;
const int sensor = 5;
const int x = 100;

void setup() {
 
  pinMode(greenled, OUTPUT);
  pinMode(redled, OUTPUT);
  pinMode(sensor, INPUT);
  Serial.begin(9600);

}

void loop() {
  int analogValue = analogRead(sensor);
  if (analogValue > x) {
    digitalWrite(greenled, HIGH);
    digitalWrite(redled, LOW);
    delay(100);
  }
  else {
    digitalWrite(greenled, LOW);
    digitalWrite(redled, HIGH);
    delay(100);
   
  }
  Serial.println(analogValue, DEC);
}