domingo, 16 de diciembre de 2012

El "unplugged" del Mapache

Bueno, bueno...de regreso por estos lares cibernéticos. Ya había pasado un buen desde mi última entrada aquí (bastantes meses para mi gusto) pero la mudanza al nuevo sitio, la instalación del taller y otras cosas han hecho que mi desarrollo electrónico personal se vea bastante mermado ultimamente. Pero a pesar de todo, aun no me han extirpado las ganas de seguir desarrollando mis travesuras. Si bien es cierto que la mudanza acabó hace algunos meses aún hay algo que aun no termina: la instalación del pequeño taller Raccoontech.

Lamentablemente, tuve una baja en esta mudanza. Mi querida Pentium 4. Al parecer la mudanza no le cayó muy bien que digamos a su mainboard (que manera tan científica de decirlo) y su disco duro tambien fue afectado en el traslado (aunque mas que el traslado creo yo que era el tiempo de uso) y bueno, el equipo fue perdiendo su performance habitual así que ahora goza de un mas que merecido descanso (admito que la vieja tonadita en gaita de "Amazing Grace" sonó en mi mente mientras la bajaba a su sitio actual de reposo). Pero así como Spock revivió, una nueva computadora tomó su lugar (y de la mano de AMD). Como me gustan los tractores, elegí un Bulldozer FX 6100 para que tome el lugar de mi querida P4. Nada mal en rendimiento, aún estamos acoplándonos en nuestras tareas habituales. Por ahora sigue descansando, mi buen compañero de travesuras. Junto con otras herramientas espero poder revivir mi taller. A ver que sale.

Regresando al título de la entrada de hoy, porque no podía dejar de poner la última travesura que hice. No (repito) no voy a cantar (para no darles el gusto a quienes no me han oído... y para no darles molestias a quienes si lo han hecho). Tampoco saldré en un video con mi pelo largo y con mi guitarra (ya pasé esa etapa). Esta vez es diferente: El "unplug" (desconectar) va para mis pequeños proyectos (y por el tiempo que estuve separado de mi blog). Antes de iniciar la mudanza (gracias a un nuevo colega que acababa de conocer) obtuve unos pequeños (pero no por eso menos útiles) módulos bluetooth para emular un puerto serie. Hasta ahi la cosa no es muy distinta a otros proyectos que he hecho, pero la presentación de un proyecto que se mueve sin cables es única. Claro está que estas aun son pruebas que estoy haciendo. Tengo en mente otro proyecto bastante mas grande (ademas que aun debo pulir mi Android) pero estos pequeños estaban en espera y no podía dejarlos ahi. Aca una muestra.


No solo cuenta con conectividad bluetooth. Tiene puerto USB y le estoy añadiendo algunos sensores para que devuelva información a la PC o tablet. Claro está que estos pequeños no serán lo único que tenga capacidades Bluetooth. por ahora sigo probando el enlace de un proyecto mas grande, sus piezas se van juntando y lo que encuentro cada vez de partes de este Frankenstein que se va gestando junto a este taller. ¿que será?. Demorará un poco mi desarrollo porque ando aprendiendo cosas nuevas para programar.

Y bueno, a ver que sale...jejeje

miércoles, 11 de abril de 2012

Y así comienza mi éxodo...

Bueno, hoy tenía ganas de escribir y me decidí a darme un tiempo para estar acá nuevamente en el rincón...en fin, la semana santa hizo lo suyo en mi cabecita y hoy por hoy, les traigo una historia de dimensiones épicas.

Resulta que un día, en mi taller se gestaban ideas de todo tipo. Crearlas no me costaba mucho mas que unas que otras noches en frente del monitor escribiendo, probando, depurando y el largo "etc" que conlleva un desarrollo electrónico. Pero a pesar de la complejidad de muchas cosas yo era feliz, Pero tanto mis proyectos y yo estábamos sujetos a una dictadura de puertas y ventanas (Gates and Windows, como se muestra mas abajo). Pero aun así uno se las podía arreglar para subsistir usando parches y otras cosas mas, pero no era ético utilizarlos. hasta que un día, una profecía se empezó a hacer realidad...

"...y retumbaron las webs al abrirse los sellos del libro de leyes de la censura (...) los jinetes del FBI esparcieron dolor y plagas (...) un tercio de las páginas de descargas cayeron..."

 Estratégicamente hablando, los "green-go" dieron un golpe maestro al flujo de información en internet. Muchas paginas cerraron, otras cambiaron sus normas y la censura tuvo su primera victoria. Pero los intereses atrás de esos cambios la verdad me dejan pensando tanto que mejor no comento sino termino aburriendo a mas de uno por el sensacionalismo especulativo que se engendró a partir de ese hecho. 
Yo guardé silencio por Megaupload mientras hacía este post (que friki)
En eso desde lo mas alto de mi cabeza se escuchó una voz retumbante:

"libera a tu pueblo y guialos hacia la libertad, al sistema operativo que una vez te prometieron..."

 Y fue así como recomenzé una aventura perdida, casi olvidada en los albores del tiempo, cuando aún era estudiante: usar Linux. El paso era el mas lógico luego de apoyar la parada de Wikipedia, promover el rechazo de la ley SOPA (ojo, ya se esta hablando de CISPA, que promete ser peor) y otras tantas cosillas que hice en mi lado real (un poco mas y me pinto la cara de azul gritando "Libertaaaad!!" como Mel Gibson en "Braveheart", aunque lo de la falda escocesa ya iba a ser demasiado) pues decidí no darles mas motivos a los gringos de jorobarme la vida. Esta decisión no es tan nueva. Yo probé una distribución de Linux llamada "Sabayon" allá por el año 2008 y no me arrepentí. Tiene muchas cosas bonitas y su estilo me gustó mucho, aunque resultaba algo pesado para una Pentium4 con apenas 256 MB de RAM en su haber. Finalmente mis necesidades de tiempo hicieron que dejara de lado las exploraciones y siguiera con mi desarrollo en Windows.

Simple, bonito y elegante, ese era mi Sabayon Linux
Pasaron los años y un amigo me recomendó el Ubuntu. En aquel tiempo iban por la versión 9.04 y la probé en mi Pentium4 (ahora con 1GB de RAM) y el asunto empezó a cuajar mejor. Pero había algo que me encantó La posibilidad de eliminar virus como si fueran archivos le dio un valor agregado para mi (los virus de windows no funcionan en Linux por cuestiones de diseño, aparecen como inofensivos archivos). Ya lo utilizaba para reparticionar discos y pasar información sin tener que esperar a que el antivirus termine de revisarla (por ende, el traslado era mucho mas rápido). el  9.10 funcionó mejor en mi laptop porque el controlador de audio de la versión anterior no era tan compatible con la misma. Hasta que la versión 11.10 me hizo retroceder. Hubieron tantos cambios en la interfaz de Ubuntu (gracias a algo llamado Unity) que fui uno de los que decidieron migrar a otras distribuciones. Yo al menos sentía el sistema mas pesado, y los nuevos programas no iban bien con mis gustos.

Este era Ubuntu 9.10
Y así lo dejaron para el 11.10

Ya para el cierre de Megaupload fue donde decidí llevar mi activismo a otro nivel: Si quería libertad, yo debería ser libre...y si César pudo decir "No" a los humanos y eso marcó el inicio del "Planeta de los Simios" (obviamente, me refiero a la versión original. Los remakes no me gustaron mucho) entonces yo también puedo decirles "No" al software de pago. Pero estaba resentido con Ubuntu y su Unity así que fue que busque otras opciones, hasta que probé otra distribución llamada "Mint".

Buen balance de rendimiento y presentación...y viene con KDE!

Actualmente hay otra versión con una interfaz llamada "Cinnamon"
La interfaz gráfica que usa mi versión de Mint (llamada KDE) me resulta mas cómoda, sobretodo porque la conocí desde que utilizaba Sabayon y casi la olvidé con Ubuntu porque usaba GNOME. Mint es mas ágil que Windows, inicia mas rápido y al instalarlo vienen programas muy completos, incluso integra el LibreOffice que sería como el Office de Microsoft. Para uso cotidiano Mint se hizo mi versíón favorita en poco tiempo. Claro que otros programas hay que buscarlos, descargarlos y probarlos hasta que uno encuentre el programa que mejor se le adapte. Pero cual es la diferencia de usar Mint contra Windows? que Mint (al igual que casi todas las distribuciones de Linux) es gratuito y legal. Se actualiza constantemente y realmente es un sistema fiable, y bonito para mi.

Así quedó mi Mint. Me encanta el reloj binario de la esquina inferior derecha
 Hasta ahí todo iba bien. con mi Firefox de siempre trabajando en Mint (Firefox, me aburrí de Chrome) buscaba archivos, descargaba información y la vida en internet empezaba a tomar otro color...Empezé a programar en GAMBAS (un programador similar al Visual Basic de Microsoft) y el trabajar con Linux se iba haciendo mas interesante. Pero siempre echaba de menos mi Mikrobasic, a Proteus y otros tantos programas de uso electrónico en Windows...Hasta que despues de evaluar la situación salió otra nueva decisión quizá algo mas radical que la anterior: Cambiar mi BASIC de toda la vida por el C y Java (que para muchas cosas viene a ser la misma cosa). Ya antes estaba haciendo travesuras en Netbeans para Java ME solo que ahora ya empezaré a dejar mi BASIC. Cambié mi compilador al C18 y C30 de Microchip, ya que con el MPLAB X tengo la ventaja de compilar en Linux, y con la posibilidad de depurar código C directamente en el PIC y bueno, de momento para hacer mis GUI en la PC seguiré usando GAMBAS, para no atrofiarme demasiado para cuando quiera hacer un proyecto en Windows para quien me lo solicite. Aunque ahora mi consigna es programar en Java. Y pues bueno, Microsoft ha perdido a otro fan gracias al FBI.

"Entonces, Mapachés recibió de Tux las tablillas de la ley del software libre, y al regresar a su taller quitó de su pedestal a esa ventana de oro y guió a su pueblo electrónico hacia la libertad del taller prometido..."

"en un mundo sin rejas ni paredes, quien necesita puertas y ventanas?" (a Bill Gates y Windows)
Tux, mascota e ícono de Linux

Pero bueno, hay algo mas: Mi taller también comenzará su éxodo. Así que tras el proceso de aprendizaje y acoplamiento a mis nuevos sistemas, y la preparación de mi mudanza pues estaré algo alejado de este mi rincón que cada vez empiezo a querer. Por ahora, lo que si sé es que mi próximo proyecto ya no tendrá tantas marcas de Windows encima...jejeje.

domingo, 26 de febrero de 2012

Despues de tanta SOPA, caldos, y otras chanfainas... (mi proyecto de grado, parte final)

En fin, hoy me decidí a regresar a mi querido rincón. Creo que es una de las pocas posesiones que realmente tengo y que podria marcar como mía (claro, las ideas, las fotos, los rajes, los sarcasmos y otros son de mi total autoría excepto algunas cositas que bajé por internet y que estan plenamente identificadas). En fin, ahora toca hablar de lo ultimo que tengo por aca para exponer aunque aún me guardo un par de cosas que están aún en desarrollo.

Listo y funcionando
 Ya habia sido visto y revisto mi proyecto de grado, tanto que ya era uno mas aquí en el taller. La falta del dia consabido para su presentación a nivel escolar hacía que el pobre estuviera confinado a vivir en el último cuarto de la torre mas alta del taller (osea encima del woofer de mi computadora) y que se viera convertido en un reloj (admito que me hace falta uno junto con un calendario del 2012, pero ya estoy trabajando en eso) su cajita metálica aguantó algunos golpes y su microcontrolador fue reescrito algunas veces mas hasta que al fin quedó algo mas que decente como para hacer su introducción al mundo de la farándula senatina.
Pero claro, para este proyecto era necesario implementar una balanza y un lector de código de barras, asi que me las arreglé con lo que tenia aqui: un teclado con puerto PS/2 no es muy dificil de conseguir y las pruebas iniciales las realicé con un tecladito Genius que tenía acá y que ha demostrado ser un periférico recio ya que tiene mas o menos 8 años de edad y aun sigue funcionando (definitivamente las cosas antes las hacían para durar, ahora tienes suerte si te duran uno o dos años).

El asunto se complicó un poco cuando tuve que implementar la balanza. No podía disponer de una CAS IE116 todo el tiempo, asi que me las arreglé con un AD620 que tenia refundido por ahi, y me di el gusto de usar un minúsculo PIC12F675 como procesador central de mi balanza. Estuvo en pruebas mucho tiempo y de alguna manera trabaja bien. No tiene mucha resolución para el peso (con un ADC de 10 bits no se puede subir mucho) pero al menos para la travesura estuvo muy bueno. El acoplamiento y la señal analógica fueron el motivo para que repase algo de mis libros de la escuela y finalmente me di el lujo de hacerme mi propia balanza, y no contento con eso le implementé un puerto serie por software en ese retaco de 8 patitas. Utiliza el mismo protocolo que emplean las balanzas CAS de la serie IE ya que es el que usa mi proyecto, aunque puedo implementarle cualquier protocolo que sea necesario (incluso pensaba conectarle mi panel de LEDs...jejeje).

Luego de toda la historia con la comunicación le tocó una revisión completa al software de control. Ahora es mas inteligente y sabido que antes. Con una rutina de identificación de operario y la capacidad de llenar reportes automáticamente a gusto de quien lo use, este proyecto quedó ya listo para su presentación así como Rafiki presentó a Simba...es mi pequeño orgullo. Aunque, aun hay mas (mas?) ya que corregí un par de defectos que encontré en su puerto paralelo. (sorpresa!, eso es lo que estaba pendiente del capitulo anterior) y ahora incluso ya emplea el modo gráfico de la impresora. Puede hacer tambien los códigos de barras por si mismo aunque cuando traiga el lector vere de hacer una prueba de como queda ese asunto. En fin, quedó tan bonito que (como padre orgulloso) presentaré: con ustedes, mi proyecto de grado, versión final. Le estoy implementando mejoras, pero serán parte de otro proyecto aún mas grande, con partes completamente rediseñadas y ya se expondrán en su momento. Proximamente...jejeje...








miércoles, 18 de enero de 2012

Mamaaaa no quiero SOPA!

Bueno bueno, ya desde el año pasado que no derramaba neuronas aqui. Ya desde el post de navidad pasando por el año nuevo y otras situaciones la verdad que no tenía mucho tiempo de estar en este rincón (karma del anterior??). El trabajo es increiblemente absorbente sobretodo cuando es pesado, y lo único que me alivia es llegar a casa, darle de comer a mi tortuga y encender mi robusta Pentium4 para ver que hay de nuevo en internet.
Ultimamente, se habla mucho de la ley SOPA (Stop Online Piracy Act) y bueno, hoy daré mi opinión al respecto. Supongo que los abogados que la hicieron (no ahondaré mucho con ellos, seguro me sacarán la sinrazon de la teoría del caos extrajudicialmente sin posibilidad de alegato para solo lograr hacerme perder el tiempo, al igual que cierto Testigo de la Filosofía que solo joroba con su diccionario lleno de conceptos tratando de que entre a su religión) habrán pensado en frenar el aparatoso desarrollo de internet. Aunque según veo, la brecha entre "compartir" y "piratear" ya no existe en esa ley, y se castigaría a quien "comparta" algo que no es suyo con tropecientos millones de usuarios de intenet, y no solo a esa persona, sino tambien a la pagina que le dio cabida.
Digo yo: eso esta mal?...yo considero que lo primero podría ser válido pero muy falto de razones y muy falible. Y lo segundo es un asunto de fuerza bruta.
  • Ya se ha demostrado varias veces que seguir la dirección de IP o DNS de un usuario para localizarlo geográficamente ha tenido algunos tropiezos. Para empezar: Como van a saber quien estuvo en una cabina de internet (o café internet) en un momento determinado enviando un correo electrónico?, como van a saltear herramientas de anonimización de IP?,  y las IP dinámicas?, como van a evitar que sea un gusano (me refiero al programa informático, no a los comensales del comedor de San Marcos) quien haga el trabajo sucio?...eso es por el lado técnico del asunto de encontrar al responsable. 
  • Otro punto: el software libre va teniendo mas aceptación entre la gente (Android, Ubuntu, Open Office, GIMP, etc etc etc), si la gente empieza el éxodo de aprender Linux en vez de Windows porque es gratis y no incumple la SOPA, entonces en mi opinión las grandes megacorporaciones de software empezarian a perder adeptos justo con la ley que trataba de protegerlos. Yo ya no uso casi el Office2007 que tenía, uno porque se me venció la licencia (bueno, en realidad era porque hasta ahora me incomoda no encontrar los menus normales y andar recurriendo a Google para que me enseñe donde andan las cosas). Ahora uso Open Office y en Ubuntu ahora ando con el LibreOffice y me va muy bien con ellos. Que logre migrar mi software y otras herramientas mas avanzadas a Linux creo que le tendré que decir adiós al tio Bill.
  • La piratería de software y otros contenidos digitales ha encontrado en internet su gran mercado de difusión, pero digo yo: es necesario realmente pagar tanto por una copia de Windows teniendo en cuenta la gran cantidad de usuarios del mismo? Si las peliculas en DVD o BluRay costaran algo menos habria tanta piratería en linea? Porqué en Perusalén encontrar un DVD original es tan caro a comparación de otros países?. Acaso no bajó el índice de piratería cuando decidieron bajar el precio de las entradas del cine?. En los paises asiáticos no son mas estrictos en ese sentido?
  •  Un punto mas: Si los contenidos protegidos afectan a los servidores en Greengoland (véase: USA) digo yo: y si otra nación se dedicara al hosting masivo? ahora que el desarrollo de "la nube" anda tan de moda. Eso no despertaria la generación de una nueva internet?. Si los chinos andan probando ya su nueva red paralela al GPS y antes los europeos lo habian logrado ya...estaría por gestarse una nueva internet? ("Chinonet"?, "Europanet"?...o quiza...¿¿¿"Perunet"???). 

  • Si hubiera menos abogados haciendo leyes polémicas se seguirá llamando a la paralización del desarrollo de la tecnología (menciono específicamente a los de Apple con su tontería de inflingir patentes para evitar la competencia. Como si el iOS fuese la ultima chupada del mango!. Cuando las tablets con Linux o Windows se masifiquen veremos quien rie al ultimo. Eso sin mencionar las subnotebook con procesadores Atom corriendo instrucciones en arquitectura x86...hasta yo quiero una!). India ya tiene tablets a bajo precio. El desarrollo de software ya no es privilegio de unos cuantos cerebritos, el software libre abunda. La libertad en internet es la esclavitud de quien atenta contra ella. Y finalmente, en el comercio de medios digitales: estan bien distribuidas las ganancias entre los que desarrollan el software? Porque hay tantos artistas y cineastas en la pobreza? Que pasó con esa persona que inventó el iPod? (en lo personal no me gusta, prefiero mi viejo MP3). Porque se venden mas peliculas sin contenido que documentales científicos? (aunque por aca he llegado a ver algunos de la National Geographic en Metro, pero no están los que mas me gustaron...que alguien si compartió en Youtube...en especial "Odisea en el Océano"). En fin, es un asunto muy grande como para englobarlo en un post, asi como es muy grande como para controlarlo con una ley.
 Ya estoy volando mucho.. Es hora de comer luego del derrame cerebral del dia, aunque creo que hoy, en vez del consomé de carne que hacen en el sitio donde como normalmente, creo que hoy pediré una ensaladita en honor a la paralización de Wikipedia en inglés, porque definitivamente, no quiero SOPA!!...jejeje

martes, 20 de diciembre de 2011

Juguetes, navidad y muchos recuerdos

Bueno bueno, ya le sigo con la onda navideña. Aquí en mi taller ya suenan los villancicos (de Twisted Sister: A Twisted Christmas) suenan las campanas (cuando escucho AC/DC) y se escuchan los comentarios infantiles (de Pánfilo y las Ardillitas de Lalo Guerrero)...Osea, una navidad propia de mi taller. Lo bueno de diciembre es que vienen las compras navideñas (yo ya las hice desde comienzo de mes para evitar colas y el tráfico propio de estas épocas en el centro de la capital) y bueno, ya ando gozando con mis juguetes nuevos.
- Juguetes? ¿Ya no estás grandecito para eso? (mi conciencia)
Claro...tremendo viejonazo y jugando con avioncitos (frase de mi mamá)
Aclaro, mis compras navideñas fueron en Paruro Shopping Center, "La Meca" de la electrónica aquí en Lima. Microcontroladores PIC18F,un virginal dsPIC33F y muchos otros componentes llegaron para alegrarme la navidad ya que Papa Noel hasta ahora no me manda el osciloscopio que le llevo pidiendo ya hace años así que comencé a hacerme uno. En fin, ni modo.
Pero bueno, lejos de las compras navideñas este post fue inspirado por una pregunta que me hizo mi sobrino cuando vino la otra vez:

"Tío, y que juegas con ésto?" (sobrino señalándome un viejo mando de juegos por USB)

Bueno, bien ha quedado expresado mi afición por los juegos de PC, especialmente los viejitos (recuerden que aun tengo una Pentium 4) a tal punto de decir que hace poco retomé el vicio del "Alien vs. Predator 2" (juegazo!) y bueno, tiempo atrás conseguí un emulador de juegos de Super Nintendo (SNES para los amigos) y me fue tanto el vicio que hasta mando me compré (20 soles, algo de 6 dolares en ese tiempo). Allá en los lejanos 90´s el Mario Bros era la voz y recuerdo que era tan pero tan malo jugando que perdí algo de 50 vidas en media hora (no me dolió mucho, el juego era de un amigo...jejeje.) así que, armado con mi mando en la mano y un espíritu de revancha empezó la clásica secuencia de aplastar cabezas, buscar monedas, hongos, flores y todo por la princesa (me sabe a caso de la vida real, como un meme que puso un amigo en Facebook). Debieron ser unos 12 años desde que comencé con ese juego hasta que pude por fin jugarlo y acabarlo. El asunto es que bueno, sucede lo que suele suceder cuando logras algo: Te matas intentando e intentando cumplir un sueño hasta que lo logras...y luego que? despiertas en la realidad para volverte a dormir y seguir soñando (eso me pasa normalmente a las 6am). Pero bueno, al grano. Termine mi Super Mario World y luego de acabar (por tercera vez) el Top Gear 2 mi mando quedó tan abandonado como otros proyectos que tengo por acá. Hasta ahora me va mejor con el teclado y mouse.
Pasó el tiempo, muchos proyectos, muchas cosas nuevas y finalmente logré dominar el puerto USB de mi computadora, hice algunas travesuras con mi palanca de vuelo y mi timón de carreras hasta que me acordé del viejo mando...y encontré el viejo taladro chatarreado también. El resultado? fusión total...jejeje

Bueno bueno, no se aun si es que es la gana de meterle mano a mi carrera electrónica, o simplemente la necesidad de un juguete nuevo, pero en serio me divierte hacer agujeros con ese bandido. Tuve que hacerle un cambio de motor para que aguante mejor el peso del taladro, y funciona tan bien que hasta pude ponerle mas peso para que taladre mejor (pilas viejas, al menos sirven de algo para la causa reciclada) y al fin puedo decirle a mi sobrino para que usa su tio un mando de juegos (cuando no esta intentando pasar el "Metal Warriors"). Definitivamente debo cambiarle la impresora que se encarga del eje Y, creo que buscaré otro scanner para chatarrearlo ya que la impresora tiene los pasos muy largos, en fin, ya es cuestión de diseño y de conseguir mas chatarra...jejeje.

Y que pasa cuando el tío desea que su cabeza vuele alto alto? Pues fácil, le echa mano a su Flight Simulator!

(como se habrán dado cuenta me es difícil pilotar con una mano  y grabar con la otra, para poder controlar la velocidad, elevación, giro, etc etc.. así que mejor pondré fotos)

La información del avión
y así, juego tranquilo sin descuidar los instrumentos
Bueno, pero algo que hay que resaltar es que la navidad no es un periodo de compras, ni de regalos, ni de proyectos (bueno, tengo todo el año para eso) sino que es el cumpleaños del niño Jesús, y bueno, tambien tiene un pequeño lugar en el taller, a que no??

Mi mininacimiento. ya el otro año lo haré mejor
 En fin, Feliz Navidad para todos (Reyes Magos, a ver si me dejan un osciloscopio acá!!...jejeje)

miércoles, 7 de diciembre de 2011

Música para mis oídos...

Bueno bueno, regresando de nuevo por estos lares... últimamente la racha creativa ha decantado por el aprendizaje (y mi consabido método de "ensayo y error"...o mejor dicho "vuélalo y cúbrete"). Esperar tanto para que el ultimo ogrito (véase, proyecto de grado partes 1 y 2...cuando sustente vendrán las 3 y 4) salga bonito en su presentación al mundo, comprándole juguetes nuevos (un integrado que se quemó en realidad) y algo de ropita nueva (bueno, cambie un cable porque ya estaba medio cochinillo) para que el hijo se sienta bien cuando de repente le llega la noticia "vas a tener un hermanito...en cuanto termine de aprender esto!"...chale...espero que no se sienta celoso.

Pantalla mas grande y mas potente...justo lo que necesitaba!

Tiene 12 teclas mas que su hermano mayor
Pues bien, de hecho cumple bastante la funcionalidad de su hermano mayor...con la ventaja que este pequeño utiliza conexión USB directa, lo que lo hace muy interesante a la hora de sacar costos. No utiliza fuente de alimentación externa (bendición del puerto USB) y está empacado entre tantas cosas viejas (la caja la habré comprado hace mas de un año, y la pantalla ni se diga) ademas que por fin me di el lujo de hacerme un juguete para mi (mentira...jejeje...ya con la fuente y el resto del reciclaje que aparece por acá ya he tenido varias cosas con que divertirme). Claro esta que la única limitación que tengo por haberlo hecho asi es la longitud del cable (2 metros) pero a ver que se me ocurre con eso (Bueno, ya tengo algo que llega a 10 metros...jejeje... próximamente)
Bueno, la funcionalidad de esto no es muy distinta a la del proyecto de grado (después de todo, son hermanos) solo que este ultimo es algo mas inteligente y sabe hacer mas cosas (donde he visto eso antes?) pero bueno, cada quien con lo suyo: uno es para uso industrial y el otro es para complemento creativo (insisto, donde he visto eso antes??)...bueno, mejor pasemos al proyecto.
Este bandido utiliza (al fin) mi vieja vieja revieja pantalla GLCD de 128x64...la pobre hasta se estaba oxidando de tanto tiempo que andaba sin uso. Tiene un teclado flat  matricial reciclado y un PIC18F4550 que me estuvo enseñando mucho estos últimos meses. Las diferencias entre 18F y 16F son abrumadoras y ahora que lo tengo bastante dominadito pues ya por fin pasare de nivel al dsPIC 30F1010 que tengo refundido por ahí...ñam ñam ñam...Pero bueno, juntando un 18F, un GLCD y un teclado matricial salio un juguete mas para mi que para otra cosa...un control remoto para mi PC.
(bueno bueno...tanto rollo para eso? en fin, es mi travesura, no?)
Ya desde hace mucho quería hacerme algo así solo para no abrir la pantalla del Winamp y que lo mostrara en una pantallita...La idea no es tan nueva, de hecho hay aparatos que lo hacen desde ya hace un buen...y yo lo hice con mis propios medios (lero lero). De momento utiliza 8 lineas de texto con capacidad de cambiar a modo gráfico (en producción). Control completo de Winamp y también le agregue un ultimo módulo: información de la computadora para un diagnostico rápido y certero...empacado en un tamaño que no molesta y acomodable fácilmente al costado del monitor...que mas? que tengo aun algunos pines libres y espacio en la caja para seguirle agregando cosas...ideas?
Sin mas ni menos, les presento al ultimo de mis hijos, mi módulo Interfaz Digital 1.0...jejeje

jueves, 17 de noviembre de 2011

Ya va quedando el asunto (mi proyecto de grado, parte 2)

Bueno, dicho y hecho, el asunto tuvo una segunda "digievolución" (ojalá Wargreymon y su bola de digimones no me cobre regalías por decir eso) y finalmente ya tenía otro aspecto, Para acomodarme al diseño anterior algunos LEDs cambiaron de funcionalidad pero ya para un modelo final se corregirían estas y otras cosas. La necesidad de ver que numero de elemento se estaba pesando se hizo presente y bueno, la mas reciente y tergiversada idea que pude poner hasta ahora en un proyecto de estos: un lector de código de barras. En fin, era como si una balanza y una caja registradora hubieran tenido descendencia solo que el híbrido tenía capacidades industriales:

(1) Captura de datos: Dado que en el anterior modelo había que decirle al programa que listas iba a ir mostrando secuencialmente, el lector de código de barras adquiría el código de la lista, el módulo lo decodifica, lo envía al software de control, este lo busca en la base de datos, devolvía el nombre de la lista y luego cargaba automáticamente los componentes de la receta en sus tablas internas para irlos mostrando en secuencia automáticamente a medida que el operario los fuera requiriendo...y todo esto sin tocar la computadora.

(2) LED indicador de lectura de datos: Que levante la mano quien ha leído los términos y condiciones de Hotmail cuando se crea un correo!...nadie? (:I`m watching you) bueno, ni yo lo hago, asi que supongo que muchos tampoco lo harán. Si ese pensamiento lo aplico a mi proyecto pues mejor le puse un LED extra para indicarle al operario que esta haciendo una operación de lectura y simplificarle la tarea (ademas que se ve mas bonito. Me gusta mucho la luz blanca), para este modelo (borrador aun) tomé prestado el de "error" pero luego le añadí otro mas, como se verá mas abajo.

(3) LED de error de datos: Este es un sistema para indicar que ha ocurrido un error en el vínculo PC-módulo, así que si en caso se rompiera el cable, o se reiniciara la computadora, o cualquier cosa en esa parte de la conexión se le indicaría al operario para que tome las medidas pertinentes (osea que sepa que esta pasando antes de manosear otras partes del proyecto y aumentar el error). Otro LED rojo se enciende cuando ocurra un problema en el funcionamiento normal del módulo que normalmente se soluciona dándole un "reset" al módulo, con un botón rojo que se añadió en la parte trasera del mismo.

(4) Software mejorado: Al hacer las conexiones por código de barras, ahora el software ya es capaz de vincularse a bases de datos SQL externas y buscar información ahí aunque la base de datos no este en el directorio del proyecto ni en la computadora donde este conectada para dar conexión remota de datos. Bueno, confieso que salió pero que quedó algo primitivo. Aun estoy aprendiendo SQL pero al menos se logró hacer.

Finalmente el asunto tomó otra visión, y funcionando quedó algo así:



Bueno, no es por halagar pero el proyecto gustó y encantó (bueno si, estaba como padre orgulloso) hacerle un manual de 2 hojas era exagerar explicaciones. Y llego un buen día en que me pidieron no uno ni dos, sino tres modulos de estos ya listos y adaptados para el trabajo (Ahora el Shrek soy yo con sus ogritos trillizos) y bueno, las adaptaciones fueron el cambiar la caja de plástico por una de acero inoxidable, ponerle botones mas grandes y de uso industrial y acomodar los LEDs para que se noten mejor. Estas mejoras convirtieron a este proyecto en el Iron Man de mis creaciones. Y así quedaron:
Modelo a escala en papel, para la construcción de la caja metálica
En plena producción..se nota que es mi taller, no?
Pero siempre las buenas rachas tienen la costumbre de echarse a perder cuando mas las estas disfrutando. Luego de recopilar algunos gigabytes de datos en fotos y videos un error inexplicable en la tarjeta de memoria de mi cámara hizo que todo eso se perdiera, tras varios intentos de recuperación lo único que se salvó fue la foto que mostré anteriormente justamente porque mi pareja la guardó en su computadora. Me hubiera gustado poner la prueba que hice a los 3 módulos en simultáneo en mi laptop. Funcionaron perfectamente y en la empresa los recibieron con honores (hasta el gerente general vino a verlos, aun recuerdo cuando dijo "la innovación nace en las mesas chicas y sucias y luego recién se va a los laboratorios"...chale...de donde conocía mi taller el señor??) y bueno, finalmente la cuestión para la empresa finalizó en esa parte. Cuando me permitan volver a tomarles fotos para cuando toque su mantenimiento preventivo, veré de retratar a mis queridos ogritos.

Pasaron unos días, pude descansar un poco después de la agitación que me llevó preparar los módulos y luego del buen descanso me senté en la computadora y a terminar el  formato de mi proyecto para presentarlo en la escuela y acabar con este asunto de una buena vez...cuando me di cuenta de un problema muy muy feo: no tenía las fotos del módulo metálico ya que se habían borrado!. Me quería ahorcar en ese rato usando el cable del mouse, pero bueno, luego de escuchar a Tin Tan haciendo la voz del oso Balú en el libro de la selva me di cuenta que no iba a lograr nada haciendo eso (salvo quedarme sin mouse, el cable es tan delgadito que no me sirve ni para pulsera) recuperé la compostura y bueno, solo me quedaban dos opciones: O le sigo tomando fotos al borrador o mejor hago otro nuevo y le hacemos fotos a ese bandido?... así que bueno, luego de exprimir mi ya mermado presupuesto logré hacer otro nuevo. Este módulo contaba con las características del anterior, pero una muy jugosa y recién estrenada cualidad, la cual vendrá en la tercera parte. Por ahora pongo una foto de como quedo este pequeño...jejeje
Finalizado y trabajando, quedó bonito el bandido (la mejora de este modelo esta atrás)
(Nota mental: si ya tengo el módulo, y ya tengo mi balanza...sería mala idea ponerlo en mi cocina???)