|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando

-- Tutorial de iniciación a Arduino --

Volver al índice del tutorial

____________________________

44E.- Interruptor infrarojo. Línea negra.

- Un diodo emite un haz infrarrojo, un obstáculo refleja ese haz y otro diodo recibe ese reflejo.

- Es un interruptor, solo tiene dos estados. Podemos controlar un poco la distancia de activación mediante su resistencia ajustable.

- Se puede utilizar para seguir una línea negra, para conocer si un objeto está cercano,...

 

____________________________________
- Conexiones.

- Conectamos el terminal OUT al pin7 del Arduino.

____________________________________
- Código.

 

obstaculos.ino
 
// Juan A. Villalpando
// kio4.com


int LED13 = 13;
int Out = 7;
int Obstaculo = HIGH;

void setup() {
  pinMode(LED, OUTPUT);
  pinMode(Obstaculo, INPUT);
  Serial.begin(9600);
}

void loop() {
  Obstaculo = digitalRead(Out);
  if (Obstaculo == LOW)
  {
    Serial.println("OBSTÁCULO.");
    digitalWrite(LED13, HIGH);
  }
  else
  {
    Serial.println("---");
    digitalWrite(LED13, LOW);
  }
  delay(200);
}

 

_____________________________________________
2.- Detección analógica.

- Con el módulo anterior solo podemos realizar una detección digital, funciona como interruptor, es decir solo obtenemos dos valores: o está cerca o está lejos.

- Ahora vamos a ver otro circuito donde podemos obtener valores analógicos.

- En este caso he comprado en Aliexpress un paquete de 10 pares de diodos emisores y receptores de infrarrojos por 1,5 €

Longitud de onda: 940nm
Tensión directa (V): 1,2-1,4 V.
Corriente Directa (mA): 100 mA.
Distancia de transmisión y recepción: aprox. 7-8 M.

IR 301A Diodo Emisor de Infrarrojo

- Lo conectamos de esta manera:

I = (5-1,3) / 47 = 79 mA

- Según acerquemos o alejemos los diodos obtendremos un valor mayor o menor de voltios. Deben estar frente a frente.

- El valor leído en A0 lo dividimos entre 1023 y obtenemos el nivel de voltaje.

- Al alejarlos unos 10 cm conseguimos una variación de 1,5 voltios aproximadamente.

- El diodo emisor, el blanco, emite luz infrarroja, no la podemos ver directamente, si queremos verla toma la cámara del móvil y hazle una foto de frente al diodo, verás como un color violeta.

_____________________________________________

- Glucosa.

http://www.ijettjournal.org/Volume-67/Issue-3/IJETT-V67I3P223.pdf

nivel_glucosa.ino
 
// Juan A. Villalpando
// htto://kio4.com/arduino/44E_infrarrojo_linea_negra.htm

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


void loop() {
  int valorA0 = analogRead(A0);
  float voltaje = valorA0 * (5.0 / 1023.0);
  Serial.println(voltaje);
  float nivel_glucosa = (voltaje - 0.8633) / 0.185;
  Serial.println(nivel_glucosa);
  delay(1000);
}

__________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información