jueves, diciembre 15, 2011

Control de LED desde NXP

PCA9685PW control avanzado de LED

Acabo de recibir unas muestras gratis del Chip PCA9685PW, desde NXP.


En la página de NXP Face the road ahead, usted podrá encontrar un montón de productos automovilísticos, pero que usted puede darle uso en otras áreas, como para controlar LEDs en letreros.

En la misma página usted puede jugar un juego de carrera con obstáculos, participar para ganar una computadora tipo "tablet", y pedir muestras gratis de productos para evaluar.

¡Gracias NXP!

lunes, diciembre 05, 2011

Convirtiendo un programa de Propeller SPIN a C


Propeller GCC es el proyecto que está haciendo posible programar el microcontrolador Propeller en C/C++, y aunque todavía está en versión alfa, podemos realizar ya casi cualquier programa.

A continuación mostramos un programa en SPIN, y la versión en lenguaje C:

Código SPIN:


CON
  _clkmode = xtal1 + pll16x
  _xinfreq = 5_000_000

PUB Main | i
  i := 0
  Start_PWM(16)

  repeat
    Duty_PWM(i)
    waitcnt(clkfreq / 100 + cnt)
    i++
    if i > 99
      i := 0

PUB Start_PWM(Pin)
  DIRA[Pin] := 1
  CTRA := %0_0110<<26 + Pin

PUB Duty_PWM(dutyCycle)
  FRQA := $7FFF_FFFF/50 * dutyCycle


Código C:

#include "propeller.h"

void Start_PWM(int Pin)
{
  DIRA = 1 << Pin;
  CTRA = (0b00110<<26) + Pin;
}

void Duty_PWM(int dutyCycle)
{
  FRQA = 0x7FFFFFFF/50 * dutyCycle;
}

int main()
{
    int i = 0;

    Start_PWM(19);
   
    for(;;) {
    Duty_PWM(i);
        waitcnt(CLKFREQ / 100 + CNT);
    i++;
    if (i > 99)
      i = 0;
    }   
}

Los dos programas, línea por línea son muy parecidos, en algunos casos no fue necesario cambiar nada.

Un cambio muy importante fue poner entre paréntesis la expresión: "0b00110<<26", de otro modo el compilador suma "26" y el valor de "Pin", siendo esto un error, y su programa no funcionará.

lunes, noviembre 28, 2011

Propeller C3


Parallax, empresa que ha inspirado a miles de personas a realizar sus sueños, me ha enviado un Propeller C3, para que pueda realizar con comodidad pruebas de la implementación del lenguajes C/C++ para el microcontrolador Propeller.

¡Gracias Parallax!

Luis Digital en Twitter

Hemos abierto una cuenta en Twitter, así que ahora tienen otro forma de seguir nuestras noticias, avances en nuestros proyectos, especiales en la tienda, y cosas interesantes en general.
Luis Digital en Twitter

miércoles, octubre 26, 2011

Letrero LED "MOTEL AKI"

Finalizando el letrero "MOTEL AKI", el cual cuenta con doble línea de LEDs.


martes, octubre 18, 2011

Letrero LED "REPUESTOS BIERD"


De vuelta con los letreros de alta tecnología: bajo consumo energético, animados, y llamativos. En esta ocasión hemos dado vida al letrero "REPUESTOS BIERD".

sábado, julio 02, 2011

Tarjeta de desarrollo LPC1342 v1.0


Escribimos para informar que el proyecto Ratón USB con acelerómetro (haga clic para ver más fotos), ha recibido una actualización, ahora contamos con PCB realizado de forma profesional desde China. El diseño, programación y ensamblaje se realiza en Nagua, República Dominicana.

martes, mayo 31, 2011

SchmartBoard T-shirt

A veces es bueno variar un poco la temática, y tomarse el tiempo para hablar de vestimenta. :-) Gracias a la gente de SchmartBoard por el regalo!

miércoles, mayo 25, 2011

Tarjeta MMA7260

Tenemos disponible en la tienda la tarjeta con el acelerómetro MMA7260 ensamblado, y regulador de voltaje incluido.

Tarjeta de desarrollo LPC1111 v1.0


Ya está aquí la tarjeta de desarrollo LPC1111 versión 1.0. El costo es de $15.00 dólares, con envío internacional incluido, por correo registrado. Para envíos en la República Dominicana son $12.00 dólares.

miércoles, abril 27, 2011

Tarjeta de desarrollo LPC1111


Tenemos una nueva tarjeta para desarrollar de forma más rápida y económicamente, se trata de la tarjeta prototipo LPC1111. Tendremos varias a la venta próximamente, así que no dude en contactarnos si desea más información.

sábado, abril 23, 2011

Letrero LED "SUPER BODEGA DELY'S"



En esta ocasión dimos animación a un gran letrero LED, además reducimos el consumo de energía. Anteriormente el letrero consumía unos 288 vatios, eso es como tener una licuadora encendida las 24 horas, lo cual es muy costoso al pagar la factura de electricidad cada mes. Ahora, con nuestra avanzada tecnología el letrero sólo consume unos 12 vatios, lo mismo que consume aproximadamente su módem de Internet.

miércoles, marzo 23, 2011

Luis digital en YouTube


Luis Digital ya tiene su canal en YouTube: Luis Digital TV. Como estreno hemos subido un video sobre un letrero usando LED. Si usted está interesado en construir uno no dude en contactarnos.

jueves, febrero 10, 2011

Ratón USB con acelerómetro

Nuestro nuevo proyecto es un Ratón USB controlado por un acelerómetro. El proyecto usa el microcontrolador LPC1342, y el acelerómetro MMA7260. Es un proyecto de bajo costo, que puede ser realizado manualmente. Contacte con nosotros si desea obtener uno.

miércoles, noviembre 03, 2010

Acerca del acelerómetro MMA7260

Tenemos desde hace algún tiempo en nuestra tienda el acelerómetro MMA7260, hemos vendido varios a diferentes clientes, pero no habíamos creado ningún proyecto hasta hace unos días.

En nuestras pruebas encontramos algunas cosas interesantes, como por ejemplo que el eje "Y" no está bien calibrado, y por eso reporta aproximadamente 10 grados de inclinación en una posición de reposo, cuando debería de indicar 0 grados o lo que es igual a un voltaje de 1.65 V, y no 1.79 V.

Algo parecido sucede con el eje "Z", cuando en reposo debería indicar un ángulo de inclinación de 90 grados y sólo indica 80 grados.

Aquí un resumen de los datos obtenidos mientras el acelerómetro está en posición plana:

Z = (0756) 2.43V Ángulo = 80.36 Grados
Y = (0557) 1.79V Ángulo = 10.57 Grados
X = (0515) 1.66V Ángulo = 0.80 Grados


El dato entre paréntesis es el valor leído por el convertidor analógico a digital de un microcontrolador LPC1342 con una resolución de 10 bits, el segundo dato es el valor expresado en voltaje, y luego el ángulo de inclinación del acelerómetro.

En teoría y según la hoja de datos del MMA7260, debería de indicar:

Z = 2.45V Ángulo = 90.00 Grados
Y = 1.65V Ángulo = 0.00 Grados
X = 1.65V Ángulo = 0.00 Grados

Para descartar un componente averiado se probaron dos, como se puede observar en la foto, y además se usaron diferentes herramientas de medición, y los resultados fueron los mismos.

Así que la solución es realizar una calibración en el programa que estemos realizando, para eliminar el error:

Lectura real del eje "Y" = 1.79V
Lectura esperada del eje "Y" = 1.65V

Así tenemos que la desviación es de: 1.79 - 1.65 = 0.14 voltios o 43 para el ADC del LPC1342.

Otras aclaraciones y notas:

  • Lo anterior es válido para la sensibilidad por defecto (1.5g), ya que al seleccionar otra sensibilidad (2g, 4g o 6g), la desviación del error cambia.
  • En la nota de aplicación AN3107, el fabricante indica que el producto tiene una resolución de 0.229 grados, en su punto de mayor sensitividad (0 grados), y 3.26 grados de resolución en su punto de menor sensitividad (90 grados), usando un ADC de 10 bits.

Está claro que este acelerómetro no es para realizar mediciones científicas, de hecho, su uso más común es como ratón controlado por acelerómetro, pero aplicando las correcciones indicadas aquí podemos esperar medidas satisfactorias en aplicaciones que no requieran mucha precisión.

lunes, septiembre 07, 2009

TV Control para Qt 4


Nos complace presentar TV Control para Qt 4, bajo el Sistema Operativo Linux. Ya existía una versión para Linux con GTK+ 2, pero esta nueva versión proporciona una solución para sistemas que sólo usen Qt, además de ofrecer una mejor integración visual con el escritorio KDE 4.x

A pesar de que esta versión fue reescrita y el tamaño de archivo es mucho más pequeño (permitiendo una descarga instantánea), las funciones de uso continúan siendo básicamente las mismas, por esta razón el manual no ha sido modificado.

sábado, agosto 08, 2009

TV Control


TV Control, es el nuevo proyecto de Luis Digital dedicado a cubrir necesidades en el área de control automatizado. En esta ocasión les presentamos un sistema capaz de controlar la señal de video que entra a un televisor, pero que puede ser adaptado a otras necesidades.

Originalmente el sistema se creó para una sala de juegos.

A pesar de ser un sistema totalmente novedoso se ofrece por un bajo costo.

Recuerde visitar la página de nuestra empresa, y ponerse en contacto si lo requiere, con mucho gusto le atenderemos.

lunes, abril 06, 2009

DigiTodo v1.2

Hemos incluido la función de clonado de controles remotos en la versión 1.2 del DigiTodo. Debido a un descuento en los costos del corazón del sistema (el Parallax Propeller), hemos disminuido el precio, como sigue:
  • El DigiTodo con todos sus accesorios: 100.00 dólares (antes 120.00).
  • La tarjeta base con una memoria sin programar: 57.00 dólares (antes 63.00).
También hemos actualizado el manual del usuario.

Nota: Quienes habían adquirido la versión 1.0 del DigiTodo, obtienen la nueva versión sin costo adicional.

lunes, febrero 02, 2009

El DigiTodo

El 1 de febrero fue lanzado el nuevo proyecto DigiTodo. El DigiTodo está basado en el Propeller Proto Board e intenta ser una herramienta universal.

Incluye las siguientes funciones:
  • Generador de patrones (barras y cuadrícula), para TV y monitores de computadoras.
  • Frecuencímetro, para contar frecuencias en circuitos digitales hasta 40 MHz.
  • Generador de frecuencia hasta 128 MHz.
  • Programador de memorias EEPROM I2C, sin necesidad de usar una PC.
  • Posibilidad de escribir mensajes mediante el teclado en su TV.
  • Receptor de señales infrarrojas.
  • Decodificador de controles remotos infrarrojos (TV, DVD, etc.).
  • Codificador de señales infrarrojas, para el control de TV, DVD, etc.
Si usted tiene conocimientos básicos de programación también podrá realizar sus propios programas.

Para comunicarse con nosotros visite la página de contacto de Luis Digital.

martes, enero 13, 2009

Nueva versión de X52


Estamos dando a conocer X52 v2.0, sus nuevas características y cambios.

Nuevo:
Posibilidad de programar memorias I2C del tipo 24Cxxx de Atmel, 24LCxxx de Microchip, etc. Esto será posible mediante el hardware DigiTodo que será presentado el primero de febrero, si todo marcha como lo esperado.

Cambios:
  • En Windows X52 toma la aparienia del tema que se esté usando.
  • En Linux ahora usamos GTK 2, ya que GTK 1 es un tanto obsoleto.
  • Ahora el programa es Freeware.