Pasaron pocos años desde que utilizábamos un modem telefónico para conectarnos a Internet y la generalización de la banda ancha, es más, todavía en muchas regiones es la única forma de recibir un e-mail, pero se da en zonas rurales por lo general, el resto pasó todo a soluciones de Cable, ADSL, Fibra o Inalámbricas.
Pero para los que recordamos esos momentos del modem sabemos que siempre al conectarse “conversaba” con el otro extremo de la línea y esa conversación nos podía decir mucho, hasta nos dábamos cuenta cuando ibamos a tener suerte de conectarnos a 55kbps o tan sólo a 33kbps, era un discurso que no entendíamos pero nos sugería mucho. Sigue leyendo
Fritzing es una de una de las mejores herramientas que existen en la actualidad para el diseño y creación de circuitos electrónicos, y es tan potente y completo, que puede ser utilizado de manera profesional para crear todo tipo de circuitos.
Fritzing cuenta con características interesantes en cuanto al espacio de trabajo, pose una interfaz IDE, de esta manera se permite arrastrar y soltar los elementos en el área de trabajo. Fritzing cuenta con un área de trabajo, que es capaz de crear esquemas de circuitos muy detallados para la creación de los prototipos de nuestros proyectos en poco tiempo. Sigue leyendo
El proposito de este ejemplo es mostrar el funcionamiento de 2 motores DC activandolos por PWM lo cual podemos hacer con cualquier microcontrolador. Para este ejemplo usaremos una Placa Romeo la cual utilizo por la comodidad de tener los perifericos mas utilizados en un robot para uso didáctico. Se podria combinar un puente H tipo L298 con una placa Arduino UNO, o utilizar cualquiera similar.
El proposito del ejemplo es el siguiente: El mismo programa de prueba realizado con el IDE standard de Arduino y con el Atmel Studio 6. Veremos que si programamos en ANSI C directamente el mismo programa ocupara la cuarta parte de memoria o menos. Sigue leyendo
La placa Romeo es un controlador todo-en-uno (All-in-one) diseñado especialmente para aplicaciones de robótica, 2 drivers para motores de 2A, puertos PWM, puertos I2C y mucho mas. Lo más importante de esta placa es que es compatible con Arduino lo que que significa que puede utilizar Romeo como una Arduino standard.
Posee todos los beneficios de la plataforma Arduino, mucho código fuente de ejemplo con licencias libres, se puede ampliar fácilmente con la mayoría de los shilds Arduino.
Integra control para dos motores DC y puerto para conexion inalambrica que proporciona una forma mucho más fácil para comenzar su proyecto de robótica. Sigue leyendo
El nuevo driver de LED ZSLS7025, un convertidor tipo “boost” de corriente constante diseñado para control de LEDs de alto brillo.
Este dispositivo es óptimo para controlar múltiples LEDs blancos conectados en serie de forma que la corriente que pasa por los LEDs es uniforme para un buen control del brillo y del color.
El amplio rango de voltaje de entrada (5-100 VDC) y las altas corrientes de salida (hasta 2 amperios) permite utilizar este dispositivo en aplicaciones de iluminación en sector industrial, de automación y de consumo. Sigue leyendo
Introducción al lenguaje de programación C (como lo especifica el standard ANSI C89) en el contexto de sistemas embebidos. Este libro cubre el lenguaje C desde un punto general o sea, NO desde un punto de vista de un hardware especifico sino enfocándose sobre varios puntos específicos del lenguaje C.
El libro va acompañado de un serie de practicas diseñadas para reforzar lo fundamentos, todo lo cual será aplicado dentro del compilador MPLAB y el simulador SIM. Los temas tratados en este libro son aplicables a cualquier compilador C. No se tratan temas como el hardware y demás detalles específicos de compilado como interrupciones, modelos de memoria y la optimización. Sigue leyendo
Antiguamente, fabricar circuitos impresos en casa era algo bastante común. Y no quedaba otra.
Ahora, el principal problema es que los circuitos cada vez se complican más, y en cierta medida nos hemos vuelto más “vagos”. También hay que decir que encargar prototipos actualmente resulta mucho más asequible que hace años. Sigue leyendo
Microchip, anuncia la nueva familia de microcontroladores de 8 bits PIC18FxxK50 con conectividad USB periférico Full Speed y sin necesidad de cristal externo.
La gran novedad de esta familia de microcontroladores PIC18FxxK50 es su oscilador interno de precisión con ajuste activo que tiene una precisión de 0.25%.
Esto permite cumplir con la normativa USB, permitiendo aplicaciones FS USB sin la necesidad de cristal externo ahorrando costos y tiempo de desarrollo lo que es una gran ventaja en aplicaciones de bajo costo y con un rápido “time to market”.
Además de este oscilador de precisión, la familia PIC18FxxK50 también tiene el periférico CTMU (Charge Time Measurement Unit) para aplicaciones de sensado táctil capacitivo de mayores prestaciones pero muy sencillas y robustas.
La familia PIC18FxxK55 tiene una memoria de programa de hasta 32KB, una memoria RAM de hasta 2K, una EEPROM de 256Bytes, un convertidor AD de 10 bit con hasta 25 canales, dos comparadores, salidas PWM y comunicaciones I2C, SPI y UART. Los PIC18FxxK50 tienen una corriente en modo de funcionamiento de menos de 50uA/MHz, una corriente en modo dormido de tan solo 20nA (@1.8V) lo que permite aplicaciones alimentadas por baterías de muy bajo costo con conectividad USB periférico. Sigue leyendo
Este tutorial muestra cómo empezar a trabajar con Moway con la comunicación inalámbrica. El robot Moway puede ser controlado desde el entorno de programación. Podemos comandar los distintos movimientos, encender los leds, activar el buzzer, etc simplemente haciendo un click en el bloque correspondiente, asi como tambien leer los valores de las variables de los sensores. Podemos programar teclas para activar los bloques. Scratch es un lenguaje de programación desarrollado por el MIT. Sigue leyendo