¡¡Felices fiestas 2016-2017!!


¡Saludos a todos los lectores de Electrónica&Robótica! El 2016 está por terminarse, un año más se va, un año con demasiadas cosas buenas, malas, curiosas, etc. En lo que se refiere a E&R, pues nuevos lectores, nuevos seguidores, por cierto ya casi los 10K likes en la página de facebook, nuevo contenido (cosas sencillas pero que considero que son de utilidad), en fin procuro compartir y responder constantemente.

Stellaris LaunchPad y Energia: Graficar temperatura del LM35 en Processing

Saludos!! Aprovechando la publicación sobre sensor de temperatura con el LM35, vamos a mostrar otro ejemplo pero en esta ocasión graficaremos esa temperatura en Processing, aprovechamos la publicación de Gerardo Guacaneme (Ver enlace...), pero vamos a modificar un poco para obtener el resultado que nosotros deseamos, el circuito utilizado sera el siguiente:

Calculando resistencia para un LED RGB

Saludos!! Me encontraba haciendo un circuito con LEDs RGB y necesitaba calcular sus respectivas resistencias, así que aquí dejo un par de cálculos que les pueden ser de utilidad. Debo mencionar que he usado la misma corriente para todos los LEDs y que sera de 20mA (esto para que se vean de la misma intensidad al encenderlos), otro dato que se necesita es el voltaje de cada LED eso basta con buscarlo en San Google y se encontrara, para este ejemplo he usado Vrojo=1.8V, Vverde=2.1V y Vazul=3.6V. Aunque el titulo dice que es para LEDs RGB no necesariamente aplica para estos, aplica para todos los LEDs (ya que usamos la Ley de Ohm).

Librerías para Eagle: Actualización No.1

Saludos!!! Hoy toco actualizar algunas de mis librerias para Eagle, les comparto una lista de las actualizaciones y el enlace para que se las puedan descargar, debo aclarar que las librerias que comparto son las que he usado conforme hago mis proyectos, si buscan algún componente y no esta en la lista seguramente es por que no lo tengo.

Pequeña cirugía a una GLCD

Saludos! Les comento hace un par de días llego a mis manos una GLCD, nueva completamente ya que no se había usado pero tenia un defecto, un integrado con la matricula TP7660 (aparentemente un convertidor de voltaje CMOS), bueno se arranco completamente llevándose unos PADs como se ve en la siguiente foto:

Stellaris LaunchPad y Energia: Sensor de temperatura LM35

Saludos! Siguiendo con los ejemplos básicos con la Stellaris LaunchPad y aprovechando que estamos en el tema del puerto serie, vamos a leer la temperatura del sensor LM35 y la mostraremos en la terminal serial del Energia.

Acondicionador de señal para LM35

Saludos!! Les comento hace unos días andaba revisando unos apuntes de cuando estudiaba y me encontré una practica la cual me pareció entretenida, así que se los comparto, de pronto a alguien le es de utilidad, la practica dice lo siguiente: Diseñar un circuito acondicionador de señal para un sensor de temperatura LM35.

Condiciones: 
  • Debe de ser a base de amplificadores operacionales. 
  • El rango de temperatura sera de 0 a 50 °C.
  • El voltaje de salida sera de 0 a 5 volts (probablemente para ingresar al ADC de un uC).
Entonces tenemos, que si el sistema es lineal debe de satisfacer la ecuación y = mx + b , donde se dice que: m = a la pendiente y b = a la desviación, . 

Stellaris LaunchPad y Energia: Manejo del puerto serie

Saludos!!! Seguimos con los ejemplos básicos de la usando la Stellaris y Energia, en esta ocasión utilizaremos una comunicación serial, con el monitor que tiene energia, vamos a mandar letras y cada una de ellas encenderá o apagara los LEDs incluidos en la tarjeta, el código no es nada complejo, configuramos a 9600 baudios, seteamos como salidas los LEDs, en nuestro loop checamos si se recibió un dato y lo almacenamos en una char, a la cual evaluamos con un switch y ejecutamos según sea el caso.

Regulador step-down variable con el LM2576 (Test 1)

Realizando pruebas con el LM2576, el regulador sin carga varia bien, desafortunadamente ya con carga (casi 1A en el ejemplo) el voltaje cae y ademas tiene algo de calentamiento el integrado (la hoja de datos menciona hasta 3A), probablemente sea por el cambio de mis valores pero bueno seguiremos en pruebas haber que sucede.

Pequeña bobina de tesla

Saludos!! Hace tiempo que vi en la red una forma muy sencilla de hacer una mini-bobina de tesla (Aquí pueden ver el vídeo de donde se tomo la idea, debo decir que en la red hay mucha información para hacerse de una) siempre me había dado curiosidad armar una, hasta hace un par de días arme una y les comparto algunas fotos de como ha quedado. En mi caso he remplazado el transistor por un TIP41, ademas para la bobina primaria he usado un alambre del numero 22, para la bobina secundaria he usado todo el alambre obtenido de un relevador de 12V y también he usado un tuvo de PVC de 33mm de diámetro. A continuación muestro el circuito usado:

Vúmetro RGB (Parte 10) - Realizando el PCB y probandolo


Saludos!! Siguiendo con los avances del vumetro, todo el turno de crear el PCB, ya lo he realizado y he hecho algunas pruebas, todo parece estar funcionando bien (da los resultados que quiero, claro teniendo en cuenta las limitaciones que se tiene, como les comente me gustaría a futuro realizar uno usando algún microcontrolador y añadirle otras funciones, pero ya veremos que pasa), retomando el circuito final que mostré en publicaciones anteriores y pasar un rato frente a la PC he obtenido lo siguiente (no es de mis mejores PCBs pero cumple su función):

Stellaris LauchPad y Energia: Controlando tira de LEDs RGB

Saludos!! Siguiendo con algunos ejemplos muy básicos con la Stellaris, aquí uno para controlar una tira de LEDs RGB, indagando en la red, encontré este código, pensando para arduino, así que lo reutilice para este ejemplo pero con Energia, en cuanto al circuito usado pues es muy sencillo, una alimentación de 12V, unos mosfets tipo N (yo utilice los que tenia a la mano, por cierto son SMD) y sus respectivos drivers en este caso uso los IR4427, el circuito es el que se muestra a continuación:

Arduino: Control de servomotor con un potenciometro

Siguiendo con los ejemplos básicos en arduino toca el turno de mover la posición de un servo utilizando un potenciometro, el circuito usado es muy sencillo, solo se trata de un potenciometro de 5K (Puede ser de 10K, yo use el que tenia a la mano) conectado al pin analógico A2, por otro lado para el pin se control del servo se usara el D2, así que esto queda como se muestra a continuación:

Arduino: Sensor ultrasónico HC-SR04

Saludos a todos!! Siguiendo con los ejemplos de arduino, en esta ocasión toca el turno del sensor ultrasónico HC-SR04 (en la red hay mucho sobre esto, basta con buscar para encontrar algo, ademas de que arduino tiene mucho soporte) con el cual mostraremos la distancia en el monitor serial que tiene arduino. El circuito usado es muy sencillo, solo se requiere hacer las conexiones, como se muestra en el dibujo (disculpar si no muestro el esquemático pero me pareció mas sencillo hacer un dibujo, ademas no hay pierde basta con mirar el código para identificar las conexiones y listo):

Librerías para Eagle: Matriz de LEDs 8x8

Una librería mas para la colección, hace tiempo que un colega realizo su matriz de LEDs y necesitaba la librería en eagle, me tome la libertad de hacerla y compartirla con ustedes, a el le funciono sin problemas, la matriz es como se muestra en la siguiente imagen:

Arduino: Manejo de servomotor VIGOR VS-2

Hace un par de días un colega me pedía ayuda sobre un proyecto con arduino, y para ello requería hacer ciertas pruebas como mover un servo, aproveche la oportunidad para escribir esto y como el único servo que tenia a la mano era un VIGOR VS-2, puede decidí usarlo. Checando la hoja de datos se puede ver que el servo se mueve de 800 a 2200 microsegundos (no voy a explicar la teoría se los servos, eso es tarea de ustedes), así que en este pequeño ejemplo haremos un barrido para que el servo gire de 0 a 170 grados y de 170 a 0 grados aproximadamente, que es lo que menciona su hoja de datos.

MPLAB X y XC8: Librería para pantalla Nokia5110

Saludos!!! Anteriormente les había comentado que andaba probando la pantalla Nokia5110, toco el turno de dejarles por así decirle una primera versión de mi librería pensada para el compilador XC8 (Debo comentar que el firmware original lo vi en un repositorio de GitHub, desconozco por que el enlace que tenia guardado esta roto, pero posiblemente fue por alguna actualización, busque todo sus repositorios y encontré esto "ir a enlace"), bueno la librería que encontré esta pensada para arduino pero reutilice su código, modifique y agregue otras partes para poder trabajar con el compilador XC8, y aquí les comparto mi resultado.

Stellaris LaunchPad y Energia: Uso de entradas y salidas digitales

Aquí una primera prueba que he realizado con la Stellaris LaunchPad y Energia, se que esta tarjeta esta descontinuada (Actualmente es la Tiva C) pero yo hace tiempo que la tenia arrumbada así que decidí darle un uso. Inicialmente decidí usar energia por lo fácil que sera armar algunos ejemplos, pero espero llevar a la par ir practicando con el Code Composer Studio. Bueno que hace este ejemplo, lo único que hará es ir encendiendo un color del LED RGB (Incorporado en la placa) cada que se presiona el boton SW1, por el momento solo son 4 colores diferentes, pero bueno se entiende la mecánica de usar entradas y salidas (digamos es mi hola mundo con la stellaris).

PIC TRAINER: Módulo puente H usando el L298

Saludos!!! Siguiendo con las publicaciones sobre la PIC TRAINER v2.0 toca el turno de un módulo para controlar motores, en este caso se basa en el integrado L298. El circuito utilizado es sencillo y te permite controlar dos motores, si se desea controlar ambos sentidos de giro del motor o cuatro motores si solo se desea controlar en un sentido de giro, también puede usarse para controlar motores a pasos, bueno el circuito propuesto es el siguiente:

Energia: Error "Lauch4j" al ejecutar el IDE

Saludos!! Hace unos días que pensaba probar algunos ejemplos en Energía (el IDE similar a arduino pero para los microcontroladores de TI, para los que no lo conocen), anteriormente ya había platicado sobre otra experiencia que había tenido con este IDE, bueno por cierto motivos lo había desinstalado de mi computadora, bueno retirado ya que es ejecutable, así que en esta ocasión me decidí a descargar la ultima versión del software, realice todo lo de rutina, pero me dio una gran sorpresa cuanto intente ejecutarlo. Inicialmente parecía ejecutarse y me mostraba la siguiente pantalla: 

EAGLE: Panelizar PCBs

Como yo se habrán dado cuenta utilizo Eagle (Actualmente la versión 6.4.0) para realizar mis PCBs, las razones pues es simplemente mi gusto por el entorno que tiene. Les cuento resulta que hace unos cuantos días me vi en la necesidad de hacer varios PCBs iguales y tenían un tamaño pues digamos pequeños aproximadamente de 6x5cm, para fines demostrativos de esta publicación del blog usare el circuito del modulo FT232 ya publicado anteriormente acá en el blog. 

Bueno regularmente mis impresos los hago en papel couche y con una impresora laser (Dejare el proceso de cómo hacerlo para otra publicación), la primera idea que se vino a mi mente fue imprimo una vez, vuelvo meter la hoja y vuelvo a imprimir, pero debo decir que esto no es buena idea jejeje lastimosamente aprendí a la mala porque a la tercera impresión la hoja se atasco en la impresora y pues obviamente se perdió, ya que quedo toda sucia e inservible por el tóner. 

Lo segundo que vino a mi mente fue abrir mi archivo y hacer uso de la herramienta Copy y luego Group para seleccionar y copiar todo el circuito y así colocar varios en una sola hoja y mandar a imprimir todo junto, para iniciar no me dejaba hacer una copia en el mismo archivo ya que me mostraba el siguiente error. 

Vúmetro RGB (Parte 9) - Algunas consideraciones

Saludos a todos!! En esta ocasión explicare o responderé algunas dudas que me han hecho llegar, ya sea en comentarios o a mi correo (en su momento he respondido a todos), bueno primero deben de saber que los avances los hago en mis ratos libres (lo mismo pasa con las publicaciones) así que tardan un poco en aparecer en el blog espero y se entienda.

Una cosa importante que preguntan es ¿Como estoy alimentando el circuito? Aunque ya lo comente en varias ocasiones voy a tratar de explicar un poco mas sobre esto, en su tiempo dije que que estoy usando el regulador de 12 volts a 2A (en algunos comentarios me hicieron saber que con un eliminador de menor corriente, no funcionaba adecuadamente e incluso el regulador de voltaje 7805 se calentaba, así que deben de tenerlo en cuenta) que venia con la tira de LEDs, bueno a continuación un dibujo de como esta conectado.

Arduino: IR Remote Control - Activando cargas

Saludos! a todos los seguidores de E&R. Anteriormente mostré el uso de la librería IRremote, y como obtener el valor hexadecimal de cada uno de los botones del control (Puedes checar la información aquí...), ahora  toca el turno de activar algunas cargas o cosas con el arduino, lo primero que se me vino en mente fueron un par de LEDs, decidí agregarle un par mas de relevadores, que a su ves estos activaran un foco y un motor estos últimos estarán trabajando a 120VAC que es lo que comúnmente encontramos en un tomacorrientes, bueno esto aquí en México, aunque el control no solo se limita a este tipo de cosas, jugando y cambiando el código, puedes incluso controlar carros de juguete, otro tipos de lamparas, control RGB, bueno se tiene mucho para trabajar, para mi es suficiente lo que les muestro en este ejemplo, tal vez en un futuro lo utilice en alguna aplicación o simplemente se quede como aprendizaje, ya veré después.

Modificando bocina-reproductor Link Bits VB02023-6

Saludos!! En esta ocasión les comparto algo que hice recientemente, se trata por así decirlo de una modificación a una bocina china de la marca Link Bits modelo VB02023-6, resulta que tengo esta bocina/reproductor hace ya tiempo (2 o 3 años aproximadamente, incluso aparece en algunos vídeos como como los del vumetro, bueno eso es otra historia), en el tiempo que llevo con esta bocina, me ha tocado cambiar ya varias veces el cable USB de alimentación que ademas trae consigo un cable que tiene el conector de 3.5mm para el auxiliar, se dañan, se rompen, en fin creo que en parte por que siempre le compro de los mas corriente que encuentro, ya que me doy por bien servido que funcione, bueno pero siempre los he conseguido muy cortos, etc. Por capricho mio decidí ponerle en la carcasa un conector, así podría utilizar un cable auxiliar 1 a 1, pues esta entrada sera para compartirles algunas fotos del proceso, también les cuento que cuando lo compre me dio la curiosidad por abrirlo y ver el contenido interno (cosa que hago en ocasiones con todo lo que compro), algo que note es que otros modelos venían con un control remoto, bueno revisando el circuito note que este tenia los PADs para soldarle un receptor infrarrojo, bueno en su tiempo ya no le di mas importancia, hasta estos días que decidí agregarle el conector.

Arduino: Probando la librería IR Remote

Saludos!! Hace tiempo ya les había contado que me llego un control remoto chino (es un Xinda como el de la imagen, que trae unos cables, un receptor IR 1838 que al parecer trabaja a 38KHz, un LED IR y claro el control con batería y todo) y que tenia ganas de darle el visto bueno. Bueno para iniciar con esto y como ya sabemos Arduino tiene un gran soporte en la red (tanto e la pagina oficial, como en muchos blogs, webs y canales de la red), así que fácilmente encuentras mucho material de donde trabajar. Bueno basta revisar los ejemplos que trae el IDE para probar algunos cosas, le di una checada y este no trae el la librería IRremote (que es la que vamos a usar y que por lo menos la versión que instale no lo trae, no me tome la molestia de investigar otras versiones), bueno eso no es problema alguno basta con teclear en San Google IR Remote para encontrar lo que uno desea, así que he usado esta versión (Ir al enlace...) encontrada en GitHub (si no sabes como descargarlo puedes checar aquí), así que la descargamos e instalamos (en el repositorio dice como instalarlo, en todo caso puedes checar algún tutorial en la web), una vez hecho esto podemos probar uno ejemplos que trae la librería. El ejemplo que vamos a utilizar es el que lleva por nombre "IRrecvDump" (que viene dentro de lo que instalamos) pero ¿Que hace este ejemplo? pues toma el valor del botón o tecla pulsada y nos muestra el numero hexadecimal de la trama en el monitor serial de arduino, también nos dice el protocolo que maneja el control, basta con alimentar el receptor IR (Se debe de checar la serigrafia del PCB del IR para hacer una buena conexion, en todo caso se pueden ayudar con la hoja de datos del IR 1838) y conectar el pin de datos al pin D11 de nuestro arduino (en este caso un clone chino del nano) como se ve a continuación.

Vúmetro RGB (Parte 8) - Circuito final

Saludos!! Seguimos mostrando avances del proyecto, he llegado a un punto en donde el circuito satisface mi idea de vumetro (considerando el hecho de que esta versión es con el LM3916), así que este post es para ello, para mostrar el circuito final que voy a utilizar.

MicroCode Studio y PBP: Contador ascendente y descendente con PIC16F84A (De 0 a 9)

Siguiendo con las prácticas en Pic Basic Pro y utilizando el MicroCode Studio para nuestros Microcontroladores PIC, en esta ocasión utilizaremos un Display de 7 Segmentos y pulsadores para visualizar los números del 0 al 9. Además es una pequeña demostración de la gran cantidad de formas en las cuales podemos utilizar el ya conocido PIC16F84A.

Algo que tenemos que tener en cuenta es que el código cambia dependiendo si usamos un display de ánodo común o de cátodo común. En este caso lo veremos con un display de cátodo común, lo que nos dice que para que algún segmento encienda el pin tiene que recibir un 1 lógico. Por lo tanto para saber qué es lo que deseamos ver en el display necesitamos que el puerto B del PIC o salidas (RB0-RB7) tengan 1 lógicos ó 0 lógicos.

Como lo que queremos ver en el display con los números del 0 al 9 tenemos la siguiente tabla que nos mostrara mejor lo antes mencionado. También se muestra los números en decimal, hexadecimal y binario esto nos será útil al momento de realizar la programación, que son las tres formas de mandar datos al puerto B de nuestro PIC.

4to Aniversario de Electrónica&Robótica

Ha pasado tiempo desde que la idea de tener un sitio en el cual poder compartir información se origino, ya son cuatro años desde que se formo el grupo y pagina en FB de Electrónica&Robótcia y mayo es el mes en el que los cumplimos, han sido tiempos de aprendizaje, con nuevos conocimientos, nuevos seguidores , nuevos aportes, en fin mucho o poco de algo, pero es el aporte que se hace.

Destellador de LEDs con NE555

Al ensamblar este circuito se obtiene un juego de luces con dos LED, los cuales encienden de forma alternada, produciendo un efecto luminoso especial. La velocidad del destello se puede variar desde muy lenta hasta tan rápida que los cambios no se pueden apreciar, por supuesto se basa en un 555 para funcionar que en el blog encontraras más información de su funcionamiento.

Temporizador o generador de pulsos con 555

En esta ocasión tenemos un 555 configurado como multivibrador astable y el cual nos entrega un tren de pulsos cuadrados que pueden ser variados por medio de un potenciómetro (RV1), bueno si se quiere saber más afondo de esta configuración recomiendo leer la publicación del circuito integrado 555. A continuación se muestra el circuito:

Multivibrador astable con transistores

Un multivibrador astable es un oscilador de relajación; su frecuencia de salida depende de la carga y descarga de condensadores. Estas cargas y descargas son provocadas por la conmutación de los transistores.

La siguiente imagen muestra el circuito de un multivibrador con transistores.

Luz nocturna automatica

Saludos a todos!!! En esta ocasión no traigo una publicación, de un circuito con toda la información disponible, como regularmente se hace en el blog, solo dejare el esquemático (me lo han pedido últimamente) y unas cuantas fotos de como ha quedado el circuito, les cuento es sobre un diseño que recientemente realice con un buen amigo, la función del circuito es activar o desactivar automáticamente un foco o lampara de 120VAC dependiendo de la luz, recordemos que este es el voltaje que comúnmente encontramos en un hogar aquí en México, esto lo realizamos a pedido de una persona que requería de una cantidad de PCBs para que lo ensamblaran sus alumnos como una practica de escuela.

Pruebas con LCD Nokia 5110 & PIC18F25K22

Saludos!! Hace unos días llego a mis manos una LCD Nokia 5110, la verdad me ha gustado mucho como se ve. Bueno la idea era hacerlo funcionar, checando en la red encontré muchas opciones, una de ellas era usar arduino (no soy muy fan, pero se usarlo, de hecho solo tengo un nano y es un clon chino) el hecho de que haya muchas librerias lo hace rápido y fácil de probar, pero para mis gustos y posibles futuros proyectos (los cuales no incluían arduino) no era tan bueno, otra posibilidad era usar la MSP430 LaunchPad con energía (casi lo mismo que arduino) debo reconocer que lo intente pero me botaba error ya que el demo de energia sobrepasaba la capacidad de memoria de mi uC, así que ya no insistí mas, la otra posibilidad era usar la LauchPad con el Code Composer (de hecho encontré varios ejemplos) pero también la deseche porque ejecutar el CCS vuelve loca mi maquina (eso me recuerda que necesito una nueva) pero pudo haber sido buena esta opción. Así que me fui por los clásicos PICs (también encontré información, en ASM, C y Basic), pero bueno recordé que esta la seccion de XC8 en el blog y que aun no he publicado mucho sobre esto, así que decidí hacerlo para este compilador, indague mas buscando alguna librería para este pero no tuve éxito (tal vez no busque bien), pero bueno eso no es impedimento as que inicie a trabajar sobre una librería.

Cirugía a una TFT de MikroElektronika (mikromedia for dsPIC33)

Saludos!!! Hace tiempo en el trabajo que usamos de estas pantallitas , como cerebro principal usan el dsPIC33FJ256GP710A ademas de otros recursos con los que cuenta (Link MikroElektronika), la verdad tiene cosas interesantes, pero bueno esta entrada no es para explicar sus características,  funciones o ejemplos con ella, lo que si diré es que traen una batería para funcionar.

Les cuento tiempo atrás una de estas dejo de cargar razones desconocidas (probablemente por causa de la batería, algún corto, que se yo), pero se seguía usando ya que si le agregabas una batería cargada funcionaba normal o incluso con el cable USB funcionaba, para pruebas y todo ello iba bien, aunque era lógico sospechar que el daño se encontraba en la seccion donde estaba el cargador de la batería. Así que checando el esquemático del modulo estaba esta seccion:

Vúmetro RGB (Parte 7) - Mejorando detector de picos para el LM3916

Saludos!! Siguiendo con las publicaciones sobre el vumetro, toca ahora mostrar una mejora que le he agregado al circuito y se trata del detector de picos para el LM3916, indagando por el datasheet del integrado uno puede encontrar muchas sugerencias para nuestro vumetro, como este detector de picos de media onda y que es el que he utilizado para el circuito.

Descargar archivos de GitHub

Saludos!! Esta publicación no es de electrónica, pero te ayudara si no sabes como descargar un repositorio de GitHub, bueno que lo único que debes de hacer es acceder al enlace, como ejemplo usaremos este de nuestras librerias de Eagle: https://github.com/MrChunckuee/EAGLE_Libraries una vez allí y dependiendo del contenido aparecerá algo como esto: 

Vúmetro RGB (Parte 6) - Haciendo pruebas con micrófono

Saludos a todos!! Siguiendo con los avances y pruebas de mi vumetro, ahora toca el turno de mostrarles el avance usando un micrófono electrec. Bueno anteriormente probamos y mostramos el circuito usando un LM3916 (Ver Parte 5), ahora solo mostrare el circuito usado para preamplificar a señal del electrec y así poder ingresarlo al LM3916.


Contador de 0 a 99 y display de 7 segmentos

Saludos!!! Les dejo un circuito que realice en mis inicios con la electrónica, se trata del básico contador de 0 a 99 y mostrado en displays de 7 segmentos (Pensado para un contador a 999, pero no mostrado en los vídeos por que no tenia mas integrados 7490). Los vídeos ya tenia mucho que estaban en mi canal de YouTube pero no había mostrado el circuito o el post  aquí en el blog. El circuito es el siguiente:

Fuente de alimentación simétrica (LM317 y LM337)

En esta ocasión explicaremos como construir el circuito para una fuente de voltaje variable, como sabemos todo aquel que se involucra con circuitos eléctricos se ve en la necesidad de tener un medio de alimentación con el cual proveer una determinada cantidad de voltaje a sus prototipos y que mejor que tener una fuente que te proporcione un rango de voltaje adecuado para trabajar con ellos.

El circuito constara de dos voltajes un voltaje positivo y un negativo para esto utilizaremos el LM317 y e LM337 respectivamente. Cabe mencionar que nuestra fuente entregara de 1.2 a 18 Volts y de -1.2 a -18 Volts.

Se realizara el circuito en tres partes, la primera consta en reducir y rectificar el voltaje de entrada, la segunda consta en armar el circuito para el voltaje positivo y como es obvio en la tercera parte armaremos el circuito para el voltaje negativo, por ultimo mostraremos el circuito completo.

Reduciendo y rectificando el voltaje de entrada

A continuación muestro el circuito que nos reducirá y rectificara de 120 volts de corriente alterna (VCA) a 24 volts de corriente continua (VCD).

Síganme en GitHub!!!

Saludos a todos!!! En esta ocasión los invito a seguirme en GitHub en donde encontraran todos los códigos publicados en el blog de los diferentes ejemplos, proyectos, etc. así como también de material extra que puede ser de su interés. En ocasiones subo primero los archivos y luego realizo las publicaciones, si tienen cuenta espero y me agreguen a su lista de amigos. Les dejo el enlace: https://github.com/MrChunckuee/

DEV C++: Control del puerto paralelo (LTP)

Control del puerto paralelo en DEV C++ con ayuda de UsertPort, la verdad lo realice hace ya bastante tiempo (En mis tiempo de escuela) y es lo único que tengo, viene incluido algún ejemplo la verdad no me acuerdo ni como utilizarlo al 100% pero ahí viene donde colocar las librerías y todo eso ademas trae el código fuente para correrlo en DEV C++ y la aplicación lista que por cierto no recuerdo que opciones tiene, para probarlo pueden armarse un monitor de puerto con LEDs en todo caso también incluye el circuito y una foto de como quedo el mio, aclaro no soy el autor de las librerias ni de todo el código, yo simplemente vi como usarlo y listo. 

Experiencia y trauma con el MPLAB PM3

Saludos!! Quiero platicarles algo que me sucedió recientemente, resulta que andaba en el trabajo y necesitaba grabarle el HEX a un microcontrolador así que decidí usar el PM3 para dicha tarea. 

Inicie por conectar todo y encenderlo, al momento de abrir el MPLAB IPE e intentar conectar con el PM3 este inicio con su descarga o actualización (si no mal recuerdo esto pasa con todos los programadores o debugeadores de Microchip, regularmente se actualiza dependiendo del uC que se este usando o por lo menos eso pasa cuando yo los uso), en la pantalla del PM3 mostró el mensaje de actualizando BIOS esto duro unos minutos pero de un momento a otro la pantalla quedo en blanco (bueno no aparecía mensaje alguno), como se aprecia en la siguiente foto:

MPLAB X y XC8: Uso del ADC

Saludos!! Hace tiempo que no realizaba algo de XC8, la verdad esta propuesta fue realizado por el administrador y colega Julio Aguilar hace tiempo, como parte de una dinámica que se estaba realizando en el grupo de Electónica&Robótica, la dinámica era para ver los estilos de programación y sintaxis de diferentes lenguajes (ya que era al gusto el lenguaje y compilador) y aprender de ellodesafortunadamente la dinámica se suspendió por falta de interés de los usuarios, muy pocos participaron, pero bueno eso es otro tema.

Retomando la información publicada en el ejemplo XC8_002 y realizando sus debidas modificaciones, vamos a ver un ejemplo básico del uso del ADC con el PIC12F675, vamos a variar la velocidad con la que cambia el encendido de los LEDs con el potenciometro.

Bueno con los datos dados el circuito propuesto para esta variante es el siguiente:

MPLAB X y XC8: LEDs con efecto del auto fantastico

Saludos!! Hace tiempo que no realizaba algo de XC8, la verdad esta propuesta fue realizado por el administrador y colega Julio Aguilar hace tiempo, como parte de una dinámica que se estaba realizando en el grupo de Electónica&Robótica, la dinámica era para ver los estilos de programación y sintaxis de diferentes lenguajes (ya que era al gusto el lenguaje y compilador) y aprender de ello, desafortunadamente la dinámica se suspendió por falta de interés de los usuarios, muy pocos participaron, pero bueno eso es otro tema.

La idea era mostrar el efecto de luces del auto fantástico utilizando un potenciometro para variar la velocidad del encendido de los LEDs (En esta entrada la he omitido y deje ese valor constante, posteriormente en otra entrada hablaremos del ADC y se mostrara efecto en el mismo circuito), también se usaría un PIC12F675 y un registro de desplazamiento 74HC595, la propuesta fue para mostrar el efecto en 8 LEDs pero al usar el registro de desplazamiento es fácil ampliarlo a mas, claro esta con su debida modificación en el firmware.

Bueno con los datos dados el circuito propuesto para esta variante es el siguiente: