Вы находитесь на странице: 1из 11

Practica 2 Pgina 1

TECNOLGICO DE ESTUDIOS SUPERIORES DE


IXTAPALUCA
PROCESAMIENTO DIGITAL DE SEALES.

CAPTURA DE DATOS DE UN CONTROL REMOTO.

ING. AMADO GUTIERREZ GOMEZ

JESUS ABEL MONTERRUBIO SUAREZ
ALLAN MAYAL ATENOGENES LARA
DANIEL LOPEZ MEJIA.

INGENIERA ELECTRNICA

GRUPO: 3801



Practica 2 Pgina 2

INDICE.


-Introduccion3

-Procedimiento4 al 8

- Protocolo IR NEC8 al 12

-Comunicacin con Matlab.12 al 14

-Conclusiones14 al 15














Practica 2 Pgina 3


INTRODUCCION.
Fotodiodo
Dispositivo que conduce una cantidad de corriente elctrica proporcional a la
cantidad de luz que lo incide (lo ilumina).
Esta corriente elctrica fluye en sentido opuesto a la flecha del diodo y se llama
corriente de fuga.
se puede utilizar como dispositivo detector de luz, pues convierte la luz en
electricidad y esta variacin de electricidad es la que se utiliza para informar que
hubo un cambio en el nivel de iluminacin sobre el fotodiodo.

Fototransistor

Es sensible a la luz, normalmente a los infrarrojos. La luz incide sobre la regin de
base, generando portadores en ella. Esta carga de base lleva el transistor al
estado de conduccin. El fototransistor es ms sensible que el fotodiodo por el
efecto de ganancia propio del transistor.
Un fototransistor es igual a un transistor comn.












Practica 2 Pgina 4

Datashet del fotodiodo

Datashet de Fototransistor






Practica 2 Pgina 5


Materiales:
-1 tarjeta Arduino uno
-1 foto diodo
-1 protobord
-1 fuente de poder
-1 fototransistor
-1 led
-1 resistencia de 220 hom
-1 resistencia de 1K hom

Diagrama del circuito






Practica 2 Pgina 6

Circuito simulado en Proteus



PROCEDIMIENTO.
El cdigo esta realizado para prender y apagar un led y nuestra salida est
posicionada en el pin 13.
Cuando detecta un 1 el led se activara y cuando detecta un 0 el led se
desactivara tambin encontraremos otros casos distintos, pero cuando detecte un
nmero diferente de cero y uno se desactivara.
Cdigo
int input;
void setup(){
pinMode(13, OUTPUT); // Declaramos que utilizaremos el pin 13 como salida


Serial.begin(9600);


Practica 2 Pgina 7

}
void loop(){

if (Serial.available()>0){
input=Serial.read();
if (input=='1'){
digitalWrite(13, HIGH); //Si el valor de input es 1, se enciende el led
}
else
{
//Si el valor de input es diferente de 1, se apaga el LED
digitalWrite(13,LOW);
}
}
}





Practica 2 Pgina 8

Comunicacin con MATLAB


En Matlab creamos una variable la cual llamaremos f para realizar la comunicacin
serial.
En el cual habilitamos el puerto que estaremos monitoreando
Los comandos implementados en matlab son:
Para habilitar el puerto le indicarle en que puerto se encuentra nuestro arduino en
el com5 y a cuantos baudios estaremos trasmitiendo que son 9600 baudios.

>> f=serial('com5','baudrate',9600,')
Con este comando le indicamos que abra el puerto serie.
>> fopen (f)




Practica 2 Pgina 9



Le indicamos que en nuestra variable active 1 ,
>> fwrite(f,1)
Le indicamos que en nuestra variable desactive 0 ,
>> fwrite(f,0)









Conclusiones.
Daniel Lpez Meja

La prctica se realiz con xito, el envo de datos, al configura baudrate como los
bits transferidos incluye el bit de arranque, los bits de datos, el bit de paridad y los
bits de parada. Sin embargo, slo los bits de datos son almacenados.

La velocidad en baudios es la tasa en la cual la informacin es transferida en un
canal de comunicacin que fue enviada por medio de nuestro puerto serial


Practica 2 Pgina 10

(COM5). En el contenido portuario serial "9600 baudio" quiere decir que el
puerto serial es capaz de transferir un mximum de 9600 bits por segundo. Si la
unidad de informacin es un baudio la tasa en bits y la velocidad en baudios
idntica. si un baudio es dado como 10 bits, est quieta 9600 pero el baudio
evalan es 96000/10, o 960 que se manden siempre configura velocidad en
baudios por segundo.

ALLAN MAYAL ATENOGENES LARA.

La prctica presenta el principio de una conversin digital a analgica (DAC), por
lo que solo se envan puros bits desde Matlab y arduino, en nuestro arduino y
nuestro receptor infrarrojo (Rx) es donde se lleva a cabo la conversin DAC, en
este caso nuestro arduino se le podra decir que es nuestro cerebro de este
proceso en particular ya que es el que lleva la programacin y las indicaciones del
encendido de nuestro led, Matlab solo da la orden de encendido y apagado de
nuestro led, en este caso utilizamos el bit y tecla 1 como encendido, y para el
apagado dejamos el bit y tecla 0 en donde s se presiona la tecla 1 en Matlab
nuestro led encender ya que presionndolo hacemos la conversin DAC de
nuestro arduino hacia nuestro Rx y por tal motivo los bits de nuestra seal
portadora se convierten en nuestros 5v que alimenta y hace que encienda nuestro
led y cuando presionamos la tecla 0 dejamos de alimentar con voltaje nuestro led,
y de esa forma ya no enciende.
En esta prctica se implementaron conocimientos ya vistos anteriormente en
materias ya cursadas por lo cual fue ms fcil su realizacin de dicha prctica.





Practica 2 Pgina 11

Bibliografa
http://jjchop.wordpress.com/2012/06/15/comunicar-matlab-con-arduino/

Вам также может понравиться