Trasteando con el FPWM de Arduino

Electrónica: 

Me ha hecho falta trastear un poco con el PWM de Arduino. La verdad es que la función analogWrite( ) es fantástica y seguramente nos permite cubrir casi todas nuestras necesidades. Yo he querido ir un poco más allá y ver qué nos ofrece el ATmega2560 que viene con el Arduino Mega.

Como siempre, el documento base es el doc2549.pdf, que es la documentación de la familia de los mega. En el apartado 17.9 nos habla de los «Modos de operación» y más específicamente en el apartado 17.9.3 nos habla de el «Fast PWM Mode».

Fat tails and (anti)fragility

Este libro del señor Taleb todavía no lo he leído, pero no puedo por más, que hacerle publicidad a un hombre tan brillante.

A los poderosos les resulta, y con razón porque estamos en la era de la anti-meritocrácia, peligrosas las personas que piensan por sí solas y este señor con sus libros nos ayuda a pensar por nosotros mismos.

Fat Tails and (Anti)fragility

DHT11 Parte 2: Datalogger

Electrónica: 
Informática: 

Bueno, en esta ocasión he añadido un lector de tarjetas SD para realizar un datalogger.

La verdad es que ha sido inmediata la aplicación, ya que todo el trabajo duro lo realiza la librería.

He creado una aplicación en tcl/tk para ver los datos también en forma gráfica -y para leerlos y graficarlos desde la tarjeta SD-.

En realidad todavía, antes de pasar a la aplicación en Qt quiero probar a:

DHT11 Sensor de humedad y temperatura

Electrónica: 

Hace tiempo que quería hacer un montaje con un sensor de temperatura para hacer una especie de data logger -por alguna razón a todos nos encantan los datos meteorológicos jejeje-. Aproveché y me decidí a compar un sensor que además registraba la humedad y además me permitiría escribir un protocolo y jugar así también con los relojes del Arduino Mega 2560. El sensor en cuestión es el DHT11. La verdad es que las características técnicas son muy malas:

Qt y puertos serie

Informática: 

 

Aunque como he dicho en otro post Qt no tiene para la versión 4.x una clase para la utilización de puertos serie insisto en que para linux es super sencillo y no tiene mayor misterio, simplemente tenemos que utilizar el QSocketNotifier.

Para Windows la cosa cambia, y tenemos que utilizar sus clases y estructuras -vuelvo a insistir, en este otro post tienes más información-.

Frogger - parte 3.0

Electrónica: 

Ya es hora de poner a la rana ante el peligro.

Para poder controlarla he creado un joypad virtual y he modificado uno antiguo que tenía. El joypad físico está controlado por pulsadores, así que en lugar de leer los valores de las resistencias que habría en los ejes xy tengo que controlar los flancos de bajada -he utilizado las resistencias de pull-up que lleva Arduino-.

Ahora ya sólo faltan unas cuantas cosas:

Frogger - parte 1

Electrónica: 

Pues siguiendo con mi experimentación con Arduino me decidí a darle capacidades gráficas mediante Gameduino

Me ha encantado la plataforma y de hecho me ha parecido genial utilizar la Spartan3 para este menester.

Los manuales de la página me han parecido válidos pero creo que se pueden hacer de forma más didáctica eliminando, por ejemplo, las inumerables constantes mágicas del código.

Hoy voy a explicar cómo hacer para obtener / crear nuestros gráficos. Las herramientas que voy a utilizar son:

Pages