9/26/2015

Mi mesa de trabajo...

Saludos!! Resulta que hace un tiempo me mude de casa, pero seguía con mi problema de no tener un lugar para trabajar y estar haciendo lo que me gusta "circuitos y código" (cosa que pensaba resolver haciendo una mesa de trabajo pero no había juntado el dinero para material). Mientras tanto estaba trabajando en donde me acomodara, la cama, el piso o el comedor.


Pues no es que sea un gran carpintero, ni nada por el estilo pero hace unos días me encontré con una puerta que ya iba a la basura, así que decidí darle una segunda oportunidad y la traje a casa, tenia roto una parte del triplay y decidí reemplazarlo por un tramo de acrílico, le agregue un par de patas y creo que ha quedado listo (algo sencillo y creo que le falta algo de pintura pero bueno por el momento ya puedo trabajar en un lugar), les dejo unas fotos de como quedo.


Así termino luciendo ya con todo sobre la mesa.


Bueno por lo menos esto sera mas cómodo que trabajar como anteriormente lo hacia.

Parece que esto va mejorando, llego a mis manos un escritorio de segundo uso pero se ve mas presentable que la mesa que usaba, eso si resulto estar mas pequeña, aun así es de utilidad y claro enseguida lo llene, espero mas adelante hacerme de un estante para acomodar todo lo demás, por cierto al fondo cajas con tarjetas para reciclar componentes.

Sin mas por el momento, me despido y hasta la próxima...
  • Actualización (21/10/2016): Se agrego foto de mi nuevo escritorio.

9/24/2015

Vúmetro RGB (Parte 5) - Haciendo pruebas con el LM3916


¡Saludos! Al final he decidido usar el integrado LM3916 (creo que terminare esta version del vumetro con este integrado, por si gustan hacer una replica) para hacer unas pruebas y ver como se aprecia el efecto de vúmetro con las barras de acrílico, el circuito falta mejorarlo mucho, pero bueno ya se va viendo el avance. Por el momento para pruebas he utilizado el siguiente circuito, algo sencillo y nada complejo, un detector de picos formado por D1 (Diodo Schottky, cabe mencionar que el amperaje de este diodo esa muy sobrado para esta aplicación, pero era el único que tenia a la mano y decidí usarlo, si lo van a probar dejo a su criterio seleccionar otro diodo), C1 y R5 (Los valores de estos se seleccionaron al azar y con las pruebas), seguido del integrado principal LM3916 pero fácilmente se pude usar el LM3915, un selector para modo barra o modo punto (físicamente he usado un jumper, aunque en el vídeo solo probe el modo barra), después la etapa para controlar las barras de acrílico, para la alimentación he usado un eliminador de 12V a 2A, y la controladora RGB (mencionada en otros post) para el cambio de colores:


Antes de probar el circuito con la etapa de acoplo realice algunas pruebas con LEDs azules de 5mm, para checar que el LM3916 estuviera trabajando adecuadamente, he puesto 3 LEDs en serie para cada salida.


En el circuito solo se muestra el control de una barra de acrílico, pero se entiende que esa parte se debe de repetir, por motivos de estética del circuito no he dibujado todas, pero la siguiente imagen muestra lo que se debe de repetir 10 veces, si lo comparamos con el circuito mostrado el las publicaciones anteriores notaran que he retirado un transistor ya que el LM se alimenta a 12V y podemos activarlo de la siguiente forma.


Aquí algunas fotos del montaje en protoboard:


Vídeo del circuito en acción:


Aquí otro vídeo del circuito en acción:


Esto sera todo en esta ocasión, en cuanto pueda comparto mas detalles. Si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc, dejarlas y tratare de responder lo mas pronto posible.
Actualizaciones:
  • 13/NOV/2015: Se agrego el circuito utilizado. 
  • 26/JUN/2015: Se agregaron mas fotos y se amplio un poco la información.

9/18/2015

MicroCode Studio & PBP: Uso de 3 canales analogicos con el PIC16F887 - Encender LEDs

Saludos a todos los seguidores!!! Hace unos días un seguidor del blog me comentaba que estaba realizando su practica del ADC en PBP y Microcode Studio y se encontró la publicación "Uso del ADC con  PIC16F887 - Encender LEDs" pero tenia problemas al intentar leer mas de una entrada analógica ya que solo podía leer una sola entrada a la vez, bueno revisando el datasheet se me ocurrió una solución (mejor dicho una propuesta) para resolver su problema y es ese es el motivo de esta publicación.  

Para iniciar seguí con la propuesta de encender unos LEDs conectados al puerto B, C y D de nuestro PIC16F887, como entradas he colocado un potenciometro en AN0, AN1 y AN4, lo demás pues ya es básico su oscilador y botón de Reset, la mecánica sera fácil para cada potenciometro le toca encender una cantidad de LEDs (que son los que están en cada puerto), así que el circuito nos queda de la siguiente forma:

9/13/2015

Vúmetro RGB (Parte 4) - Probando etapa de acoplo para las tiras RGB de +5V a +12V

¡Saludos a todos! Siguiendo con la construcción del vumetro, explico un poco de lo que se trata y la idea del proyecto a la que se desea llegar, bueno la idea es llegar a realizar el circuito de control con un MCU (el que sea, aun no me decidido por cual y aun no se si el proyecto completo este disponible, lo que si se es que dejare o mostrare varios tips, sugerencias o como le llamen para que ustedes puedan realizar uno)  y como las tiras se alimentan a 12V, como sabemos el voltaje dado por el MCU no sera suficiente, así que es necesario realizar una etapa que me permita switchear estos 12V y es ahí donde sale esta propuesta de circuito.

El siguiente circuito es el que estaré usando para realizar las primeras pruebas, simplemente son dos transistores (Q1=NPN y Q2=PNP, estos pueden variar dependiendo de los que consigan y/o se tengan a la mano, claro esta se debe de considerar al momento que se realicen los cálculos) con sus debidas resistencias y están trabajando en corte y saturación. Pude haber usado otro método pero me decidí por este ya que tenia los suficientes transistores para hacerlo, la otra forma que tenia pensado era usar mosfets pero para ello necesitaba su driver para activarlos o en su defecto hacer el arreglo con transistores o seleccionar alguno que pudiera activar directamente desde el MCU, pero bueno para usar cualquier otro método hubiera tenido que comprar material y ya no era muy bueno que digamos (ya que en estos momentos tengo otras prioridades para gastar mi dinero, por ejemplo en adquirir madera para armar mi mesa de trabajo, la cual no tengo jejeje) bueno volviendo al tema el circuito en su salida (OUT+12V) esta calculado para trabajar adecuadamente a una corriente máxima de 100mA que es el doble de lo que consumen mis tiras de LEDs o por lo menos el tramo de 3 LEDs considerando que todos estan encendidos osea cuando se use el color blanco (así que si lo van a utilizar,considerar eso). Ahora los valores tanto de R1, R2, R3 y R4 se han calculado adecuadamente para que el circuito trabaje correctamente (el calculo no lo he incluido ya que es básico, solo es cuestión de repasar teoría de circuitos y esas cosas que en cualquier libro de electrónica encuentras, tal vez en un futuro lo explique en otra publicación).


Por cierto en el circuito se nota una entrada y una salida que tienen la etiqueta CTRL+5V y OUT+12V respectivamente, bueno CTRL+5V sera el que conectemos a nuestro MCU (pero para estas pruebas simplemente lo he puenteado a +5V para poder activar Q1), ¿Recuerdan otra publicación donde hemos soldado los cables a las tiras LEDs? Bueno pues OUT+12V sera el que se conecte a esos cables (por cierto mencione que eran 10, uno para cada barra).

Para conocer el consumo de corriente de mi ira de LEDs usado para cada barra, he alimentado a 12V los tres colores, con esto me dará por así decirlo el consumo máximo cuando este el color blanco al 100%, como se ve en la fuente consume un aproximado de 50mA y para el calculo del circuito considere el doble para no tener problemas de calentamiento. Por cierto en las pruebas no se calienta para nada el circuito y hace el swictheo adecuadamente.


Probando el circuito para una sola barra, por cierto sigo usando la controladora RGB que venia incluido en mi rollo de la tira de LEDs, esto pues para poder cambiar los colores según el control que viene incluido, se pretende que esta controladora sea reemplazado por un circuito o driver para ser manipulado directamente desde el MCU (de eso ya hablaremos despues).


Dejo un par de fotos con diferentes colores, simplemente para demostrar que trabaja bien.

  
  

Aquí un vídeo del circuito en acción, debo confesar que para el vídeo he conectado las 10 barras a un solo circuito para llevarlo al extremo en consumo de corriente y el transistor Q2 tiene un ligero calentamiento que esta justificado ya que el consumo de las 10 barras supera el valor para el cual fue calculado, pero bueno eso fue una barbaridad ya que cada barra llevara su propio circuito de acoplo circuito:


Esto sera todo en esta ocasión, en cuanto pueda comparto mas detalles, si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc, dejarlas y tratare de responder lo mas pronto posible.