miércoles, 18 de mayo de 2016

Contador

Contador aleatorio



En digitales y mas aun en secuenciales cuando se cursa este tema es común  la tarea del diseño de un contador aleatorio utilizando  compuertas y flipfliops, es así que con esto aparte de poner en practica el diseño de contadores, también esto es muy útil por ser aplicable para otras cosas, así como también fue utilizado para el diseño de diversos sistemas en los que una secuencia  de conteo binario era requerido por ejemplo para seguir un código de programa , o para lo que se requiera , en este caso se solicito hacer el diseño de un contador que siguiera una secuencia especifica , como se solicito  realizarlo con compuertas y flipflops se opto por utilizar fliflops tipo D según el diseño de estos contadores basándose en su tabla de estado.


El conteo solicitado fue el siguiente:


00
12
14
15
13
11
09
07
05
03
01
02
04
06
08
y se repite ciclicamente , El reloj o cambio se pidió con un tiempo de 1,5 segundos se utilizo un ic 555 configurado como astable para generar la señal de reloj ,los displays de anodo común se conectaron a dos ic 7446 y estos  a la salida del contador diseñado con los flipflops, en general al diseñar un contador de este tipo se debe de tener en cuenta la siguiente cuenta y así diseñar la función

domingo, 9 de agosto de 2015

Carrito en protoboard

Carrito en Protoboard





En esta ocasión traigo un carrito hecho que aplica lógica combinacional utilizando un ic 555 , compuertas y un IC de puente H . En si la aplicación es sencilla se realizo cumpliendo los requerimientos pedidos, en los cuales se solicito usar una circuitería  con lógica combinacional y , cuyo diseño fuese un pequeño vehículo impulsado por dos motores DC. que dicho carro contará con dos sensores en la parte frontal que sirvan para detectar el impacto del carro con un obstáculo. Una vez que uno de los sensores haya detectado el impacto del carro, éste deberá retroceder por un tiempo de tres (3) segundos y reiniciar su marcha hacia adelante, este tiempo debe ser controlado usando un temporizador 555 en modo monoestable, adicionalmente al dar reversa describiera una curva.

Para comenzar se utilizo como motores un sistema de reducción mecánica que venden para realizar este tipo de proyectos , la ventaja de utilizarlos es que es simétrico y se pueden acomodar debajo del protoboard para utilizarlo como chasis del mismo , para la parte delantera se le instalo una esfera que sirve para que se deslice fácilmente.




Según los requerimientos del proyecto, el funcionamiento del montaje y la descripción de la practica realizada es el siguiente:
La alimentacion esta conformada por una bateria de 9 v. Tiene un interruptor de encendido y apagado, luego, el voltaje pasa por un regulador LM7805, este voltaje alimenta al integrado 555, al 7400 y al  l293 por el pin de Vcc el otro pin de vs se conecta a los 9v para que tenga mas potencia para los motores.


Al arrancar hacia adelante el carrro y encotrar un obstaculo que se encuentre frente a cualquiera de los sensores cny70 se pone en cero la salida del sensor; como estos van a una compuerta AND conformada por las dos hechas del IC 7400 (o se puede cambiar por una sola de un 7408), se obtiene un cero que dispara el pin de Trigger del 555; este genera un pulso de una duracion de 3 segundos. El cambio de estado del pin de salida del 555 ocasiona el cambio de sentido de giro de los motores que estan activados por el circuito integrado l293 que es un circuito integrado que contiene dos puentes H para controlar el giro de dos motores.
Como el control de este integrado requiere que esten en diferente estado las entradas de control del IC, se usa un transistor que hace las veces de Buffer inversor (NOT); esta salida se utiliza para que haya  una diferencia de estado en los pines de control y asi asegurar que cambie de sentido el giro de los motores (el transistor se puede remplazar por una de las compuertas del 7400 configurandola como negador). 

miércoles, 22 de abril de 2015

Fuentes Swichadas o Conmutadas

Fuentes Swichadas o Conmutadas


En esta ocasión se hará una descripción del funcionamiento de dos fuentes swichadas o conmutadas las cuales sirven como base para entender su funcionamiento y poder así afrontar una reparación de las mismas , esta descripción está basada en lo aprendido y en la experiencia, puede tener diferencias en conceptos de otros,  en mi opinión).
Primero que todo para describir que es una fuente swichada podemos resumir que esta fuentes son más livianas que una fuente a transformador ,  desperdicia menos energía en forma de calor y son  muy comunes hoy en día y se encuentra en toda clase de aparatos desde cargadores para celular hasta en equipos médicos . La idea principal que utiliza una fuente swichada es la de tomar el voltaje en este caso el de la red eléctrica ,  se convierte a un voltaje CC por medio de un puente rectificador común y esta CC es filtrada para obtener un VDC , la idea es tomar el VDC y convertirlo en alterno de nuevo pero con la particularidad que se pueda controlar su duración en el periodo y su frecuencia por lo general se utilizan frecuencias altas , por encima del espectro audible como los 38Khz o lo 50khz , la ventaja de usar estas frecuencias altas en conmutación es que los transformadores requeridos pueden ser de menor tamaño , así mismo los semiconductores de potencia utilizados deben de trabajar a estas frecuencias , vamos a dar un ejemplo muy sencillo para empezar a darnos cuenta que pasa cuando se varia el cycle duty o el ancho de pulso de la señal que se aplica al transformador:




Todo transformador, tiene una frecuencia para la que es diseñado , es decir en esta frecuencia de trabajo entrega la mayor cantidad de energía al secundario (esto se debe a la reactancia inductiva  de la bobina utilizada ) , entonces si podemos hacer que la cantidad de señal entregada al transformador sea controlada  se puede  hacer que también la cantidad de energía obtenida en el secundario

lunes, 13 de octubre de 2014

Casco de Astronauta

Casco de Astronauta

Para el hogar


Para esta época de disfraces , en esta  ocasión se trae como se hizo un casco para un disfraz de astronauta, como el casco es lo que mas  dificultad presenta  a la hora de hacer el disfraz se mostrara como se hizo uno y como quedo .
Características del casco : Esta hecho de un material liviano forrado por dentro con tela , con visera plástica transparente y luces laterales , recargable  y con interruptor de encendido.

Los ,materiales para hacer el casco (la parte esférica) son:
Primero se inflo el globo al tamaño que se desea que quede el casco , en este caso superior al tamaño de la cabeza del niño, luego se cubrió el globo con tiras de papel periódico mojado , luego con una capa de engrudo y mas papel periódico.

jueves, 24 de julio de 2014

Control de Bluetooht con Android y Arduino

 Control de Bluetooht con Android y Arduino


Para realizar este proyecto se hizo con una tarjeta de sistema embebido de  arduino uno  y un módulo bluetooth HC-05 este módulo tiene un alcance de 10 metros  aproximadamente , para comunicarse con el se hace por medio de comunicación serial , los pines de conexión se encuentran los de rx tx para la comunicación serial y los de alimentación , el otro es para hacerle configuración por medio de comandos AT. Para conectarlo al arduino basta con conectar la tierra , la alimentación de 5v que se puede extraer de la tarjeta de arduino y la línea de rx y tx que van a los pines que se configuren en la programación para la comunicación serie, como este es el arduino uno ,no tiene un  módulo fijo pues ya está ocupado para el USB interno, entonces se programa uno por software que se puede hacer  por medio de una librería al programarlo. Continuando con las conexiones como este proyecto lo pidieron para conectarlo a una maqueta se le debía conectar leds para que encendieran según las ordenes desde el teléfono, una para la sala , cocina , 2 habitaciones ,y un servomotor para abrir y cerrar la puerta, adicionalmente se puso una alarma para que se activara con acercamiento , se utilizo  un CNY70 ,este se conecta a un comparador y la salida a el arduino para que con solo un pequeño pulso se pueda activar la alarma y así  al energizar el buzzer se escuhara un sonido de alarma , la cual se puede encender y desactivar desde el teléfono.


En la programación del arduino se configura el puerto serial por software llamando a la librería correspondiente, también se configura el servomotor  y se hace la programación de los comandos que lee del puerto serial que es lo que recibe el hc 05 desde bluetooth.

lunes, 16 de junio de 2014

Voltimetro para fuente programado en C para PIC

                  Voltímetro  para fuente programado en C para PIC



Este voltímetro es útil para usarlo en varias aplicaciones dentro de estas sirve para incorporarlo a una fuente positiva el diagrama se pone una fuente con un lm 317 con transistor de refuerzo, así esta fuente si se conecta a un buen transformador   puede entregar hasta 5 o 7 amperios dependiendo lógicamente de la capacidad del transformador.

Funcionamiento
El voltaje que es regulado por medio del regulador lm317 es ajustado por medio del potenciometro de 5k ,se puede ajustar desde 1.2v hasta 30v "según el voltaje del transformador que se use" Para mas información sobre este tipo de fuente pueden verlo en la entrada sobre fuente regulada dual"
adicional a la fuente anterior en esta ocasión se pone con el refuerzo en corriente que le da el transistor pnp MJ2955 que protege el regulador y permite manejar una corriente mayor , la corriente que pasa por medio del regulador , también pasa por la resistencia de 39 ohms y así en ella se manifiesta una diferencia de potencial que sirve para polarizar el transistor y así a mayor corriente mayor conducción del transistor .
La salida de la fuente va a la parte principal de este proyecto que es el medidor de voltaje conformado por un microcontrolador pic 16F877A  las resistencia R1 de 20K y el trimer de 10K, y el display lcd 2 *16 .Esta parte funciona de la siguiente manera: El voltaje tomado de la fuente con un máximo de 30 o 35v es pasa por medio de R1 y con el trimer de 10K conforman un divisor de voltaje para ajustar la reducción de 7 veces esto se hace para proteger el microcontrolador puesto que el conversor AD no puede recibir mas de 5v y no puede recibir voltaje negativo por esto usa el zener de 5v. Para el pic se necesitan 5v que se pueden extraer de un 7805.
En el diagrama esta el circuito del medidor y la fuente positiva ajustable para descargar esta mas abajo.


A continuación se pone el código comentariado que explica como funciona , este código esta escrito para PICC ,se hizo con dos

lunes, 5 de mayo de 2014

Célula Didáctica

Célula Didáctica




En esta ocasión se mostrara como se hizo y como quedo un artefacto que se proyecto como una de las tareas comunes de hacer una célula con sus partes , como se requería para una tarea ya no de colegio sino de educación superior , se realizo aplicándole un  poco mas de tecnología que la clásica de hacer la maqueta y colocarle luces indicando cada parte , este proyecto se hizo pensando en que sea útil para realizar una evaluación del conocimiento de las partes de la célula y sus funciones pues realiza una evaluación de la posición de cada parte y luego entrega el resultado de cuantas respuestas estuvieron bien y la nota final. La estructura es la siguiente:

Realiza 18 preguntas y en cada una describe una parte de la célula, en la parte superior se encuentra una imagen de la célula y tiene un botón indicando cada parte, cuando hace la pregunta y si el usuario oprime la opción incorrecta le indica tanto en pantalla que se equivoco y también lumínicamente mediante un led rojo , si contesto bien  se ilumina un indicador verde y también en la pantalla le muestra el nombre de la parte que contesto bien y le avisa que contesto correctamente, al terminar una respuesta , sigue con la siguiente y así sucesivamente hasta terminar , si se equivoca puede intentarlo de nuevo todas las veces que se quiera o si no sabe la respuesta y quiere pasar de pregunta lo puede hacer oprimiendo el botón de pasar de pregunta "al pasar de pregunta es que asume que este punto esta mal", también puede repetir la pregunta oprimiendo el botón de repetir o puede reiniciar el proceso cuando se quiera , al terminar le dice cuantas preguntas respondió bien y le da una nota sobre 100 .

Como en este blog esta orientado a lo electrónico nos referiremos a este tema, lo que corresponde a el tema delas partes de la célula esto se obtuvo por indicación de  quien requería el proyecto. 
El algoritmo de funcionamiento se baso en hacer un programa en el que se tenia un cuestionario al que  le corresponde un botón como respuesta para cada pregunta y que al oprimir cada uno se haga la función requerida bien sea correcto o incorrecto , se hizo que fuese aleatorias las preguntas es decir cada vez que termina una ronda de preguntas la siguiente tiene otro orden completamente distinto , para los que programan y leen esto deben de saber que al programar se tiende a seguir un orden especifico y lograr algo aleatorio es mas difícil de lo que parece , así que para hacerlo se decidió usar una librería del picc llamada stdlib2.h . Esta librería permite generar un numero aleatorio "casi por completo aleatorio pues no es 100% perfecta " pero aun así sirve para lo que se necesita.  

Diseño en Proteus

El programa se hizo en  Picc y se simulo en proteus como adición se hizo  que todos los 20 botones se controlaran nada mas con dos pines del pic , aunque se uso el 16f877a y este trae pines suficientes , al usar el display senos reduce la cantidad de pines libres y por esto se deicidio usar este otro método de usar 10 pulsadores en cada pin.