Está en la página 1de 11

ELECTROACSTICA 6to.

Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

1.- OBJETIVOS:

Informe PROYECTO FINAL

Diseo e implementacin para un sistema de nivelacin de agua de un deposito 2.-MARCO TERICO: De la misma forma en que se maneja la potencia aplicada sobre una lmpara, se puede controlar tambin un motor de una pecera. Dichos motores, por ser cargas de tipo inductivo, pueden presentar unos picos o sobre voltajes muy elevados en el momento de quitarles la alimentacin, los cuales pueden daar el rel. 2.5.-Transistores: El transistor es un dispositivo electrnico semiconductor que cumple funciones de amplificador, oscilador, conmutador o rectificador. El trmino transistor es la contraccin en ingls de transfer resistor (resistencia de transferencia). Actualmente se encuentran prcticamente en todos los aparatos electrnicos de uso diario: radios, televisores, reproductores de audio y video, relojes de cuarzo, computadoras, lmparas fluorescentes, tomgrafos, telfonos celulares, etc. El BC548 es un transistor NPN bipolar de propsitos generales utilizado principalmente en equipos de procedencia europea. Elctricamente es similar al transistor 2N3904 (e stadounidense) y al 2SC1815 (japons), aunque la asignaciones de los pines es distinta. El dispositivo viene integrado en un encapsulado tipo TO-92. El orden de los pines mirando la parte plana del encapsulado de derecha a izquierda es emisor, base, colector. 2.6.-Rel: El rel o relevador es un dispositivo electromecnico. Funciona como un interruptor controlado por un circuito elctrico en el que, por medio de una bobina y un electroimn, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos elctricos independientes. Fue inventado por Joseph Henry en 1835. Dado que el rel es capaz de controlar un circuito de salida de mayor potencia que el de entrada, puede considerarse, en un amplio sentido, como un amplificador elctrico. Como tal se emplearon en telegrafa, haciendo la funcin de repetidores que generaban una nueva seal con corriente procedente de pilas locales a partir de la seal dbil recibida por la lnea. 2.6.2.-Estructura y funcionamiento El electroimn hace bascular la armadura al ser excitada, cerrando los contactos dependiendo de si es N.A N.C (normalmente abierto o normalmente cerrado). Si se le aplica un voltaje a la bobina se genera un campo magntico, que provoca que los

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

contactos hagan una conexin. Estos contactos pueden ser considerados como el interruptor, que permite que la corriente fluya entre los dos puntos que cerraron el circuito. La gran ventaja de los rels electromagnticos es la completa separacin elctrica entre la corriente de accionamiento, la que circula por la bobina del electroimn, y los circuitos controlados por los contactos, lo que hace que se puedan manejar altos voltajes o elevadas potencias con pequeas tensiones de control. Tambin ofrecen la posibilidad de control de un dispositivo a distancia mediante el uso de pequeas seales de control. En el caso presentado podemos ver un grupo de rels en bases interface que son controlado por modulos digitales programables que permiten crear funciones de temporizacin y contador como si de un mini PLD (Dispositivo Lgico Programable) se tratase. 2.7.-El arduino: Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada en software y hardware flexibles y fciles de usar. Se cre para artistas, diseadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos. Arduino puede tomar informacin del entorno a travs de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programacin Arduino (basasdo en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP). Las placas pueden ser hechas a mano o compradas montadas de fbrica; el software puede ser descargado de forma gratuita. Los ficheros de diseo de referencia (CAD) estn disponibles bajo una licencia abierta, as pues eres libre de adaptarlos a tus necesidades. 2.7.1.-Entradas y salidas Consta de 14 entradas digitales configurables entrada i/o salidas que operan a 5 voltios. Cada pin puede proporcionar o recibir como mximo 40 mA. Los pines 3, 5, 6, 8, 10 y 11 pueden proporcionar una salida PWM (Pulse Width Modulation). Si se conecta cualquier cosa a los pines 0 y 1, eso interferir con la comunicacin USB. Diecimila tambin tiene 6 entradas analgicas que proporcionan una resolucin de 10 bits. Por defecto miden de 0 voltios (masa) hasta 5 voltios, aunque es posible cambiar el nivel ms alto, utilizando el pin Aref y algn cdigo de bajo nivel. 2.7.2.-Funciones bsicas y operadores Sintaxis Bsica Delimitadores: ;, {} Comentarios: //, /* */

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre


C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

Cabeceras: #define, #include Operadores aritmticos: +, -, *, /, % Asignacin: = Operadores de comparacin: ==, !=, <, >, <=, >= Operadores Booleanos: &&, ||, ! Operadores de acceso a punteros: *, & Operadores de bits: &, |, ^, ~, <<, >>

Operadores compuestos: o Incremento/decremento de variables: ++, -o Asignacin y operacin: +=, -=, *=, /=, &=, |= Estructuras de control Condicionales: if, if...else, switch case Bucles: for, while, do... while Bifurcaciones y saltos: break, continue, return, goto Constantes HIGH / LOW: niveles alto y bajo en pines. Los niveles altos son aquellos de 3 voltios o ms. INPUT / OUTPUT: entrada o salida true / false Tipos de datos void, boolean, char, unsigned char, byte, int, unsigned int, word, long, unsigned long, float, double, string, array Conversin entre tipos Estas funciones reciben como argumento una variable de cualquier tipo y devuelven una variable convertida en el tipo deseado. char(), byte(), int(), word(), long(), float() Cualificadores y mbito de las variables static, volatile, const Utilidades sizeof() Funciones Bsicas En cuanto a las funciones bsicas del lenguaje nos encontramos con las siguientes: E/S Digital pinMode(pin, modo) digitalWrite(pin, valor) int digitalRead(pin) E/S Analgica analogReference(tipo)

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre


C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

int analogRead(pin) analogWrite(pin, valor)

Mdulo Ultrasnico Ranging, SN-HC-SR04 Recientemente Cytron lleva a otro nuevo sensor ultrasnico en stock que se llama HCSR04. Al igual que los dems sensor ultrasnico, HC-SR04 utiliza el sonar para determinar la distancia a un objeto como murcilagos o delfines hacer. Este sensor requiere una salida digital (Trig) y la entrada (Echo) pin para usarlo. Le mostraremos el funcionamiento de este sensor con Arduino. Con el fin de hacer ms fcil, la biblioteca HC-SR04 en Arduino se proporciona tambin. Utiliza un sonar por ultrasonido, es decir, que emite una seal de frecuencia muy alta (imperceptible al odo humano) y determina la distancia de un objeto segn el tiempo que tarda la seal en rebotar y regresar a la fuente. Este sensor devuelve en su salida un pulso cuyo ancho vara dependiendo de la distancia del objeto intercepatado por la seal emitida. Funciona para un rango de distancias de entre 2 cmts. y 3 mts. Precisa una alimentacin de 5 Volts y consume aproximadamente 20 mA. Se conecta a travs de sus 3 pines: alimentacin, tierra y output de seal.

Ultrasnico (int TP, int EP) Esta es una funcin inicial para el mdulo de alcance ultrasnico, elegir los pines para el mdulo de Trig y el pin Echo. Es necesario utilizar esta funcin antes de Configuracin () para definir la distribucin de pines. Ejemplo: ultrasonidos (13,12); a continuacin, se define el pin digital 13 de Arduino para el pasador de Trig HC-SR04. Y el pin 12 al pin Echo. El tiempo largo () Dispare la obra mdulo ultrasnico alcance y devolver la duracin y el pin Echo mantener en nivel alto. ejemplo: largo tiempo; hcsr ultrasnico, el tiempo hcsr.Timing = ();

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

Luego de iniciar el HC-SR04 para que oscila y se obtiene el tiempo de la espiga Echo mantener altos, usted puede cambiar el tiempo correspondiente a la distancia: Distancia = ((Duracin de alto nivel) * (Sonic: 340m / s)) / 2 largo alcance (sistema int) Si no desea cambiar el tiempo en distancia usted mismo, esta funcin le ayudar a obtener la distancia inmediata. Y la funcin tiene un sistema de parmetros, puede utilizar el CM o CIE, lo que recibe el espectculo distancia como centmetro o pulgada. Esta funcin se llama el Tiempo () y no es necesario usar la sincronizacin () antes de la misma. ejemplo: larga distancia; hcsr ultrasonidos; = distancia hcsr.Ranging (CM); Los sensores de ultrasonidos son detectores de proximidad que trabajan libres de roces mecnicos y que detectan objetos a distancias de hasta 8m. El sensor emite un sonido y mide el tiempo que la seal tarda en regresar. Estos reflejan en un objeto, el sensor recibe el eco producido y lo convierte en seales elctricas, las cuales son elaboradas en el aparato de valoracin. Estos sensores trabajan solamente en el aire, y pueden detectar objetos con diferentes formas, colores, superficies y de diferentes materiales. Los materiales pueden ser slidos, lquidos o polvorientos, sin embargo han de ser deflectores de sonido. Los sensores trabajan segn el tiempo de transcurso del eco, es decir, se valora la distancia temporal entre el impulso de emisin y el impulso del eco. Ventajas e Inconvenientes Este sensor al no necesitar el contacto fsico con el objeto ofrece la posibilidad de detectar objetos frgiles, como pintura fresca, adems detecta cualquier material, independientemente del color, al mismo alcance, sin ajuste ni factor de correccin. Los sensores ultrasnicos tienen una funcin de aprendizaje para definir el campo de deteccin, con un alcance mnimo y mximo de precisin de 6 mm. El problema que presentan estos dispositivos son las zonas ciegas y el problema de las falsas alarmas. La zona ciega es la zona comprendida entre el lado sensible del detector y el alcance mnimo en el que ningn objeto puede detectarse de forma fiable. Frecuencia Ultrasonidos: son las ondas mecnicas que tienen una frecuencia superior a los 16.000 Hz, aunque los utilizados en medicina son, habitualmente, de frecuencia superior a 0,5 Megahercios (MHz). Suelen oscilar entre 0,5 y 3 MHz para su uso teraputico y entre 1 y 10 MHz en ecografa.

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

Tipo de Sensor = Ultrasnico de Reflexin frecuencia = 40KHz Transmisor Ultrasnico = N1076 Receptor Ultrasnico = N1081 E/S = Dos lneas digitales, 1 salida, 1 entrada Distancia mnima = Aprox. 3cm Distancia mxima = Aprox. 3m Sensibilidad = Detecta un objetivo de 3cm de diametro a > 2m Trigger de entrada = 10uS min. impulso nvel TTL Impulso de Eco = Seal positivo nvel TTL, largura proporcional distncia Tensin de entrada = 5V DC regulada Requisitos de corriente = 30mA tip 50mA mx. Rango de medicin: 2 cm a 500 cm Precisin de medicin: 0.3 cm Fuente de alimentacin y de seal de tensin: 5Vdc Consumo de energa: <2 mA Dimensiones: 40 mm de anchura, altura 20 mm, 15 mm de profundidad

GENERACION DE UN ULTRASONIDO

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

Cualquier objeto que vibre es una fuente de sonido. Las ondas sonoras pueden ser generadas mecnicamente (diapazon), en medicina se generan por medio de transductores electroacsticos. Efecto piezoelctrico: son cambios elctricos que se producen en la superficie externa del material piezoelctrico al aplicar presin a los cristales de cuarzo y a ciertos materiales policristalinos (titanato de plomo- circonato y titanato de bario). En el cuerpo humano se observan estos efectos especialmente en tejidos seos, fibras de colgeno y protenas corporales. Este efecto es reversible. Efecto piezoelctrico invertido: si los materiales arriba mencionados son expuestos a una corriente elctrica alterna experimentan cambios en la forma, de acuerdo con la frecuencia del campo elctrico, convirtindose as en una fuente de sonido. Velocidad de propagacin Es la velocidad en la que el sonido viaja a travs de un medio, y se considera tpicamente de 1.540 m/sec para los tejidos blandos. La velocidad de propagacin del sonido vara dependiendo del tipo y caractersticas del material por el que atraviese. Los factores que determinan la velocidad del sonido a travs de una sustancia son la densidad y la compresibilidad, de tal forma que los materiales con mayor densidad y menor compresibilidad transmitirn el sonido a una mayor velocidad. Esta velocidad vara en cada tejido; por ejemplo, en la grasa, las ondas sonoras se mueven ms lentamente; mientras que en el aire, la velocidad de propagacin es tan lenta, que las estructuras que lo contienen no pueden ser evaluadas por ultrasonido. Por otro lado, la velocidad es inversamente proporcional a la compresibilidad; las molculas en los tejidos ms compresibles estn muy separadas, por lo que transmiten el sonido ms lentamente.

3.- DISEO, MATERIAL Y EQUIPO UTILIZADO: *Resistencias 0.50Bs *Rel 6.00Bs

*Transistor BC548 1.5Bs

* 1 Protoboard 0Bs

Informe de Proyecto Final

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

*1 Arduino Uno 300.00Bs USB 10.00Bs

*Cable de impresora

*Una bomba de agua 50Bs #define TRIGPIN 9// Pin to send trigger pulse * Recipientes

#define ECHOPIN 10// Pin to receive echo pulse

0Bs

4.-

void setup() //configuras todo lo que vas a utilizar para el programa { Serial.begin(9600); //velocidad de transmision del arduino y la pc pinMode(ECHOPIN, INPUT); //habilito el ECHOPIN (pin 10) como entrada PROCEDIMIENTO: pinMode(TRIGPIN, OUTPUT); //habilito el TRIGPIN (pin 9) como salida Para realizar el diseo de nuestro sistema de control de nivel del agua, es pinMode(7,OUTPUT); necesario revisar el tipo de programacin libre que existe en el Arduino, el cual Serial.println("PROYECTO FINAL DE ELECTROACUSTICA"); funciona con Atmega 328P-PU y otros dispositivos que se encuentran soldados en la Serial.println(" TANQUE DE AGUA AUTOMATIZADO "); placa. delay(1000); La aplicacin de este kit de grabacin de Atmega es ms entendible que la de los } es por eso que antes de realizar algn circuito, programaremos a nuestro Pics, gusto queremos que se donde configure primero el HC-SR04; as luego nos voidcomo loop() //bucle infinito esta el programa encargaremos de programar a que distancias queremos que nuestro ultrasnico { detecte el nivel de agua, cmo hacemos esto?, debemos colocar parmetros digitalWrite(TRIGPIN, LOW); //genero un pulso de bajada por a las distancias que queremos que funcione el ultrasnico, para eso configuraremos 3 el pin 9 pines; 2 pines para el TRIG y el ECCO y el ltimo para que m avise mediante un delayMicroseconds(2); //retardo de 2 useg. pulso, si est lleno o vaco el tanque de agua. Esto ayudar a que nuestra bomba se digitalWrite(TRIGPIN, HIGH); //genero un pulso de subida por active cuando le falte agua a nuestro tanque y se apague cuando est lleno el el pin de 9 para depsito agua. disparar el sensor delayMicroseconds(10); //retardo de 10 useg. A continuacin mostramos el programa segn nuestra conveniencia, si la digitalWrite(TRIGPIN, LOW); //pulso de bajada programacin no est en un 100% perfecta se podra decir es porque no tenemos // para medir la distancia del Hc-sr04 mucha experiencia, pero se lleg al objetivo deseado. float distance = pulseIn(ECHOPIN, HIGH); //creamos una variable flotante para medir //la distancia en decimales y con pulsein //mides el ancho de pulso que te 8 entrega el Informe de Proyecto Final //sensor distance = distance / 58; //guardamos en distancia el valor medido y lo dividimos entre 58 //para que te entregue un valor en

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

while(distance<=10) //bomba vacia { Serial.println("TANQUE LLENO = "); Serial.println(distance); delay(500); digitalWrite(7,LOW); digitalWrite(TRIGPIN, LOW); //generamos un pulso de bajada por el pin 9 delayMicroseconds(2); //retardo de 2 useg. digitalWrite(TRIGPIN, HIGH); //generamos un pulso de subida por el pin 9 para disparar el sensor delayMicroseconds(10); //retardo de 10 microsegundos digitalWrite(TRIGPIN, LOW); //pulso de bajada distance = pulseIn(ECHOPIN, HIGH); distance = distance / 58; } digitalWrite(7,LOW); if(distance==10); //bomba llena { Serial.println("LLENANDO TANQUE = "); Serial.println(distance);// muestra la distancia entre el objeto frente al ultrasonico delay(1000); digitalWrite(7,HIGH);//generamos un pulso de subida por pin 7 Informe de Proyecto Final delay(3000); //retardo de 3 seg. digitalWrite(7,LOW);//generamos un pulso de bajada por pin 7 delayMicroseconds(1);//retardo de 1 useg.

ELECTROACSTICA 6to. Semestre

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

Luego de haber programa compilamos en el software versin 1.0.1 en donde despus de compilar, cargamos el programa en el kit y al final, podemos ver lo que ocurre en el monitor serial. Luego segn el datasheet del ultrasnico HC-SR04 conectamos con cables y hacemos la prueba si funciona correctamente, en el monitor serial del software podemos ver las distancias en cm. 5.-CONCLUSIONES: Hemos logrado disear un programa que ayude la deteccin del nivel de agua para implementar el circuito en un tanque de agua: i. ii. iii. Segn las caractersticas del ultrasnico primero hemos configurado el programa. Para programar es necesario entender programacin y sus respectivos comandos. lenguaje bsico de

Las distancias se pueden variar segn la necesidad que tengamos con el ultrasnico. Informe de Proyecto Final

10

ELECTROACSTICA 6to. Semestre 6.-RECOMENDACIONES: Se recomienda:

C2969-6/ C2502-X /C2697-2 Ing. Sistemas Electrnicos

No usar el voltaje de 5 V del Ardruino para alimentar el Rel, se sugiere utilizar otra fuente externa.

Unir la tierra del Arduino con la de la fuente para tener tierra comn.

Ser claro y no ambiguo con la programacin del ultrasnico.

Conocer el datasheet del ultrasnico para evitar falencias en el momento de usarlo

1. BIBLIOGRAFA.

http://www.arduino.cc/en/Main/arduinoBoardUno tutorial.cytron.com.my/tag/hc-sr4/ es.wikipedia.org/wiki/ www.monografias.com aliatron.com ceiarteuntref.edu.ar

11

Informe de Proyecto Final

También podría gustarte