B

BryanElectronica

Usuario (Colombia)

Primer post: 18 jun 2014
18
Posts
1845
Puntos totales
43
Comentarios
C
Cerradura electrónica hecha con PIC 16f877a
Ciencia EducacionporAnónimo6/18/2014

Hoy vengo a entregar un sistema electrónico hecho con el PIC 16f877a, que lo he utilizado en repetidas ocasiones y me ha salido muy bueno. Este sistema se trata de un cerrojo electrónico que abre una puerta introduciendo un código numérico por teclado, y que además se puede visualizar por una pantalla lcd de 16 columnas por 2 filas. Cuando este recibe 3 códigos incorrectos enciende una sirena... Realmente yo programo en lenguaje C, utilizando la plataforma PICC, que me ha parecido muy buena y me ha trabajado excelente. En el próximo post publicaré el código... Queden pendientes porque publicaré tutoriales y proyectos de electrónica muy interesantes... #INCLUDE <16F877A.H> #FUSES NOWDT, XT, PUT, NOPROTECT, BROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #USE DELAY (CLOCK=4M) #DEFINE use portd_lcd TRUE #DEFINE use portb_kbd TRUE #INCLUDE <LCD.C> #INCLUDE <kbd.c> #USE fast_io(B) #USE fast_io(D) #BYTE PORTA=0X07 #BYTE TRISA=0X85 #BYTE PORTB=0x06 #BYTE TRISB=0X86 #BYTE PORTC=0X07 #BYTE TRISC=0X87 #BYTE PORTD=0X08 #BYTE TRISD=0X88 #BIT BOTON = PORTB.0 #BIT CERRADURA = PORTC.0 #BIT ALARMA = PORTC.1 VOID MAIN(void){ trisa=0x00; trisb=0x00; trisc=0x00; trisd=0x00; porta=0x00; portb=0x00; portc=0x00; portd=0x00; lcd_init(); trisd=0x00; trisb=0xF0; trisc=0x00; unsigned long int numero; unsigned long int total; int i; unsigned long int acumulador; int error; error=0; numero=0; total=0; acumulador=0; i=0; lcd_putc("CODIGO: " ); CERRADURA=0; while(1){ while(i<4){ portb=0x01; if(portb==0x21){ while(portb==0x21){} lcd_putc( "*" ); numero=1; i=i+1; total=acumulador+numero; acumulador=total*10; } if(portb==0x41){ while(portb==0x41){} lcd_putc( "*" ); numero=2; i=i+1; total=acumulador+numero; acumulador=total*10; } if(portb==0x81){ while(portb==0x81){} lcd_putc( "*" ); numero=3; i=i+1; total=acumulador+numero; acumulador=total*10; } portb=0x02; if(portb==0x22){ while(portb==0x22){} lcd_putc( "*" ); numero=4; i=i+1; total=acumulador+numero; acumulador=total*10; } if(portb==0x42){ while(portb==0x42){} lcd_putc( "*" ); numero=5; i=i+1; total=acumulador+numero; acumulador=total*10; } if(portb==0x82){ while(portb==0x82){} lcd_putc( "*" ); numero=6; i=i+1; total=acumulador+numero; acumulador=total*10; } portb=0x04; if(portb==0x24){ while(portb==0x24){} lcd_putc( "*" ); numero=7; i=i+1; total=acumulador+numero; acumulador=total*10; } if(portb==0x44){ while(portb==0x44){} lcd_putc( "*" ); numero=8; i=i+1; total=acumulador+numero; acumulador=total*10; } if(portb==0x84){ while(portb==0x84){} lcd_putc( "*" ); numero=9; i=i+1; total=acumulador+numero; acumulador=total*10; } portb=0x08; if(portb==0x48){ while(portb==0x48){} lcd_putc( "*" ); numero=0; i=i+1; total=acumulador+numero; acumulador=total*10; } } if(total==2365){ cerradura=1; error=0; lcd_gotoxy(1,1); lcd_putc( " " ); lcd_gotoxy(1,1); lcd_putc( "BIENVENIDO" ) ; while(1){} } else if(total!=2365){ error=error+1; lcd_gotoxy(1,1); delay_ms(300); lcd_putc( " " ); lcd_gotoxy(1,1); lcd_putc ( "ERROR" ) ; delay_ms(800); i=0; total=0; acumulador=0; } if(error==3){ while(1){ alarma=1;} } if(error<3){ lcd_gotoxy(1,1); lcd_putc(" " ) ; lcd_gotoxy(1,1); lcd_putc("CODIGO: " ) ; } } }

37
2
E
El amplificador operacional como comparador
Ciencia EducacionporAnónimo6/26/2014

El comparador es una configuración y una utilidad que tienen los amplificadores operacionales, esta herramienta es capaz de comparar dos señales en su entrada y variar la salida con respecto al resultado de la comparación. Si el voltaje de la entrada positiva es mayor que el de la entrada negativa, el voltaje de salida es igual al voltaje de saturación positivo. Si el voltaje de la entrada negativa es mayor que el de la entrada positiva, el voltaje de salida es igual al voltaje de saturación negativo. Las aplicaciones en este tipo de configuraciones son muchas, en este caso, es un interruptor activado por ausencia de luz... link: https://www.youtube.com/watch?v=7kVXYTwoxxA Comenta y dale pulgar arriba, eso me ayudaría para seguir compartiendo conocimiento, muchas gracias!! https://www.youtube.com/user/BryanElectronica http://bryanelelectronico.blogspot.com/

0
0
L
La electroneumatica y el método cascada
Apuntes Y MonografiasporAnónimoFecha desconocida

La neumática es una tecnología que utiliza el aire comprimido para ejecutar acciones mecánicas que no requieran de gran fuerza. Este tipo de sistemas se encuentran mucho en la industria, y usualmente se utiliza la secuencia de varios cilindros de doble efecto para ejecutar un proceso. El método cascada es un procedimiento que permite utilizar una conmutación de relays para lograr una secuencia determinada, simplificando costos, cableado y posibilidad de error, todo lo anterior, dentro del contexto de la lógica cableada. link: Espero entiendan y les guste mi post, comenten y dame un pulgar arriba eso me motiva para seguir compartiendo conocimiento.. Muchas gracias...

0
0
S
Sistema de control de temperatura ON/OFF
Ciencia EducacionporAnónimo6/21/2014

Hoy traigo un sistema de control de temperatura simple, un lazo ON/OFF, cuando la temperatura del horno está por encima del set point, se apaga el horno, cuando esta por debajo se enciende el horno, todo esto hasta lograr una estabilidad en el sistema. Bueno para ser mas dinámicos aquí esta el funcionamiento del sistema, link: https://www.youtube.com/watch?v=H_p0gWGx3nY

2
0
C
Como simular un PLC Allen Bradley (RSEmulate 5000)
Ciencia EducacionporAnónimo8/24/2014

En este post les traigo el procedimiento que deben seguir para simular un PLC Allen Bradley!!! a través de la herramienta RSEmulate 5000... link: https://www.youtube.com/watch?v=DPvob7Y_h2A&list=PLwgpgC2Y6iUZaOg3xuxZU7Fy5ro65V9Ds Alguna duda o pregunta me la pueden hacer por medio de mi canal de youtube o por aca https://www.youtube.com/channel/UCWlhjuOP-JQfT9qG6H0WV_Q

15
3
C
Contador con displays 7 seg multiplexados y PIC
Apuntes Y MonografiasporAnónimo4/1/2015

En este vídeo explico como controlar unos displays de 7 segmentos multiplexados con el micro 16f877 de microchip. En la descripción del vídeo dejo el circuito en proteus y el código en CCS..

10
0
I
Introducción a la programación de PLC, Logix pro silo
Apuntes Y MonografiasporAnónimo6/27/2014

Bueno pues, aquí traigo una pequeña introducción a lo que es la programación de PLC, ayudándonos a aprender sobre lo que son entradas y salidas digitales, así como bits de memoria que sirven como etapas para darle solución rápida a lo que son procesos secuenciales. link: https://www.youtube.com/watch?v=D2x6zoFAios Espero les guste y comenten para motivarme a seguir trabajando en pro del conocimiento común

14
0
C
Comunicación RS-232 entre PIC y el hyperterminal
Ciencia EducacionporAnónimo4/1/2015

Saludos!! En este vídeo explico como establecer una comunicación por medio del protocolo RS-232 entre un PIC 16F877 y el hyperterminal, para hacerlo más didactico explico como manejar el commpin del proteus, el código en CCS y el circuito se encuentran en la descripción del vídeo. link: https://www.youtube.com/watch?v=tFp5JpLUhpc&list=PLwgpgC2Y6iUYx0RInEba5ryYqvSHNVAA8 Espero que les guste...

0
0
L
Lógica combinacional, diseño de decodificadores.
Ciencia EducacionporAnónimo4/9/2015

BIENVENIDOS A ESTE NUEVO POST SOBRE ELECTRÓNICA DIGITAL... INTRODUCCIÓN A LOS SISTEMAS CON LÓGICA COMBINACIONAL Se conoce como sistema combinacional a todo circuito en la que sus salidas son función exclusiva de sus entradas. Este tipo de máquina esta construida a base de compuertas (OR, NAND, AND, etc) y se puede simplificar a través del álgebra de Boole o los mapas de Karnaugh. La simplificación se refiere a la reducción en la ecuación que representa el circuito que controla la salida de 1 bit con respecto a todas las entradas que tenga el sistema sin alterar el resultado. En este caso se diseñará un codificador de BCD a 7 segmentos. BINARY - CODED DECIMAL (BCD) DECIMAL CODIFICADO EN BINARIO En la computación se utiliza este sistema para representar los números decimales en binario, cada uno de ellos se representa en una secuencia de 4 bits, a mi parecer esta codificación es bastante útil y sencilla. Por ejemplo si queremos representar un número grande se hace de esta forma, 12000 tiene 5 números, por lo tanto lo representan 5 conjuntos de 4 bits que conforman cada número. Decimal: 1 2 0 0 0 BCD: 0001 0010 0000 0000 0000 DISPLAY DE 7 SEGMENTOS El display o visualizador de 7 segmentos es un dispositivo conformado por leds posicionados de una forma estratégica con el fin de desplegar números a través de sistemas electrónicos. Cada letra es un led y todos están conectados a un punto común, pero al ser diodos tienen un aspecto importante, pueden ser de ánodo o cátodo común. Imagen tomada de piccmania.blogspot.com Si es ánodo común, debe recibir un alto en el mismo y ceros en los pines de cada segmento. Si es cátodo común, debe recibir un bajo en el mismo y unos en los pines de cada segmentos. Por razones de corriente es bueno ubicar un transistor BJT en el común... TABLA DE VERDAD Para cada segmento hay que hacer una ecuación y simplificarla, en este caso utilizaremos los mapas de Karnaugh... Se puede notar que en la tabla de verdad, cada número decimal representado en binario tiene como salidas los segmentos que van a representar el número en el display... MAPAS DE KARNAUGH Los mapas de karnaugh y las imagenes son extraidas de http://www.ee.calpoly.edu/media/uploads/resources/KarnaughExplorer_1.html Ecuación para el segmento A Ecuación para el segmento B Ecuación para el segmento C Ecuación para el segmento D Ecuación para el segmento E Ecuación para el segmento F Ecuación para el segmento G CIRCUITO CODIFICADOR TERMINADO El circuito codificador ya terminado luce de la siguiente forma Afortunadamente con el desarrollo de la micro-electrónica, ya podemos acceder a este sistema a través de un pequeño circuito integrado como por ejemplo, el 74LS48 imagen tomada de store.nerokas.co.ke Muchas gracias!! no te vayas sin comentar Bryan Tejada A. Electrónica y control industrial Cali - Colombia

639
43
R
Resolución de circuitos por las leyes de Kirchhoff
Ciencia EducacionporAnónimo4/13/2015

BIENVENIDOS A ESTE POST SOBRE CIRCUITOS ELÉCTRICOS!!! INTRODUCCIÓN A LAS LEYES DE KIRCHHOFF Las leyes de Kirchhoff se basan en dos ecuaciones básicas que están fundamentadas en el principio de la conservación de la energía, estas se aplican a los circuitos eléctricos y tienen un amplio uso en la ingeniería eléctrica y electrónica. Gustav Robert Kirchhoff fué un físico que hizo sus principales contribuciones científicas en el campo de la electricidad. Describió por primera vez estas leyes en el año 1845. «Gustav Robert Kirchhoff». Publicado bajo la licencia Dominio público vía Wikimedia Commons - http://commons.wikimedia.org/wiki/File:Gustav_Robert_Kirchhoff.jpg#/media/File:Gustav_Robert_Kirchhoff.jpg. LA LEY DE CORRIENTES DE KIRCHHOFF Esta ley también se le conoce como la ley de nodos o método de resolución de nodos, para referirse a este postulado se utilizan las iniciales LCK y afirma lo siguiente. En cualquier nodo, la suma de las corrientes que entran a ese punto es igual a la suma de las corrientes que salen del mismo. De igual forma, la suma de todas las corrientes que pasan por ese nodo es igual a cero COMO RESOLVER UN CIRCUITO POR MEDIO DE LA LCK Primer paso El primer paso para resolver un circuito como este, es identificar los nodos que conforman el circuito. Como se puede observar en la imagen solo existen dos nodos, que están asignados con los textos n1 y n2. Un nodo se identifica fácilmente, es un punto que existe en un circuito que no está conectado directamente a una fuente de voltaje y tampoco es tierra. Como se puede ver n1 y n2, cumplen con estas condiciones. Segundo paso Hallar las ecuaciones que corresponden a cada nodo, hay que recordar que la sumatoria de todas las corrientes que pasan por ese punto dan como resultado cero. Bajo ese orden de ideas, hay que tener en cuenta que la corriente, según la ley de Ohm es igual a, V = R I, despejando la corriente es igual a, I = V / R Ecuación de n1 Ecuación de n2 Tercer Paso Cuando ya tenemos las ecuaciones de todos los nodos, escogemos un método de resolución de ecuaciones, puede ser la regla de Cramer, sustitución, reducción o incluso el método de Gauss para circuitos que tienen mas de 3 ecuaciones. Ahora ya tenemos los valores de los voltajes que se aposentan en los nodos de nuestro circuito de ejemplo, sin embargo estos valores son aproximados porque no se utilizaron todos los decimales. Voltaje en n1 = 74, 62 Voltios Voltaje en n2 = 27, 71 Voltios Cuarto paso Cuando ya tenemos los valores de los voltajes en los nodos del circuito, es bueno comprobar por medio de un simulador los resultados obtenidos, debido a que la falta de decimales puede desviar un poco el resultado. En este caso utilizaremos proteus... Como se puede analizar existe una pequeña desviación entre los valores calculados de forma matemática y los valores de proteus. Pero están aproximados, si se utilizan todos los decimales los valores de proteus y las ecuaciones serían 100% iguales. LEY DE VOLTAJES DE KIRCHHOFF Esta es la segunda ley escrita por este físico, también se conoce como la ley de mallas, para referirse a ella, se usan las letras LVK, comúnmente se utiliza más este método que el anterior. En un circuito eléctrico, la suma de todas las caídas de voltajes es igual a la tensión suministrada por la fuente En ese postulado podemos concluir que la segunda ley también es consecuencia de la ley de la conservación de la energía, puesto que no se puede caer más tensión en el circuito que la suministrada por la fuente. Podríamos decir también que la suma de las caídas de tensión puede ser menor que la fuente suministrada, en un dispositivo que disipe energía eléctrica en energía térmica, puesto que también debe conservarse la energía. Cada cuadro de esos, y por el cual circula una corriente marcada con rojo, es una malla. Paso 1 Identificar cuantas mallas tiene el circuito, en este caso tenemos 3 y por cada malla existe una ecuación, por lo tanto tenemos 3 mallas y 3 ecuaciones. Paso 2 Asignar el sentido de las corrientes de malla, en este caso el sentido de las mismas es el mismo de las manecillas del reloj. Hay que tener en cuenta que el sentido de giro, debe ser el mismo en todas las mallas. Paso 3 Sacar las ecuaciones de cada malla, y simplificar las ecuaciones, ahora así manos a la obra... Tanto en el método de nodos como en el método de mallas, las ecuaciones tienen el signo positivo en la incógnita que predomina, ejemplo si usted está sacando la ecuación para I3 siendo I1, I2 e I3 las incógnitas del sistema, I3 es la única con signo positivo, I1 e I2 tienen signo negativo Paso 3 Resolver el sistema de ecuaciones, tenemos 3 ecuaciones. Utilizaremos el método de determinantes, primero hallaremos el determinante común. Ahora hallaremos la corriente i1, hallaremos el determinante numerador que le corresponde y luego dividiremos con el determinante denominador. Corriente i1 = det A / det D = 650 / 279 = 2,32 Amperios Determinante para hallar i2, Corriente i2 = det B / det D = 275 / 279 = 0,98 Amperios Determinante para hallar i3, http://es.onlinemschool.com/math/assistance/matrix/determinant/ Corriente i3 = det C / det D = 380 / 279 = 1,36 Amperios Los resultados totales fueron, i1 = 2,32 A i2 = 0,98 A i3 = 1,36 A Paso 4 Ahora que ya tenemos los valores de las corrientes de malla, es bueno utilizar un simulador como proteus para comprobar que estos valores sean reales... Como podemos ver los resultados de proteus son iguales a los resultados obtenidos de forma matemática. Aqui les dejo el link de mi canal en youtube, espero que se suscriban... https://www.youtube.com/channel/UCWlhjuOP-JQfT9qG6H0WV_Q Gracias por haber leído este post, no se vayan sin comentar... Bryan Tejada A. Electrónica y control industrial Cali - Colombia

1
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.