You are on page 1of 13

UNIVERSIDAD

NACIONAL PEDRO
RUIZ GALLO

Facultad de Ciencias Fsicas Y


Matemticas
DOCENTE:
INFORME N 2
Chiclayo Padilla Hugo

CURSO:
SISTEMAS DIGITALES II

INTEGRANTES:

Bustamante Espinoza Junior

Catope Vega Csar

Cornetero Urpeque Armando

Julca Correa Cristian

Leyva Carhuatanta Gean Carlo

Meza Guerrero Tony

INGENIERA
ELECTRNICA

LAMBAYEQUE, OCTUBRE DEL 2016

Pgina 1
INDICE

INTRODUCCIN ................................................................................ 3

FUNCIONAMIENTO........................................................................... 4

MATERIALES ..................................................................................... 4

DESCRIPCIN ................................................................................... 5

DISEO DEL CIRCUITO ...................................................................... 7

CDIGO DEL CIRCUITO ..................................................................... 9

ANEXO............................................................................................ 11

CUADRO DE COSTOS ...................................................................... 13

Pgina 2
INTRODUCCION

Esta proyeccin social tiene como finalidad brindar de manera gratuita una alarma a

una comunidad ante los altos ndices de delincuencia y su irreversible estadstica de

crecimiento que hoy por hoy no parece tener fin. Sin embargo, al estar monitoreado

por un medio de sistema de alarma vecinal, puede certificar tranquilidad y mayor

seguridad, en los que para nosotros vale ms nuestra familia, nuestra fuente de

trabajo y bienes tangibles, que han costado tanto tiempo y dinero para obtenerlos.

Pgina 3
FUNCIONAMIENTO
Para activar la alarma basta con oprimir el botn en el control remoto o tambin
puede realizar una llamada y activarla
El alcance del control remoto es de 1 km y la llamada la puedes realizar de
cualquier punto.
El sistema cuenta con un respaldo de batera de 8 horas en caso que se vaya el
suministro de luz.
La alarma vecinal puede ser activada en los siguientes casos: intrusin de
personas o autos sospechosos en la calle, emergencia mdica, temblor, incendio,
etc.

MATERIALES

2 ARDUINOS PRO MINI


2 NRF24L01
3 PULSADORES
1 BATERIA
1 CARGADOR DE 15V
2 OPTOACOPLADORES
1 TRANSISTOR LM317
1 CELULAR
1 CHIP
1 DECODIFICADOR MT8870
1 CRISTAL 3.5 MHZ
2 DIODOS
2 CAPACITORES
10 RESISTENCIAS

Pgina 4
DESCRIPCIN

A) Transistor 2N2222:

El 2N2222, tambin identificado como PN2222,


es un transistor bipolar NPN de baja potencia de
uso general.
Sirve tanto para aplicaciones de amplificacin
como de conmutacin. Puede amplificar
pequeas corrientes a tensiones pequeas o
medias; por lo tanto, slo puede tratar potencias
bajas (no mayores de medio Watt). Puede
trabajar a frecuencias medianamente altas.

B) TRANSCEPTORES NRF24L01 2.4GHZ RADIO WIRELESS:

Los transceptores NRF24L01 son una serie de mdulos de radio de 2,4 GHz
que se basan en el chip de Nordic Semiconductor nRF24L01+ (Detalles). El
Nordic nRF24L01+ integra un completo transceptor RF de 2,4 GHz, un
sintetizador de RF y toda la lgica de banda base incluyendo un acelerador
de protocolo por hardware Enhanced ShockBurst con una interfaz SPI de
alta velocidad para el controlador de la aplicacin.

C) Arduino pro mini:


La Arduino Pro Mini es una placa electrnica basada en
el ATmega328 .
Cuenta con 14 pines digitales de entrada / salida (de los
cuales 6 se podrn utilizar como salidas PWM), 6
entradas analgicas, un resonador de a bordo, un botn
de reinicio, y los agujeros para montaje de conectores
macho. Un encabezado de seis pines puede ser
conectado a un cable FTDI o tablero del desbloqueo de
Sparkfun para proporcionar alimentacin USB y la
comunicacin a la junta.

Pgina 5
D) MICROCHIP MT8870
El Microchip MT8870, es el Decodificador DTMF, su labor es convertir la doble
seal de tonos que emite el teclado del telfono, ya que el telfono maneja
frecuencias de 697 a 1633 MHz, entonces, el DTMF se basa en ese rango, ya
que cada tecla del telfono emite una cierta doble seal de frecuencia lo que
determina que tecla es la que fue presionada, una vez que el DTMF lo capture
lo interpreta en 2 partes: Fila y Columna como se muestra en la siguiente
imagen.

sta tabla, representa como el DTMFreconoce cada tecla por medio de


coordenadas, segn la tecla que se presionen el telfono se emite la seal al
DTMF, lo que este comienza a decodificarlo y genera el resultado de forma
binaria, lo que as representan sus pines 11, 12, 13, y 14. (Q1,Q2, Q3 y Q4)

Pgina 6
DISEO DEL CIRCUITO

Pgina 7
TRANSMISOR

RECEPTOR

Pgina 8
CDIGO DEL CIRCUITO
TRANSMISOR:
#include <SPI.h>
#include <nRF24L01.h> //llamado al modulo
#include <RF24.h> //configuracion
#define D 8
#define P 7
#define I 6
RF24 radio(9, 10);
const byte rxAddr[6] = "00001";
void setup()
{
radio.begin();
radio.setRetries(15, 15);
radio.openWritingPipe(rxAddr);
radio.stopListening();
pinMode(D,INPUT);
pinMode(I,INPUT);
pinMode(P,INPUT);
}
void loop()
{
if(digitalRead(D)==HIGH){
char text='D';
radio.write(&text, sizeof(text));
delay(200);}
if(digitalRead(I)==HIGH){
char text='I';
radio.write(&text, sizeof(text));
delay(200);}
if(digitalRead(P)==HIGH){
char text='P';
radio.write(&text, sizeof(text));
delay(200);}
}

Pgina 9
RECEPTOR:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#define AL1 7
#define AL2 8
#define SIG 2
#define UNO 6
#define DOS 5
RF24 radio(9, 10);
const byte rxAddr[6] = "00001";
void setup()
{
while (!Serial);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(0, rxAddr);
radio.startListening();
pinMode(AL1,OUTPUT);
pinMode(AL2,OUTPUT);
pinMode(SIG,INPUT);
pinMode(UNO,INPUT);
pinMode(DOS,INPUT);
digitalWrite(AL1,LOW);
digitalWrite(AL2,LOW);
}

void loop()
{
if (radio.available()){
char text = {0};
radio.read(&text, sizeof(text));
Serial.println(text);
if(text=='D'){digitalWrite(AL1,HIGH);}
if(text=='I'){digitalWrite(AL2,HIGH);}
if(text=='P'){digitalWrite(AL1,LOW);digitalWrite(AL2,LOW);}
}
if(digitalRead(SIG)==HIGH and
digitalRead(UNO)==HIGH){digitalWrite(AL1,HIGH);}
if(digitalRead(SIG)==HIGH and
digitalRead(DOS)==HIGH){digitalWrite(AL2,HIGH);}
if(digitalRead(SIG)==HIGH and digitalRead(UNO)==HIGH and
digitalRead(DOS)==HIGH){digitalWrite(AL1,LOW);digitalWrite(AL2,LOW);}
//Serial.print(digitalRead(SIG));
//Serial.print(" ");
//Serial.print(digitalRead(UNO));
//Serial.print(" ");
//Serial.println(digitalRead(DOS));
}

Pgina 10
ANEXO

Pgina 11
Pgina 12
CUADRO DE COSTOS

Pgina 13

You might also like