viernes, 19 de junio de 2015

Fuente de Alimentacion de laboratorio de DealExtreme


La verdad es que llevo unos años sin fuente de alimentación de laboratorio, desde que poco a poco la que tenia se fue muriendo, como no tengo tiempo a repararla, acabo antes haciendo una nueva, y he aquí donde aparece este kit de PCB y componentes a un precio adecuado:

0-30V 2mA~3A Adjustable DC Regulated Power Supply DIY Kit

No trae esquemas, ni ninguna indicación, tampoco es que la necesite, pero me gusta saber lo que hago, asi que le saque el esquema:



Despues de sacar el circuito, encontre que esta basado en el de esta pagina web: http://www.electronics-lab.com/projects/power/001/index.html , es el mismo circuito, añadiendo un estabilizador de 24V para un ventilador y cambiando algunas referencias por otras similares, por ejemplo, se cambia el 2N3055 por un 2SD1047, este ultimo tiene 160A y 100W en sus caracteristicas, por lo que sirve perfectamente, en el caso de los 2N3055, tendriamos que poner 2 en paralelo.

IMPORTANTE: Esta fuente de alimentacion necesita conectarse directamente a la salida en alterna de un trafo, pero este trafo no debe ser de mas de 21-24Vac, ya que en caso contrario superaríamos los 36V en las patillas de alimentacion de los TL081 y nos los cargariamos.



El circuito no es nada de otro mundo, algunos detalles:
- La toma para un ventilador es de 24V, la mayoria de los ventiladores son de 5 o 12V, asi que no vale para mucho.
- Tiene un puente de diodos, asi que se puede alimentar desde un trafo con una unica salida, no hace falta que tenga toma intermedia como en otras fuentes, ademas tiene un bonito circuito para conseguir la tensión de referencia negativa (para poder regular desde 0V), que evita tener una segunda toma en el transformador.
- La tensión de referencia utiliza un circuito para reducir los efectos termicos sobre el zener, asi que es de esperar que sea bastante estable.
- Tiene un circuito de "apagado rapido", en caso de que falte la referencia de tension negativa, asi que practicamente en cuando apagemos la fuente, la salida se ira a 0V, sin esperar a que se descarge el condensador, lo cual es muy util "para emergencias".

Los potenciometros de Ajuste de voltaje y Amperios maximos son pequeñitos, se pueden soldar directamente a la placa o usuar unos conectores y cables para poder ponerlos en una caja, desgraciadamente no han tenido la misma idea con el led que se ilumina por sobreintensidad, tampoco han previsto un segundo led para indicar que esta encendida.

Viene con un potenciometro para el ajuste del punto de cero, y como todas las fuentes de alimentacino de este tipo, necesita un disipador generoso para el transistor de potencia, y uno mas pequeño para el D882, que aunque este viene, no el tornillo para sujetarlo, ya que solo trae 4 incluidos en el kit.

Hay que añadir el trafo, la caja, unos embellecedores para los mandos y algunas cosas mas que podemos encontrar en la misma tienda:
Display con voltimetro y amperimetro, los ideales son uno de estos dos: 
0.28" 4-digit DC 0~33.00V 0~999.9mA~3A Voltage Current Meter - Red + Blue pero si no te gusta que sea uno de cada color tienes este,  0.28" Red LED Digital Dual Display DC Voltmeter Ammeter (0~100V / 0~10A) - Black  desgraciadamente solo tienen un digito decimal.
O en su version analogica, el voltimetro (cambiando la escala y con un par de resistencias) Analogue 10V Compact Panel Mount DC Voltmeter - White  y el amperimetro Analogue DC 3A Current Panel Meter Ammeter - White
Y unos terminales para la salida Plastic + Iron 4mm Banana Sockets - Red + Black (10 PCS)

Algunos Datasheet interesantes:
2SD1047 - http://www.st.com/web/en/resource/technical/document/datasheet/DM00026462.pdf
KSD882 - https://www.fairchildsemi.com/datasheets/KS/KSD882.pdf
SS9014 - https://www.fairchildsemi.com/datasheets/SS/SS9014.pdf
SS9015 - https://www.fairchildsemi.com/datasheets/SS/SS9015.pdf
TL081 - http://www.ti.com/lit/ds/symlink/tl084.pdf

sábado, 3 de enero de 2015

TUTORIAL DE DAAD - Parte 3.1

COMPILANDO PARA AMSTRAD (Disco)

Vamos a ver como hacer la aventura para el ordenador Amstrad CPC, al menos en versión disco.
Si estas utilizando mi versión "Ready to Run" del DAAD necesitas tener descargada una versión igual o posterior a la 150102, pues he añadido algunos archivos.

El primer paso es compilar la aventura añadiendo el parámetro -m3c  que compilara la version para amstrad, sin debug y comprimiendo los textos.

C:\DAAD\> DC pajarito\pajarito.sce -m3c

Debemos ahora meter el archivo compilado en un disco de CPC, para ello abrimos ahora la utilidad CPCDiskXP y damos al botón "DSK Editor", en la nueva ventaja que aparece seleccionamos el botón OPEN, y elegimos el archivo DISK30 amstrad.DSK que se incluye en el zip.
Pulsamos el botón "Add Files" que se encuentra a la derecha, y buscamos nuestro archivo .DDB, en la ventaja que pregunta si deseamos añadir una cabecera decimos que no, y en la siguiente pulsamos el botón de OK, sin cambiar nada.
Tras pulsar el botón "SAVE" indicamos un nuevo nombre para el disco y cerramos el programa.

La creación del ejecutable para CPC se hace desde CP/M, Si utilizamos el emulador Arnold, lo primero es elegir la opción del menú CONTROL->CHANGE CONFIGURATION-> CPC 6128, insertamos virtualmente el disco de cpm, y lo cargamos con la orden |cpm  (el caracter de tuberia se obtiene con la tecla junto a la tecla P con shift pulsado).
Una vez cargado, sacamos el disco virtual y metemos el nuevo que creamos con CPCDiskXP.
ejecutamos la orden DIR y comprobamos que esta todo en su sitio.
ahora compilaremos el ejecutable de la aventura, y para ello escribiremos (cambiaremos lo que esta en minúscula por lo que corresponda en nuestro caso:

MCRF pajarito.bin DCPCIS.Z80 pajarito.DDB VOID.BIN

tras una serie de mensajes habrá creado el archivo pajarito.bin correctamente.

Guardaremos las modificaciones, en el emulador arnold se realiza sacando el disco desde el menú, momento en que aparecerá un cuadro de dialogo con el nuevo nombre para el archivo .DSK

el Archivo VOID.BIN es un añadido mio, y es la parte gráfica vacía y los tipos de letra del juego, en el manual indica que BLANK.BIN es un archivo sin localidades, pero en realidad es parte de programa DG y no sirve para compilar la aventura.
Para generar dicho archivo, desde basic, se cargo el programa DG, se cargo el set de caracteres PARTE001.CHR y se guardo los gráficos como VOID.BIN, aunque esto no es necesario hacerlo, la imagen de disco ya incluye el archivo, pero es importante recordarlo cuando se generen gráficos, ya que si no cargas el set de caracteres, utilizara el original del CPC y los acentos y otras cosas no saldrán correctamente.

Para probar la aventura, basta con reiniciar la maquina, insertar el disco y escribir

RUN"pajarito

Tras pulsar intro se cargara la aventura al instante.

Queda para un capitulo posterior el como mover este archivo creado a una cinta, por que escapa a mis conocimientos, si algun alma caritativa tiene conocimientos de CPC, soy todo oídos.