Push The Button

Worklog de electronica, DIY, e informática de Alwar

Quijost - El mejor hosting de origen manchego
El mejor hosting de origen español y manchego

Está hecho con Arduino, un array de pares darlington (ULN2003A) y un shift register 74HC595. Solo falta montarlo en una placa, soldarlo con unos cuantos mas shift registers y tendremos una marquesina. Esuqema de conexion de la matriz de 8×8:
8x8 Led matrix

Las resistencias que hay entre los integrados y la matriz, a mi me ha funcionado con resistencias de entre 0,5K Ohm y 1k Ohm
El codigo está aquí.

Lo mejor de esto es el comprender que esa asignatura llamada fundamentos físicos de la informática está sirviendo para algo. Si antes fueron los transistores bipolares, ahora es el “Divisor de tensión“. Incomprendido hasta hoy este circuito hace honor a su nombre dividiendo la tensión de entrada dependiendo de los valores de las resistencias:

Divisor de Tensión

ISP Shield

Ahora me ha dado por buscar un programador de micros ATmega. He visto dos opciones, el USBasp o desde el propio arduino. Me gustaba bastante el USBasp de Olek ya que es como un pendrive pero es casi todo SMD y para mis manos inexpertas no es viable. A si que me decido por la placa ISP para arduino. Viendo lo sencilla que es se me a ocurrido modificarla para que porte un zócalo de 28 pines para no tener que usar cables a la hora de programar, aunque no he eliminado ese conector. Este es el resultado de tener que estar estudiando, que haces de todo menos estudiar. El día que tenga que preparar unas oposiciones seguro que construyo un avión o una central nuclear. A ver si después de exámenes lo llevo a la realidad y vemos si AVRDUDE puede programar a traves de eso.
El otro día llego mi hermano con el portátil estropeado. Al encenderlo no se veía nada en la pantalla. Luego observe que si se veían sombras e imágenes pero muy oscuras. Le faltaba la retro-iluminación o backlight. Como ya tiene unos años el portátil decidí arreglarlo yo y prescindir de los estafadores del pccity o cualquier otro S.A.T.
Inverter Acer 1350
Investigando vi que podía ser que se hubieran fundido las lamparas que iluminan (cosa muy improbable) o que hubiese muerto el inversor. Viendo foros y googleando vi que esto último era algo frecuente, a si que me puse manos a la obra.

Este programa está escrito con la intención de proporcionar una solución a los alumnos de la Universidad Rey Juan Carlos I de Madrid, usuarios de Linux que necesitan entregar sus practicas empaquetadas con el programa que proporciona la universidad. Yo no guardo ninguna relación con la universidad, salvo que estudio allí.
PaKetX - Empaquetador de practicas para linux
Su funcionamiento es bien sencillo. Lee un archivo XML (que se distribuye en zip con extensión *.dac) en el cual se especifica que archivos hay que entregar para la realización de la practica, y cuantos miembros puede tener el grupo de trabajo. El programa mira que en el directorio donde se encuentra estén los archivos de la practica, y si están pide los datos de los miembros de grupo (nombre y expediente), lo guarda en un archivo de texto y lo “zipea” todo junto. Este zip debería ser totalmente compatible con los que genera la aplicación para windows. Aunque esto todavía no lo he comprobado.

Ademas le he añadido otra funcionalidad (como mola el software libre) y es que si la ejecutas con la opción make (no la de compilar si no “paketX make”) pues te crea una carpeta con el nombre de la practica y en ella todos los archivos (en blanco claro) que hay que entregar, así te ahorras el trabajo de crearte la estructura de la practica. Claro que solo funciona con archivos de texto (por ejemplo para los VHDl *.vhd o los sources de Pascal *.pas), si te genera un archivo *.pdf lo puedes borrar porque solo sirve para ver que tienes que entregar.

Es mi primer script serio en bash, y espero que no seáis muy duros con el, ya que hace dos dias, sabía bien poco sobre este lenguaje de scripting. Osea que tendrá sus fallos.
Esta escrito y testado bajo Debian GNU/LINUX squeeze. Que yo sepa solo necesita para funcionar, bash, p7zip y XMLStarlet.

El programa lo podéis bajar desde el archivo de alwar

Actualización v0.2

He actualizado el script, ya que antes separaba los nombres con un espacio y el programa para windows lo hace con un tabulador. Ahora el script también mete un tabulador. Estuve comparando una practica empaquetada con ambos programas, y a excepción del tabulador el archivo era idéntico. Solo cambia una cosa, y es que el programa para windows nombra a la practica con los nombres de los expedientes a la inversa de como los escribes, mientras que el script para linux lo pone en el orden que fueron escritos. Esto no creo que sea un problema ya que cuando examinen la practica no creo que sepan en que orden los introdujiste.

No se si ha todo el mundo le pasa con los silenciadores, pero lo normal que he visto, es que las bolas se atasquen al salir, y no le des ni a un elefante a 2 metros. Se chocan con los bordes y paredes y termina saliendo corcho en vez de bolas. Para solucionar esto, podría haber quitado directamente el silenciador, pero como el scar anda un poco escaso de FPS y precisión, preferí probar a ponerle un cañón de precisión mas largo, para que asi no se atasquen las bolas en el silenciador, y ademas ganar algo de FPS.

Para ello he utilizado un cañón de 450mm y un diámetro de 6,04mm. Con el silenciador puesto, nos sobran unos 3 cm de cañón que hay que cortar, pulir y redondear para que no queden bordes que puedan modificar la trayectoria de la bola.

Aqui una vista de los dos cañones juntos:
Comparativa cañones

Y aqui los dos cañones, el cañon largo ya perfectamente montado.
Comparativa cañones y silenciador

Y aquí el cañon ya cortado:
Scar y Silenciador

Una vez limado el cañón queda mas metido, mas liso el borde, y podemos limar un poco del interior para hacer la salida cónica y que no entorpezca a la bola al salir. Conviene empezar con una lima de grano gordo, y luego pasar a una fina para un mejor acabado. Y si nos molesta mucho que se vea el cañón dorado, pues podemos pintar la punta.

¿Cuantas veces nos cargamos una partición? Pues yo ya lo he hecho muchas veces, suerte que siempre consigo arreglarlas xD

Introducción
Esta vez, (todo por culpa de windows que por arte de birlibirloque se carga el MBR haciendo cualquier SO inarrancable ) intentado restaurar una copiar del MBR, por error, en vez de copiarla al inicio del disco, (donde esta mi MBR) la copie al principio de la partición 2 (hd0,1 ó sda2). Al principio el error, no parece tan grave, pero cuando ves que no puedes montar la partición de ninguna manera, te empiezas a mosquear ¬¬