Friday, November 27, 2009

RAmp™ & AnAmplisis™

  • Análisis de amplificadores NPN.
  • Cálculo de resistencias para valores óptimos de ganancia y máxima oscilación de voltaje.

UPLOADING SOON

Sunday, November 1, 2009

PICs para Tibios™: Apendice A - Las herramientas

PICs para tibios™
by Mini0n
Apendice A – Las herramientas



Preliminares
Podría tomar un laúd, una bota de vino y ponerme un sombrerito medieval gay para cantarles sobre lo que es un microcontrolador y todas las hazañas que este puede hacer, pero no pasará.
Lo más usual que es ya tengan idea de lo que son, y si no la tienen, para algo tenemos a la ubérrima Wikipedia.

L-i-n-u-x
¿Qué dice? !Linux!
Bien, no prentendo usar Windoze, y no voy a gastarme las pelotas de la virgen en una Mac sobrevaluada.
Linux mola, es gratis, sin virus, ni espaiguer, rápido, flexible, confiable, etc, etc, etc.
El que dice que usar Linux es dificil es porque
a)No lo ha probado.
b)Lo ha probado y es muy marica.
Ahora bien, yo uso Ubuntu (¿Y?), así que me tomaré la libertad de asumir que ustedes lo hacen también. Si no es el caso, no desanimen, si también usan Linux siempre hay maneras, si son niños Mac o usan Windoze encontrarán el modo, no debe tener mayor complicación.

Las herramientas

IDE: Piklab + Pikloops
Simulaciones: Ktechlab & Gpsim
Programador: PikIt2 o compatible (ejemplo)
Software Programador: Pk2cmd

PICs para Tibios™

PICs para tibios™


Obtuso
Ya tiene un rato que compré un programador de micros, y tiene un rato que me laten esas ondas, pero, oh oh, programarlos tiene su encanto. Me confieso militante de las filas de los no-saben-usar-micros crew.

Medias tintas
He ido poco a poco recuperando algo de material, leyendo un poco aquí, un poco allá, un programita miserable por aquí, una simulación por acá, bla, bla y demás hostias.

Seriedad
Llegó la hora de estudiar esto en serio. Y como este blog es para que ponga toda mi fokin geekes, les ofresco un trato, en realidad es una suerte de aviso.
Empiezo un nuevo "proyecto": PICs para tibios™ (Un intento de tutorial ¬_¬).

PICs para tibios™
Voy a hacer el esfuerzo de cada semana hacer un pequeño programa, de tal suerte que vaya aprendiendo a hacer nuevas baratijas con mis PICs, lo que salga lo subiré con algunas explicaciones y detalles, así todos nosotros, nenasas obtusas, podremos aprender juntos.

-“Osea, güey, que buena onda, no? ”

Especificaciones
ASM
Ubuntu

Naturalmente
No me enojo si cooperan con código fuente, explicaciones y demás detalles prácticos.


¿Dudas, sugerencias, regalo de cigarrillos?
(También se aceptan Chokis)

Descarga este intro aquí

(Powered by Scribd)

Sunday, October 25, 2009

ProtoMods™: 1ra entrega

Recordando los ProtoMods™...
Dejaŕe las redundancias para un día de más dinamismo y me voy al grano...

La 1ra entrega
Ya tiene un rato que esta idea vive en el blog, y no se ha dicho más, pero vamos, que no solo vivo para esto, asi que denme algo de crédito. Haciendo el cuento corto...


Cada .zip incluye las carpetas con los archivos necesarios (o eso digo yo) para trabajar con KiCad, sea para revisar, editar, imprimir o simplemente fisgonear.


KiCad Tutorial
Aquí hay un tutorial de KiCad que topé vagando por las güeb -> Go <-

Thursday, October 15, 2009

VHDL

Vale diseñar con TTLs 74XX es chuy, pero a medida que nuestros diseños crecen el tamaño aumenta aparatosamente, y el cableado se convierte en una verdadera monstruosidad.
Hay otros incovenientes, pero al grano...

Solución
Usar dispositivos programables como CPLDs y/o mis amadísimas FPGAs.

Se hace
Con lenguajes de diseño de hardware, yo estudio VHDL, eventualmente daré un vistazo a Verilog, pero por lo pronto... Un zip con algo de bibliografía VHDL.


El password es: nadaimporta

Sunday, September 27, 2009

ProtoMods™

Uno de los "problemas" al jugar con la electrónica es tener que cablear cientos de veces configuraciones de LEDs, 7Segmentos, entradas de DipSwitch, etc... Seamos francos, uno se aburre, se cansa, fastidia y harta.
Vale la pener tener pequeñas PCBs que nos aceleren el ritmo de trabajo. por eso...

ProtoMods™
[Prototype Modules]

Un montón de PCBs con la particularidad de acelerarnos el proceso de prototipaje. :)
  • Módulo de LEDs
  • Módulo de 7Segmentos multiplexados
  • Módulo DipSwitch y PushButtons
  • Módulo de cristal resonador y NE555
  • Módulo USB a paralelo
  • Módulo Puente de Diodos
  • Módulo CPLD: programmer y puenteo de pines a DIP
  • etc...
Cooperen con sus ideas, PCBs, y esquemáticos!

Herramientas
Como soy bien Ubuntero planeo trabajar con KiCad pero también tengo la versión freeware de Eagle para Linux.
Iremos aprendiendo sobre la marcha :)

A darle
Para luego es tarde, así que empezaré con los sencillitos para aprenderle a esto de los PCBs. En sero, cooperen chinga!


Se aceptan cigarrillos... ¬_¬

Wednesday, September 23, 2009

Cisco routers desde Ubuntu

Lo acepto, y no me pesa, me caga mi clase de redes II, y no es que no pueda contra la voz soporífera del profesor, la hora de la clase, o las aburridas prácticas; lo que me pesa es todo lo que uno debe memorizarse. Me zurro en la currícula y sus exámenes en línea. Todo sería más simple si nos enseñaran lo importante y nos mataran a prácticas.
Aclarado este punto, y con el alma serena de tirar mierda, vamos a lo importante.

El que busca, encuentra.

El programa

  • Instalen minicom : sudo apt-get install minicom
  • Ejecuten minicom : abrir terminal y escribir "minicom" (sin comillas obviamente).

Configurando el programa

  • Presionen Ctrl+A y luego tecléen O: Se abre la "pantalla" de opciones, eligan Serial port setup.

USB
(Conviene desmontar cualquier cosa USB que tengan, después la vuelven a poner.)
Hay que ser francos, ya no existen las lap-tops con salida serial, así que habremos de configurar para USB. Conecten el cable USB del Router a la computadora. Luego...
  • Tecleen desde consola lsusb debe salirse por ahí algún número raro, el nombre del cable o algo que significa que el sistema sabe que existe ese cable
  • Ahora tenemos que saber en "donde" se conecto el dispositivo, tecleen sudo ls /dev/ y busquen algo así como ttyUSB0, ahi debe estar montando, salvo que tengas varias cosas USB contectadas.
Sigamos configurando
Dejen la configuración del Serial port de minicom como sigue:

A - Serial Device : /dev/ttyUSB0 (o lo que sea que uds. tengan)
B - Lockfile Location : /var/lock
C - Callin Program :
D - Callout Program :
E - Bps/Par/Bits : 9600 8N1
F - Hardware Flow Control : Yes
G - Software Flow Control : No

Guardando la configuración y reiniciando.

  • Hecho todo esto salgan de ese menu y guarden la configuración como "Cisco_shit" o algo, eso lo hacen desde la opción de "Save setup as..."
  • Ahora salgan del programa y vuelven a arrancarlo desde terminal como minicom cisco_shit o el nombre que la hayan puesto al archivo de configuración.
  • "Feliz" práctica!

Si les sirvió el tutorial, no duden en darme un cigarrillo. :)

Monday, September 21, 2009

iEQs™ v1.0

♪ Ya llegó, ya llegó; ya llegó Sergio el... ♪ (sonido de que quitan aguja del tocadiscos)
Mini0n-Apps se complace en presentarles lo último y más novedoso de su ocio: iEQs™ v1.0 :)


iEQs™ v1.0
Nos va a hacer la vida más simple; sobre todo para esas tareas de Circuitos Eléctricos con corriente alterna y sus horribles sistemas de ecuaciones con variable compleja.

Features
  1. Dos y tres vars
  2. Numeros reales, imaginarios y complejos
  3. Java (multiplataforma)
  4. Resultados en rectangular & polar

Estoy contento
Quedó bien, y tiene su encanto; empezando por la programación de una clase para manejo de números complejos incluyendo su parser :D; todo programado desde cero. Ya saben soy de los gustan del amor al arte.

GUI
Tiene GUI! Me he superado!

A darle caña
Bajenlo, aprovechenlo, y si encuentran errores o hay sugerencias, ya saben que aquí ando. Pronto las GUIs para los otros programas; pero de momento... laisser paser.


PD: No dejen de visitar y comentar en Ya pensaré en algo...
PD2: Antes de cambiarle el nombre iEQs se llama eQas; y pues, ya no renombre el proyecto de Netbeans; pero carajo, ¿Ju quers?

Thursday, September 17, 2009

KalQ™ v1.0

Este, mis queridos, es una de mis piezas predilectas de ocio.



KalQ™ Una calculadora científica written-from-scratch en java. KalQ™ recibe las operaciones como una String, siendo capaz de entender la operación y resolverla, todo gracias a que su servidor pasó algunos días desarrollando Parz.

Parz™
Parz es un parser de expresiones matemáticas, escrito desde cero, capáz de interpretar operadores, números y constantes, además, es fácilmente extendible, es decir, puede ampliar su capacidad de reconocimiento de operadores aritméticos con solo agregarlos dentro de un arreglo.

L'histoire
KalQ™ existe gracias al Dr. Coutiño quien nos pidió una pequeña calculadorcita de dos operandos para su materia de Programación II, al querer hacerla de múltiples operandos me ví en la necesidad de programar jerarquía de operaciones, el resto es historia.

Seguimos con KalQ™
KalQ™ v1.0 soporta
  • sqrt(), ^
  • ln(), e^, e
  • abs()
  • +,-,*,/
  • cos(), sin(), tan()
  • paréntesis
  • productos implícitos y leyes de signos [ex. 3ln(2)cos(e(--3)) = 3*ln(2)*cos(e*3)]
Resolviendo
KalQ™ resuelve a través de una clase que recibe tipo de operacion y parámetros, devolviendo el resultado; contribuyendo así a la escalibilidad de Parz™ y de el programa en sí. Para agregar una nueva función solo basta programar la operación, y declarar el operador.

GUI
Sigo debatiéndome en como debe ser un GUI para este programa, si como una calculadora con sus botones de números y bla, bla, bla, o solo un pequeño recuadro con dos textField.


Más alla
KalQ™ recibe una string y devuelve un resultado, esto permite utilizarlo cómodamente para implementar funcionalidad matemática con unas cuentas líneas, un ejemplo es Integrín™.

Ahora
Bajenlo, revísenlo, jueguen con él, conviértanlo en algo útil, y si lo mejoran o encuentran errores, avísenme para mejorarlo.

Thursday, September 10, 2009

Integrín™

Me temo señores, que debo iniciar la vida del blog con una mala noticia.
Se me "murió" Integrín
Bueno, tengo *todo* el código aún, pero perdí el "ensamblado" con GUI. :(
Si, si, es terrible, pero vamos, aun pueden usarlo desde consola, al menos en lo que vuelvo a hacer la GUI.
Un paréntesis, antes de escribir este post le había puesto "Integratón" al programa, idea de Samo, pero "Integrín" está más quiut.

¿Por qué?

Porque resulta que Netbeans tiene la virtud de guardar los proyectos en /home, y yo, su querido anfitrión, tiene la virtud de ser estúpido. (y de formatear la partición del sistema con cada nueva distro de Ubuntu).

No ha sido en vano
Ya soy más cuidadoso menos idiota y guardo todo en la partición donde tengo guardada 2girls1cup la musica.

En fin...
Mucho ruido y pocas nueces, les dejo pues la descarga del ZIP con mis sources; se supone que tengo todo bieeen comentado. Está basado en KalQ, otra *monería* que programé. La pongo en un rato.

Wednesday, July 15, 2009

Mini0n Apps Blog

De acuerdo al plan, aquí iré poniendo los desarrollos (útiles; bueno, dizque) de tal suerte que si alguien tiene interés puede utilizarles o bien, para ahorrarse alguna tarea y cantar con la alegría del huerto.
Apenas termine de "skinnear" (empielar; cof cof) el blog principal "Ya pensaré en algo" comenzaré a subir los desarrollos (o lo que haya de ellos).
!Critiquen! (!Si no, no aprendo!)