12/20/2015

¡¡Felices fiestas 2015-2016!!

Cordiales saludos para todos los seguidores de  "Electrónica & Robótica" tanto para los usuarios del grupo o pagina en facebook, así como también para los seguidores de este blog, deseo que tengan unas excelentes fiestas de fin e inicio de año y que pasen un momento agradable con sus familiares, amigos y gente que esta con ustedes en todo momento. ¡Éxito en todo! y feliz 2016.

12/11/2015

Nuevos juguetes!!! Control IR & modulo Bluetooth

Saludos a todos!!! Aquí un par de fotos de los nuevos juguetes que ha llegado a mis manos ya veremos después que hacemos con ellos.

El primero es un control IR, aun no he decidido con que usarlo pero tal vez sea con algo de Energia y alguna LauchPad, o igual algo de Arduino. Veremos si hacemos algo de control de PWM para LEDs RGB o a lo mejor activar algunos relevadores, o incluso para controlar algunos motores DC, bueno ya estaré compartiendo algo en el blog en un futuro.

12/05/2015

Actualizaciones al blog!!! nro.1


Saludos!!! Les quiero comentar sobre unas actualizaciones que realice recientemente sobre algunas publicaciones.
  1. Lo primero es que he pasado todos los archivos disponibles para descarga a dropbox, esto para tener una descarga mas limpia y sin tantos pasos.
  2. He agregado todos los archivos (esquemáticos, código fuente, archivo HEX o similar) de los ejemplos de microcontroladores para su descarga (anteriormente no estaba la opción de descarga en cada entrada, solo encontrabas todo el proyecto en mi repositorio de GitHub)
  3. Y por ultimo he actualizado algunas publicaciones ya sea modificando fragmentos de textos o corrigiendo errores, agregando nuevas cosas, etc. Para identificar esto he agregando una leyenda de color roja al final que dice: "Actualización (FECHA): Pequeña información de la modificación" así se podrá identificar claramente, pido su retroalimentacion por si detectan errores o fallos.

12/04/2015

Librerías para EAGLE: Sensor infrarrojo PNA4602

Saludos a todos!! Hace tiempo realice esta librería ahora se los comparto esperando les sea de utilidad.


Instalación:
  • Descomprimir el archivo descargado, dentro de este se encuentra la librería con terminación .lbr 
  • Copiar y pegarla librería en... C - Archivos de Programa - EAGLE - lbr La ruta puede variar dependiendo de la instalación del programa EAGLE 
  • Ejecutar el EAGLE y desplegar la carpeta Librerías 
  • Buscar entre la lista la librería agregada y activarla (Debe de tener un punto de color verde) 
  • Listo ahora ya se puede utilizar 
Puedes checar aquí, todo lo relacionado con Eagle que he compartido, también encontraras la lista de librerias con su respectivo contenido.

Descargas:

Aquí el enlace directo para DESCARGAR las librerias, o si lo prefieres puedes revisar o descargar las librerias disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.

Actualizaciones: 
  • 16/10/2016: Se corrigió enlace de descarga. 
  • 15/03/2918: Se corrigió enlace de descarga y se agrego opción para descarga directa.

11/27/2015

MSP-EXP430G2 LaunchPad & CCS: Librería para LCD - Mostrar variable tipo int

Saludos a todo!!! Continuando con las publicaciones del MSP430 LauchPad y retomando la publicación anterior sobre la librería LCD (puedes checarla desde aquí), pues ahora toca mostrar un ejemplo de como imprimir una variable tipo int en pantalla.

El circuito con el que trabajaremos sera el utilizado anteriormente:

11/21/2015

Zócalo ZIF para PICkit

Saludos!! Hace ya mucho tiempo que había realizado este zócalo para poder acoplarlo a mi PICkit3 o 2 según sea el caso, en lo particular no lo uso mucho, prefiero el conector ICSP, pero bueno les dejo la información y archivos por si a ustedes les interesa y les sirve. Bueno sin mas rodeos el circuito utilizado es el siguiente:

11/14/2015

MSP-EXP430G2 LaunchPad & CCS: Librería para LCD - Mostrar texto

Saludos!! Avanzando con la programación del MSP430 LauchPad y Code Composer Studio, ahora toca un ejemplo usando un LCD 16x2 (aunque la librería aplica para una LCD 16x4).

El circuito para nuestro ejemplo sera la siguiente, debo aclara que use una fuente de +5V para alimentar la LCD ya que como se sabe la LaunchPad trabaja a +3.3V:

11/07/2015

Listado de libros

Saludos a todos!! Hace tiempo que inicie en la electrónica y en el transcurso he necesitado de documentos, libros y demás para aprender de ciertos temas en especifico y fue así como mi colección fue creciendo, les comento algunos no los he revisado del todo pero puede que a ustedes si les sea de utilidad, son de diferentes temas; electrónica, robótica, microcontroladores, motores, arduino, raspberry etc. en fin un poco de todo, dejo en enlace para entrar a la carpeta general para DESCARGAR el de su gusto.

10/20/2015

Librerías para EAGLE: Jack de audio 3.5mm

Saludos!! Hace tiempo utilice este conector en mi amplificador de audio, para ello realice la librería en Eagle, se las comparto por si lo necesitan en sus proyectos. Aquí una foto del conecto, la verdad no encontré su hoja de datos pero tiene este aspecto.


Captura de pantalla tanto del símbolo como del encapsulado al momento del ruteo.


Instalación:
  • Descomprimir el archivo descargado, dentro de este se encuentra la librería con terminación .lbr 
  • Copiar y pegarla librería en... C - Archivos de Programa - EAGLE - lbr La ruta puede variar dependiendo de la instalación del programa EAGLE 
  • Ejecutar el EAGLE y desplegar la carpeta Librerías 
  • Buscar entre la lista la librería agregada y activarla (Debe de tener un punto de color verde) 
  • Listo ahora ya se puede utilizar 
Puedes checar aquí, todo lo relacionado con Eagle que he compartido, también encontraras la lista de librerias con su respectivo contenido.

Descargas:

Aquí el enlace directo para DESCARGAR las librerias, o si lo prefieres puedes revisar o descargar las librerias disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.

Actualizaciones: 
  • 16/10/2016: Se corrigió enlace de descarga. 
  • 15/03/2918: Se corrigió enlace de descarga y se agrego opción para descarga directa.

10/16/2015

Arduino: Uso de entradas y salidas digitales - Primeras pruebas


Les comento que hace unos días llego a mi mano un Arduino Nano (un clone chino), la verdad no soy tanto de usar Arduino (por que no tenia tarjetas) pero tampoco quiere decir que no pueda usarlo, no diré si es malo o bueno solo que sera una herramienta mas agregada a mi lista de cosas que se usar.

Algunas consideraciones antes de iniciar:
  • Los ejemplos aquí mostrados son para el Arduino Nano, pero creo yo son validos vara otras tarjetas, claro esta con sus debidas consideraciones, ademas de que en la red existe gran información sobre estas chacharas, incluso al instalar Arduino te da la opción de iniciar con muchos ejemplos(Nota: Yo no voy a explicar que hace cada función ara eso esta el soporte de Arduino en su pagina oficial). Ir a enlace...
  • Descargarse el compilador o el ejecutable del software Arduino, la versión de su gusto con que sirva para programar es suficiente: Ir a enlace...
  • Como es chino necesitas el driver, aquí el enlace de una pagina amiga GeekFactory, donde muestra como bajarla e instalarla.: Ir a enlace...
  • Si quieres simular en Proteus, puedes checar este vídeo pasa saber como hacerlo y donde descargar la librería (La verdad yo solo lo uso para mostrar un circuito): Ir a enlace...
  • Aquí otro enlace de la librería para Proteus (instalación, la mista que el vídeo anterior): Ir a enlace...
Aclarado los puntos es momento de iniciar con algo básico, leer entradas y activar salidas, el circuito es muy básico y es el que muestro a continuación.


Aquí el firmware que hace posible esta tarea:
Dejo un vídeo del circuito en acción:
Aquí el enlace para DESCARGAR los archivos disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare lo mas pronto posible responderlas...
  • Actualización (16/10/2016): Se corrigió enlace de descarga.

10/10/2015

Robot seguidor de líneas (Básico)

En este pequeño aporte se construirá un robot seguidor de líneas, sencillo pero con buenos resultados. Como se sabe este tipo de robots tiene como objetivo seguir una línea de un color diferente a la plataforma (Cuando la línea a seguir es blanca la mesa o plataforma es negra y viceversa). 

La construcción del robot se dividirá en dos partes: La primera será la estructura (cuerpo del robot) y la segunda será el control (circuito electrónico). 

CUERPO DEL ROBOT

En esta parte se debe de tomar en cuenta varios aspectos como son los siguientes:
  • Chasis
  • Motores
  • Llantas
  • Rueda loca
  • Alimentación (Baterías)
Chasis: El chasis del seguidor de línea es la estructura destina a brindar la movilidad, para su construcción se debe elegir un material resistente (acrílico, aluminio, madera, etc.) esto debido a que es el encargado de soportar aditamentos del robot como lo son: La batería, el circuito de control, los motores, etc. El diseño que se le dé al chasis va a determinar el tamaño del prototipo por lo regular no debe ser exageradamente grande Se puede ver una imagen de nuestro chasis en la Figura 1. 

Figura 1. Imagen del chasis realizado de aluminio, doblado y pintado a nuestro gusto.

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.

8/30/2015

Vumetro RGB (Parte 3) - Ensamblando la torre de acrílico

¡Saludos! Hoy estoy mostrando mas avances del proyecto, en esta ocasión pude ensamblar el vumetro, digamos que la estructura ya esta casi terminada, ahora si nos preocuparemos por proponer algunos circuitos e iniciar a realizar algunas pruebas, he soldado una tira de pines a los cables para poder introducirlo a la protoboard cuando tenga que correr pruebas,  sin mas por el momento les dejo unas fotos.





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

8/29/2015

Vumetro RGB (Parte 2) - Agregando los LEDs


Saludos a todos los seguidores de Electrónica & Robótica, me di un tiempo y pude avanzar con el proyecto del vumetro. En esta ocasión estaré colocando las tiras de LEDs RGB para cara barra de nuestro vumetro, no hablare de como es que esta hecha una tira, ni tampoco abarcare teoría o como es que se controla o se conecta ya que esta no es la finalidad de la publicación, ya sera mas adelante en el que toque el momento de hablar de circuitos, mientras tanto hablaremos de la estructura del vumetro. 

Bueno se necesitaba un lugar en donde pegar las tiras, y poder atornillarlos con los trozos de acrílicos ya cortados anteriormente, así que también he usado unos tramos de MDF como en el vídeo original, pero yo lo he usado mas delgado ya que es el que tenia a la mano, están algo feitos ya que son reciclados, pero bueno cumplen con su propósito, así que medí, corte, perfore y le di su pintada.


A uno de ellos, al que se perforo le realice un desbaste para poder pasar los cables y que no se noten, por cierto estaré usando cable plano para dicha tarea.
  

Probando como se vera el MDF con el acrílico, debo confesar que me esta gustando como va quedando esto.


Bueno por las dimensiones que tienen nuestras barras de acrílico (8cm de ancho) solo es posible agregarle tres LEDs (considero que para esta versión es suficiente, ademas de que es el mínimo tamaño que se puede cortar las tiras, por lo menos la que yo tengo), bueno cortamos los LEDs y pegamos (tarea fácil ya que la tira trae pegamento, solo es necesario quitarle el protector y listo).


Bueno realizamos esto para todas las tiras y obtendremos algo parecido a lo siguiente.


Así es como quedan cableado los LEDs, del lado izquierdo he usado tres cables, uno para cada color (Red, Green, Blue) estos están conectados en paralelo, y del lado derecho 10 mas, uno para cada barra, algo de silicón y listo los cables quedan firmes y sin posibilidad de moverse, he usado un poco de silicón para pegarlos al MDF.


Así es como se ve del lado de los LEDs, casi no se notan los cables y eso es bueno ya que se ve mas presentable el terminado.


Y terminamos por agregarle la otra tapa de MDF para cubrir y que no se vean los cables, del otro lado agregamos uno de los dos acrílicos, atornillamos y listo ya tenemos un paso mas terminado.


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