Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - BADBYTE-K

#46
Electrónica / Programacion del PIC16F84 (ASM)
17 Julio 2004, 17:37 PM

    Set de instrucciones para el PIC16F84

descargate el adjunto que contiene las instrucciones para la programacion del PIC16F84 luego las explico una por una y pongo algun ejemplo



saludox
#47



puchobot

muy pero muy interesante robot cuadrupedo

http://www.iearobotics.com/personal/andres/proyectos/pucho/pucho.html

saludox
#48
Electrónica / Mini-intro al PIC16F84...
22 Marzo 2004, 06:58 AM
Pues naa, me acorde que por MSN hay varios interesados en el uso de este PIC y pues aki voy kon unas mininotas acerca de el boladito este  ;D

pues si, antes que nada hay que destacar que es el PIC16F84A es un microcontrolador de la empresa microchip http://www.microchip.com (se mandaron! kon ese nombre de dominio) y pues hay que recordar lo que es en si un microkontrolador...

tratare de decirles con mis propias palabras...

un microcontrolador es un chip o IC que se caracteriza porke ya trae integrado todos los recursos necesarios para trabajar kon un mikroprocesador por ejemplo, es decir, la gente que ya ha trabajado kon un mikroprocesador sabe de que hablo y pues para el que no sepa, aki le kuento..

para trabajar kon un microprocesador hay que tener a parte otro chip de memoria RAM, un chip de ROM, y un dekodifikador de direcciones basicamente hablando...

kon esto les digo que el jodio este (mikrokontrolador), ya trae en un solo chip todos estos recursos, esa es una de las principales ventajas y diferencias de los microkontroladores kon los microprocesadores...

ahora ya hablando kon todo...
que es un microcontrolador? (lo escribo sin K para que el jodio google lo indexe bien xDDD)

es un circuito integrado (IC) programable el kual lleva todo lo que les mencione anteriormente integrado...
y pues que lo podemos utilizar por ejemplo para el control del funcionamiento de motores, reles, leds, LCD`s, etc...

Citaraki tenemos la Datasheet:

http://www.microchip.com/download/lit/pline/picmicro/families/16f8x/35007b.pdf

pesa 1.53 Mb

aki hay mas info generalizada

CitarPIC16F8X EEPROM Memory Programming Specification 30262e 

http://www.microchip.com/download/lit/suppdoc/specs/30262e.pdf

CitarPIC16F84A Errata

http://www.microchip.com/download/lit/suppdoc/errata/80083b.pdf

CitarSQTP Specification for PIC16/17 MCUs

http://www.microchip.com/download/lit/suppdoc/specs/30154f.pdf

CitarComplete Mid-Range Reference Manual

http://www.microchip.com/download/lit/suppdoc/refernce/midrange/33023a.pdf

CitarPIC16F83 to PIC16F84A Migration

http://www.microchip.com/download/lit/migrat/30071b.pdf

CitarPIC16F84 to PIC16F84A Migration

http://www.microchip.com/download/lit/migrat/30072b.pdf


hablemos ahora propiamente del PIC16F84A

Citar

Summary

  This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS Flash/EEPROM-based 8-bit microcontroller packs Microchip's powerful PIC architecture into an 18-pin package. The same device can be used for prototyping and production and the end application can be easily updated without removing the device from the end product via the ICSP. Easily adapted for automotive, industrial, appliances low power remote sensors, electronic locks and security applications.


Program Memory: Status   
1792 (Bytes), 1024 (Words) In Production   

Specification Chart

Data Ram Speed MHz I/O Ports ADC Serial I/O PWM Comparators Timers Brown Out ICSP
68 20 13 - - - - 1+WDT False True

Additional Features
20mA source and 25mA sink per I/O, 64 bytes data EEPROM 

Low Voltage Device Option:
PIC16LF84A 

Package Options
18 PDIP, Die-Waffle, Uncut Wafer, 18 SOIC 300mil, 20 SSOP 208mil, Wafer-Frame

voy a tratar de explikar resumidamente lo que dice arriba...

hay que destakar que es un IC de 18 pines que lo enkontramos en encapsulados DIP y SOIC siendo el DIP el que mas se usa segun veo por que se puede usar mas facilmente en protoboards o tabletas de pruebas komo kieran llamarles...

tenemos disponibles en este PIC un total de dos puertos que podemos llamar puerto A y puerto B para el puerto A tenemos disponibles 5 pines y para el puerto B tenemos disponibles 8 pines, estos pines que konstituyen los puertos de komunicacion del PIC se pueden usar tanto komo entrada como salida eso depende de como los configuremos a la hora de programarlo...

este pic no trae oscilador de frecuencia interno y es por
eso que debemos konstruirlo nosotros mismos, y pos es por eso que tra dos lineas o pines llamadas OSC1 Y OSC2 que son el las que se conecta el oscilador de frecuencia externo...
este PIC trabaja en frecuencias desde los 4MHZ a los 20MHZ

podes construi cuatro tipos de osciladores externos para este PIC:

el oscilador tipo HS

el oscilador tipo XT

el oscilador tipo LP

el oscilador tipo RC

estos se diferencian por la frecuencia de trabajo para que trabaje el PIC..

el oscilador tipo HS para frecuencias mayores a los 4MHZ

el oscilador tipo XT para frecuencias menores a los 4MHZ

el oscilador tipo LP para frecuencias de entre 32KHZ a 200kHZ

el oscilador tipo RC para frecuencias menores a los 5.5MHZ

no son datos exactos pero son los que mas o menos rekuerdo...

pues kien este interesado en realizar un circuito con un PIC que se averigue mas acerca de los osciladores exteros ya que es parte fundamental del circuito de PIC...ademas de esta etapa fundamental tambien esta la etapa del reset o inicializacion del PIC...

para eso tenemos el pin 4 llamado MCLR o master clear (inverso) que konlleva otro circuito externo que nada mas hara la funcion de enviar un pulso bajo de activacion al MCLR por medio de un pulsador conectado a VCC y VSS por medio de resistencias...



por cierto xD aki hay mas info para este PIC  :P

CitarApplication Notes Lit. Num D/L Launch

    Implementing Wake Up on Keystroke       
      AN552 Documentation   
      Source Code   
    Software Implementation of I²C Bus Master       
      AN554 Documentation   
      Source Code   
    Software Implementation of Asynchronous Serial I/O       
      AN555 Documentation   
      Source Code   
    Implementing a Table Read 00556e   
    Using the Port B Interrupt on Change as an External Interrupt     
    Macros for Page and Bank Switching       
      Documentation   
      AN586 Source Code   
    More Appnote


  Related Software Lit. Num D/L Launch

    MPASM™ Assembler     
    MPLAB® ICE User's Guide 51159c   
    IAR PICC™ compiler demo     
    CCS PICC™ compiler demo     
    MPLAB® ICE 2000 Processor Module and Device Adapter Specification     
    MPLAB® ICE Transition Socket Specification     
    More Software


  Related FAQs View

    Code will not toggle any I/O ports, but the oscillator is running. What can I be doing wrong? 
    How can I modify the value of W directly? I want to decrement W. 
    When I perform a BCF, other pins get cleared in the port. Why? 
    My program works fine, but sometimes resets mysteriously. How can I prevent this? 
    How can I make my PIC16/17 run as low power as possible? 
    Some considerations for the use of Brown-out Reset 
    More FAQ


  Related Devtools Part Number D/L Launch

    MPLAB® 5.70 SW007002   
    MPLAB® IDE   
    PICSTART® Plus DV003001   
    PRO MATE® II DV007003   
    MPLAB® ICE 2000 ICE2000

http://www.microchip.com/1010/pline/picmicro/category/digictrl/8kbytes/devices/16f84/related/index.htm




bien, komo les decia este circuito de reset es obligatorio al igual que el oscilador de frecuencia...
por cierto.. que reseteamos a la hora de hacer un reset¿?  ???  valga la redudancia....

lo que hacemos es que el "kontador" de programa se vuelva a kolokar en el inicio del programa, y ademas los registros que por asi decirlo han sido modificados vuelven a su estado de inicio...

Citar"kontador" de programa se vuelva a kolokar en el inicio del programa

algunos diran..

??? que programa¿?

pues el programa que hemos echo nosotros para que el PIC haga la funcion que nosotros keremos, eso lo hacemos kon un poko de ensamblador por medio del bloc de notas o de un software llamado MPLAB que te va a permitir compilar tu codigo y te genera archivos en .asm y en .hex que seran los que le cargaras a tu PIC desde otro software llamado ICPROG que se puede descargar desde aki

http://www.ic-prog.com/index1.htm

kon este software podras leer tus pic y "escribir" en ellos e incluso detectar fallas en la sintaxis de algun PIC kon solo leer los datos desde el puerto paralelo de tu pc por medio de el IC prog...

aki tenes una guia de help xD para que lo konozcas...

http://www.ic-prog.com/help_spanish.zip

el programa que tu krees lo deberas "meter" en la memoria del PIC por medio de un cargador o programador que podes comprar o podes konstruir vos solito.. si lo keres komprar lo podes buscar en la web de microchip http://www.microchip.com...

weno hasta aki dejo esta mini intro vere si me keda tiempo otro dia para hablar un poko mas del tema...
por ahora invstiguen ustedes mismos basandose en la info que akabo de escribir ya veran que es facil de entender siempre y kuando se le de un poko de dedikacion..   ;)

saludox


P.D. si alguien lo kiere kopiar por favor que no me le kite las K  :'( porke por algo me llaman K xDD bromas, pero ya van komo 10 veces que me kitan las K en otras webs kon otros temillas  :P y pues que ponga la fuente...


[/color]
#49
Electrónica / disseñando un brazo mecanico
16 Febrero 2004, 08:53 AM
pues es un tema muy llamativo, la robotica y pues que mejor que bokadillos komo este para empezar a conocer un pokito de que va esto....
gracias a todorobot argentina

Introducción:
Este proyecto surge del reclamo de muchos visitantes por planos y conceptos que les ayuden a iniciar la construcción de un Brazo Mecánico controlado por computadora.

A lo largo de este documento se verán distintos bosquejos e ideas que podrán orientarlos hacia el diseño de un brazo. Si bien los bosquejos presentados corresponden a un modelo de brazo bastante complejo, este puede ser adaptado de acuerdo a las posibilidades de cada uno.

Las siguientes imágenes muestran el modelo terminado del brazo que luego se verá en mas detalle:



Estas imágenes corresponden a un modelo comercial denominado ARMDROID que se utiliza con fines didácticos.



Descripción técnica:
En la siguiente figura se puede apreciar un diagrama del ARMDROID con todas sus partes detalladas:



Como se puede apreciar este modelo es un brazo muy completo, que posee cuatro ejes de movimiento: Base, Hombro, Codo y Muñeca. Como se ha comentado antes, no es necesario tener todos estos movimientos en un primer diseño. Por ejemplo el movimiento de la muñeca suele complicar bastante el diseño y puede ser obviado perfectamente sin que esto disminuya demasiado la capacidad de trabajo del brazo.

En la siguiente figura se puede apreciar los ángulos de giro clásicos de las distintas articulaciones:



Si bien no se aprecia el ángulo de giro de la base, esta posee un movimiento de derecha a izquierda y viceversa con un ángulo de giro generalmente limitado por los cables que conectan el cuerpo del brazo con la base de apoyo. De todas formas con un buen diseño es posible alcanzar ángulos de giro muy cercanos a los 360°.

En la construcción de este modelo se utilizan 6 motores paso a paso. Uno es utilizado para el movimiento lateral de la base, un segundo y tercer motor para dar movimiento al brazo y antebrazo, un cuarto y quinto motor para accionar la muñeca hacia arriba y abajo y darle giro, y el sexto y último motor para controlar la apertura y cierre del aprehensor de la mano.

Los motores se ubican principalmente en la base para evitar cargar con pesos adicionales las extremidades, ya que esto redundaría en tener que usar motores mas potentes para lograr mover las mismas.

La conexión mecánica entre los motores y los ejes de cada extremidad se realiza por medio de delgados cables de acero, engranajes y poleas, según se aprecia en la siguiente figura:



Para terminar, veremos dos imágenes que ilustran la construcción y accionamiento de la muñeca y la mano:





Accionando el brazo desde la PC:
Para controlar el brazo desde la PC se puede hacer uso de la interfaz para puerto paralelo (IPP01) publicada en esta misma sección en conjunto con la controladora para 4 motores paso a paso también disponible en esta sección.

Si bien este brazo utiliza 6 motores, podemos obviar el movimiento de la muñeca con lo cual podríamos realizarlo con tan solo 4 motores paso a paso.

Alternativa a los motores paso a paso:
También es posible accionar un brazo mecánico mediante el uso de motorreductores o bien motores DC con cajas reductoras adecuadas.

El resto de la mecánica no cambia, pero hay que tener en cuenta que en los motores DC a diferencia de los motores paso a paso, no es posible controlar su giro, estos giran una vez aplicada la energía y no hay forma de saber cuanto han girado. Para solucionar esto se puede hacer uso de un sistema de retroalimentación que nos informe en que posición se encuentra cada eje y de esta forma sabremos cuando debemos accionar o detener un motor y a su vez hacia que lado debe girar el mismo. Este sistema es comúnmente llamado Servomecanismo, y para realizarlo basta simplemente con hacer uso de un potenciómetro lineal conectado mecánicamente con cada eje que se desee controlar. De esta forma cada vez que el eje gire, también girará el potenciómetro del cual podemos obtener una lectura analógica de la posición del eje.

El siguiente paso es transformar esta lectura analógica en digital para poder interpretarla en la PC y tomar las acciones necesarias. Para esto existen en el mercado y a precios muy accesible chips A/D que con muy pocos componentes externos permiten traducir una o varias lecturas analógicas y representarlas en un byte que puede ser leído e interpretado por cualquier dispositivo digital. Como ejemplo podemos mencionar la línea ADC de National cuyas características pueden apreciarse en la siguiente dirección:

http://www.national.com/parametric/0,1850,502,00.html

Con un poco de diseño, se podría acoplar uno de estos chips a la interfaz para el puerto paralelo (IPP01) y de esta forma realizar la lectura de los potenciómetros.

También es factible realizar tu propio conversor A/D con componentes discretos y a medida de tus necesidades.



Conclusión:
Es muy importante el uso de materiales livianos para la construcción de un brazo mecánico, ya que todo peso adicional redundará en una complejidad mecánica y económica, debido a que obligará a utilizar motores de mayores potencias. Un buen material es el aluminio, este es fácil de conseguir, relativamente económico y extremadamente liviano en comparación con su dureza.

--extras--
bajate esto en pdf
http://todorobot.com.ar/proyectos/brazo/brazo.pdf

interfaz del puerto paralelo mencionado
http://todorobot.com.ar/productos/interfaces/interfaces.htm#ipp01

controladora de motores paso a paso
http://todorobot.com.ar/proyectos/4stepper/4stepper.htm

algo de servomecanismo
http://todorobot.com.ar/proyectos/servo/servo.htm

algo de conversores analogo/digital
http://todorobot.com.ar/proyectos/ad3/ad3.htm


saludox ojala os sirva
#50
Electrónica / Recursos para socios...
6 Febrero 2004, 04:53 AM
pues si.. komo les habia komentado.. me afilie a un club de electronica llamado el club SE.... a los miembros nos regalan textos y otras kositas...

y pues a mi me gusta kompartir... aki hay un poko de regalos para ustedes tambien.. ya que el konocimiento debe ser libre... asi komo enkuentras porno gratuita porke no un par de textos..


Programa guía Armado y Configuración de PC Parte 1
http://webelectronica.com.ar/download/password/parte1.exe

Programa guía Armado y Configuración de PC Parte 2
http://webelectronica.com.ar/download/password/parte2.exe

Mantenimiento de pc
http://webelectronica.com.ar/download/password/ensapc.pdf

Reparacion de pc
http://webelectronica.com.ar/download/password/compu22.pdf

Complementos para reparacion de pc
http://webelectronica.com.ar/download/password/compu23.pdf

otro de reparacion de pc
http://webelectronica.com.ar/download/password/reparacion-de-pc.pdf

La electronica de las pc
http://webelectronica.com.ar/download/password/Eelectronicycomputadoras.zip

La electronica de las pc 2
http://webelectronica.com.ar/download/password/electronicaycomputadoras2.zip

La electronica de las pc 3
http://webelectronica.com.ar/download/password/electronicaycomputadoras3.zip

luego kontinuo ahora me voy a dormir ya es tarde xD

saludox





#51
  :) Aqui combinaremos temas que traten de conceptos basicos para el novato.. hemos agregado el tema teoria de circuitos gracias a Shadow Apprentice




No sabes ni lo mas minimo de electronica?  :o


 estas interesado en el fascinante mundo de la electronica... quieres formar parte de el?   8)


pues entonces hablemos un poko de lo que necesitas si eres una persona totalmente nueva e interesada en conocer de que va esto de la electronica..  :D

me apoyare de el portal unicrom.com el kual es de imprescindible visita para el novato...

para comenzar a conocer de lleno que son las cositas que estan dentro de tu radio o television debes tener un pokito de conocimiento acerca de las variables electricas o electronicas komo kieras llamarle....

hablaremos un poko de lo que es la corriente directa....
se konoce komo:
corriente continua (cc)
korriente unidireccional, etc...

corriente representado por la letra I de la palabra intensidad
si lo relacionamos a otras variables es igual a dividir el voltaje entre la resistencia presente en x circuito.

I=V/R

la corriente directa se llama unidireccional por que en su representacion grafica solo tiene una direccion
algo asi:
___________________________________


lectura komplementaria

http://www.unicrom.com/Tut_corrientecontinua.asp

ahora un pokitito de voltaje nada mas para tener klara la diferencia entre voltaje y corriente...

voltaje (v)
konocido komo:
tension
FEM (fuerza de potencial)

el voltaje por asi decirlo es lo que le da la fuerza o el empuje a la korriente para que esta cirkule por un circuito...

Nota: un cirkuito es un konjunto de dispositivos conectados entre si para konseguir un funcionamiento especifico y optimo de x aplikacion generalmente los veras en unas tabletitas kolor verde si destapas tu radio xD

ejemplos de circuitos basicos:

la fuente de tu pc
un multimetro
un transmisor
un kontador digital
entre muchos otros.. pero aklaro este concepto tan basiko por que hay personas que no lo sabian..


bien kontinuando en lo que estaba.. imaginemonos que tenemos un foco, un interruptor, una bateria... conectadas debidamente formando asi un circuito de lo mas basiko... al presionar el interruptor el foco debe encender... xD muy sencillo verdad?
ok, entonces para que este foko encienda necesitamos una corriente cirkulando atravez de el... para que esta corriente circule es necesario el VOLTAJE... este se encarga de hacer circular la corriente... y es por eso que el foco o lampara incandescente enciende...

lectura komplementaria
http://www.unicrom.com/Tut_voltaje.asp

hablemos un poko de la corriente alterna..
empiezo por decirles que konocerla a fondo es un wevo porke debemos manejar muchos calculos ya que el estudio de esta corriente es mas amplio..
debemos relacionar diversos parametros...

ok.. debemos saber que la corriente que hay en nuestras casas.. en los toma corriente es corriente alterna

conocida komo:
corriente alterna (AC o CA)
la representacion de esta corriente es komo un selenoide en sic sac por asi decirlo...

no es unidireccional, ya que su direccion varia en x tiempo...

pero komo les he dicho antes es un wevo ya que debemos tomar en cuenta parametros tales komo
frecuencia, ciclos, voltajes pico, pico a pico, formas de onda, senoidales, periodo, sinusoidales, etc...

y no termino ahora de explicarle todo ese rollo

asi que les dejo esto, komo un pekeño komplemento
http://www.unicrom.com/Tut_la_corriente_alterna__.asp

relacionando las variables...

pues komo les dije anteriormente I=V/R si konocemos un pokito de matematikas y nos rekordamos de los despejes aburridos que debemos hacer kuando tenemos incongnitas esto nos sera pan komido...

pues asi komo konocemos el valor de la corriente en un circuito basandonos en la resistencia y el voltaje kon el que kontamos... tambien podemos obtener otras magnitudes o variables elektrikas... tales komo

>voltaje
>potencia
>resistencia
>conductancia
>capacitancia
>inductancia

entre otros...

basandonos en los datos que tengamos... por ejemplo para obtener el voltaje que circula por un circuito debemos conocer el valor de la corriente y la resistencia y luego operarlas...

V = I*R
donde obviamente:
I= corriente
R= resistencia

para mas detalles debes konocer una ley llamada la ley de ohm.. es un tio que se invento un triangulo muy interesante y que aki nos explikan de que va esa ley

http://www.unicrom.com/Tut_leyohm.asp

Componentes basicos que debemos konocer...

>resistencias
>capacitores
>bobinas
>diodos
>transistores

siendo estos los mas basikos para el novato...

os explikare detalladamente que hacen esos dispositivos y otras kositas en la segunda parte de este  minibocadillo para el novicio.. ya que por hoy es suficiente lo que debes estudiar para ir empezando en este mundo... te enrollas xD al tener demasiados temas y por ahora kon estos es suficiente...  :)

ademas yo se que muchas letras son tediosas asi que llevemoslo poko a poko  ;)

saludox [/color]

#52
Multimedia / que caga** al copiar xD
3 Enero 2004, 08:49 AM
holas

gente...alguien que me explike xD
resulta que hermosamente pude ver VCD con un reproductor que me pille por ahi xD
y pues empeze a copiar peliculas a mi pc....
resulta que ahora que veo ...la copia mide mas de 700MB  :o xD y me botaron el negocio kon eso xD

komo puedo hacer para kemarlas?? digamos tienen unos 735MB mas o menos


komo hago?


saludox
#53
Juegos y Consolas / juegos kemados play 1....
25 Diciembre 2003, 20:16 PM
hola de nuevo xD

keria saber si los emuladores de play 1 reconocen juegos kemados... o si  hay alguna otra forma de poder jugarlos en el pc?  


saludox y gracias
#54
Multimedia / reproducir VCD sin un DVD..
25 Diciembre 2003, 15:27 PM
hola
keria saber si hay algun software que me permita reproducir VCD desde mi cdrom?


saludox
#55
Hablemos un poko de dospositivos automatas... todos sabemos que en electronica.. existe la posibilidad de krear nuestros propios programas para que sean ejekutados por medio de un encapsulado.
pero existen ademas unidades que "ya traen previamente programadas" algunas instrucciones o funciones que se necesitan en electronica....
uno de esos es el LOGO! de siemens.... ademas de ser un aparato programable... ya trae sus funciones basicas...
pues resulta que los de $iemens volvieron a poner online los downloads para LOGO! de forma gratuita...
asi que apresurence si necesitan algo.... estan en ingles pero los manuales y guias las puedes bajar en español(no todas) aki hay un poko de lo que nos da siemens:

CitarDevices (latest Versions)  
   Manual 06/2003 (Product line 0BA4)
Devices (previous Versions)
   Manual 07/2001 (Product line 0BA3)
   Product information for LOGO! Manual 07/2001
Manual 07/1999 (Product line 0BA2)
   Manual 07/1998 (Product line 0BA1)    
   Manual Basic/Long 1997
  (Product line 0BA0)
   Manual Basic1996
  (Product line 0BA0)
Online Help (latest Versions)  
    Online Help for LOGO!Soft Comfort V4.0 (pdf)  
    LOGO! expansion module AM2 PT100  
 Online Help (latest Versions)
     Online Help for LOGO!Soft Comfort V3.1 (pdf)  
 More Manuals
    LOGO! expansion module CM AS-i
    Documentation on LOGO! CM EIB/KNX  

http://www.ad.siemens.de/logo/index_76.htm

http://www.ad.siemens.de/logo/simatic/portal/html_76/techdoku_microsyst.htm

http://www.ad.siemens.de/logo/ftp/Web_Demo_v4/start.html

http://www.ad.siemens.de/logo/html_76/softdemo_order.htm

encuentras eso y mucho mas... desde el  LOGO!soft hasta ejemplos practikos para hacer en kasa...

no dudes en descargar la muestra de LOGO!Soft ya que hay que komprarlo aprovecha que siemens esta de nuevo regalando muestras talvez ya anda por ahi algun crack xD


saludox[/color]
#56
Juegos y Consolas / configurar emulador de play...
24 Diciembre 2003, 09:41 AM
komo se konfigura el PSEmuPro?
veo que me pide una bios  :o y no tengo ni la mas minima idea de komo configurarlo

ulguna idea?
#57
en todorobot estan disponibles muchas utilidades, software gratuito y de pago y circuitos especialmente orientados a la robotica, y a el manejo de puertos del pc

http://www.todorobot.com.ar

aki hay unos ejemplos de lo que encuentras en este gran sitio:

CitarUtilice su PC como un frecuencímetro

Utilice su PC como un Osciloscopio de baja frecuencia

Utilice se PC como un generador de formas de onda

Programa para cálculo de motores en robótica

SimulCPU - Simulador de circuitos digitales

PIC 16F84 - Ejemplos y demostraciones

Controlando un motor Paso a Paso

Variando la velocidad de un micromotor de continua

Un H-Bridge con MOSFET para control de motores DC

Hoja de datos L293B (controlador motores P-P y CC)    

Generando -5v a partir de una batería de 9v

Transmisor serial RS232 vía infrarrojo

Circuito probador para Servomecanismos

Visual Basic - Rutinas para el manejo el Puerto Paralelo en NT

Rutina en DELPHI 2.0 para manejar Puerto Paralelo  

Detector ultrasónico con PIC

Transmisor - Receptor Infrarrojo

NOPPP for Windows - Programador para micros PIC

Emisoro - Programa para controlar hasta 8 servomotores

Paralell Port Control compatible con IPP01

saludox y no duden en descargar las utilidades, ya que manualmente kuesta cabello programarlas si no estas acostumbrado...

saludox[/color]

#58
Electrónica / El Club SE...
22 Diciembre 2003, 23:40 PM
Ha nacido este club...
al kual me he asociado sin pensarlo dos veces, escribo esto para recomendarles el club ya que la credencial y todo lo demas es gratis, de entrada me regalaron el libro que siempre kise tener, pero no lo tenia porke en mi pais no estaba... imaginen c  :)

Encontre por ahi el siguiente dato:

CitarSi Usted es Profesional, Técnico o Hobbista, adhiérase a esta propuesta que le brindará importantes beneficios. Todos los Socios de Saber Electrónica podrán comprar con interesantes descuentos en las casas adheridas y recibirán, GRATUITAMENTE, material de consulta de última tecnología. Además el Departamento Técnico de Saber Electrónica está programando del Dictado de Cursos y Conferencias de Capacitación, exclusivos para los Socios del Club SE.

fijense en lo que resalte, podran obtener kontenidos buenisimos en pdf solo por pertenecer al club...

aki esta la web http://www.webelectronica.com.ar/ suscriban c yo los invito...

por ahora estare disfrutando de mi librete nuevo XDD

saludox[/color]
#59

aki les dejo algunos enlaces referentes al tema...

ESQUEMAS-CIRCUITOS

http://www.crhc.uiuc.edu/databookshelf/index.html
http://www.ee.washington.edu/circuit_archive/
http://www.us-epanorama.net/circuitsites.html
ftp://ftp.ee.ualberta.ca/pub/cookbook/index.html
http://www.espanet-plus.com/djtronic/
http://www.repairfaq.org/
http://www.fbe.fh-frankfurt.de/mitarb/schellha/ic/hwb/hwb.html
http://home.coqui.net/demi/index.htm



VARIADO

http://www.anayamultimedia.es/cgi-bin/home.pl
http://personal.redestb.es/castillo/
http://www.chipo.com.ar/
http://geocities.com/CapeCanaveral/Lab/9827/Electron.htm
http://www.arrakis.es/~espartero/Indice.htm
http://www.crhc.uiuc.edu/databookshelf/index.html


SISTEMAS DE CONTROL-AUTÓMATAS

http://www.siemens.es/index.jsp
http://www.microbotica.es/
http://todorobot.com.ar/
http://www.grifo.com/


REVISTAS Y MONTAJES DE KITS

http://www.ctv.es/USERS/coelma/
http://www.elektor-electronics.co.uk/
http://www.estanflux.es/ever/ever.htm
http://www.iberfutura.es/Carrito/Main.asp
http://www.prensatecnica.net/cgi-bin/Web_store/web_store.cgi
http://www.cekit.com.co/index.htm
http://www.conectronica.com/
http://www.eprat.com/
http://www.grifo.com/
http://www.saitek.es/


NORMAS, CONCEPTOS BÁSICOS, TEORÍA

http://www.aenor.es/desarrollo/inicio/home/home.asp
http://www.crhc.uiuc.edu/databookshelf/index.html
http://www.ieee.org/portal/index.jsp
http://www.plcopen.org/
http://www.arrakis.es/~fon/simbologia/


MICROCONTROLADORES Y MICROPROCESADORES

http://www.arrakis.es/~msyseng/
http://www.propic2.com/
http://www.us-epanorama.net/microprocessor.html
http://www.microbotica.es/
http://www.info-ab.uclm.es/personal/amartine/index.html

COMPONENTES-PROVEEDORES

http://www.zetex.com/
http://www.cui.com/Default.asp
http://www.ebv.com/home.phtml
http://www.sakma.es/
http://www.sei-europe.com/
http://www.digital.arrakis.es/
http://www.vaag.es/
http://www.cybernomo.com/
http://www.welwyn-tt.co.uk/


APLICACIONES INFORMÁTICAS( ANÁLISIS, DISEÑO, PCB.....)

http://www.autodesk.com/siteselect.htm
http://www.arrakis.es/~msyseng/
http://www.ctv.es/pckits/
http://www.universal-developers.com/
http://www.orcad.com/default.asp
http://www.lvr.com/parport.htm#Programming

si sabes alguno kompar t lo con nosotros  ;)

saludox
#60
aki hay un mini texto que sirve a kien kiera empezar en electronica digital...basico y muy bueno por eso lo komparto


Introducción al álgebra de Boole

Muchos componentes utilizados en sistemas de control, como contactores y relés, presentan dos estados claramente diferenciados (abierto o cerrado, conduce o no conduce). A este tipo de componentes se les denomina componentes todo o nada o también componentes lógicos.

Para estudiar de forma sistemática el comportamiento de estos elementos, se representan los dos estados por los símbolos 1 y 0 (0 abierto, 1 cerrado). De esta forma podemos utilizar una serie de leyes y propiedades comunes con independencia del componente en sí; da igual que sea una puerta lógica, un relé, un transistor, etc...

Atendiendo a este criterio, todos los elementos del tipo todo o nada son representables por una variable lógica, entendiendo como tal aquella que sólo puede tomar los valores 0 y 1. El conjunto de leyes y reglas de operación de variables lógicas se denomina álgebra de Boole, ya que fue George Boole el que desarrolló las bases de la lógica matemática.

Operaciones lógicas básicas

Sea un conjunto formado por sólo dos elementos que designaremos por 0 y 1. Llamaremos variables lógicas a las que toman sólo los valores del conjunto, es decir 0 o 1.
En dicho conjunto se definen tres operaciones básicas:

SUMA LOGICA:

Denominada también operación "O" (OR). Esta operación responde a la siguiente tabla:

a b a+b
0 0  0
0 1  1
1 0  1
1 1  1

PRODUCTO LOGICO:

Denominada también operación "Y" (AND). Esta operación responde a la siguiente tabla:

a b a*b
0 0  0
0 1  0
1 0  0
1 1  1


NEGACION LOGICA:

Denominada también operación "N" (NOT). Esta operación responde a la siguiente tabla:

a a'
0 1
1 0


Propiedades del álgebra de Boole

Las propiedades del conjunto en el que se han definido las operaciones (+, *, ') son las siguientes:

PROPIEDAD CONMUTATIVA:

De la suma: a+b = b+a
Del producto: a*b = b*a

PROPIEDAD ASOCIATIVA:

De la suma: (a+b)+c = a+(b+c) = a+b+c
Del producto: (a*b)*c = a*(b*c) = a*b*c

LEYES DE IDEMPOTENCIA:

De la suma: a+a = a ; a+a' = 1
Del producto: a*a = a ; a*a' = 0

PROPIEDAD DISTRIBUTIVA:

De la suma respecto al producto: a*(b+c) = (a*b) + (a*c)
Del producto respecto a la suma: a + (b*c) = (a+b) * (a+c)

LEYES DE DE MORGAN:

(a+b+c)' = a'*b'*c'
(a*b*c)' = a'+b'+c'

Otras operaciones lógicas

A partir de las operaciones lógicas básicas se pueden realizar otras operaciones booleanas, las cuales son:

NAND, cuya tabla correspondiente es:

a b (a*b)'
0 0  1
0 1  1
1 0  1
1 1  0


NOR, cuya tabla correspondiente es:

a b (a+b)'
0 0  1
0 1  0
1 0  0
1 1  0


XOR, también llamada función OR-EXCLUSIVA. Responde a la tabla:

a b a(+)b
0 0  0
0 1  1
1 0  1
1 1  0


Compuertas lógicas

 


Toda puerta lógica consta de 1 o más entradas y 1 o 2 salidas (puede darse el caso de proporcionarse la salida y su negada). En todos los símbolos las entradas se encuentran a la izquierda y las salidas a la derecha.

Estas puertas las podemos encontrar empaquetadas dentro de distintos circuitos integrados. Por ejemplo, para la familia lógica TTL tenemos las siguientes referencias:

54/74 (LS) 00          Cuádruple puerta NAND de dos entradas
54/74 (LS) 02          Cuádruple puerta NOR de dos entradas
54/74 (LS) 04          Séxtuple puerta NOT
54/74 (LS) 08          Cuádruple puerta AND de dos entradas
54/74 (LS) 10          Triple puerta NAND de tres entradas
54/74 (LS) 11          Triple puerta AND de tres entradas
54/74 (LS) 20          Doble puerta NAND de cuatro entradas
54/74 (LS) 21          Doble puerta AND de cuatro entradas
54/74 (LS) 27          Triple puerta NOR de tres entradas
54/74 (LS) 30          Puerta NAND de ocho entradas
54/74 (LS) 32          Cuádruple puerta OR de dos entradas

Las puertas lógicas más frecuentes, baratas, y fáciles de encontrar son las NAND. Debido a esto se suelen implementar circuitos digitales con el mayor número de dichas puertas.
Hay que mencionar en este punto que los niveles de tensión que se corresponden con los niveles lógicos 1 y 0 dependen de la familia lógica empleada. De momento basta saber que la familia TTL se alimenta con +5V, por lo que los niveles de tensión se corresponderán con +5V para el 1 lógico y 0V para el 0 lógico (idealmente hablando, claro).

Funciones lógicas

La aplicación más directa de las puertas lógicas es la combinación entre dos o más de ellas para formar circuitos lógicos que responden a funciones lógicas. Una función lógica hace que una o más salidas tengan un determinado valor para un valor determinado de las entradas.

Supongamos que tenemos dos entradas, A y B, y una salida F. Vamos a hacer que la salida sea 1 lógico cuando A y B tengan el mismo valor, siendo 0 la salida si A y B son diferentes.

En primer lugar veamos los valores de A y B que hacen 1 la función:

A = 1 y B = 1
A = 0 y B = 0

Es decir, podemos suponer dos funciones de respuesta para cada caso:

F1 = A*B (A y B a 1 hacen F1 1)
F2 = A'*B' (A y B a 0 hacen F2 1)

La suma de estas funciones será la función lógica final que buscamos:

F = F1 + F2 = (A*B)+(A'*B')

A continuación vamos a ver como en muchos casos es posible simplificar la función lógica final en otra más simple sin alterar el funcionamiento del circuito.

Simplificación de funciones

Supongamos que tenemos un circuito donde "F" es la respuesta (salida) del mismo en función de las señales A, B, y C (entradas):

F = A*B*C + A'*B*C + B*C

Esta función puede ser simplificable aplicando las propiedades del álgebra de Boole. En primer lugar aplicamos la propiedad distributiva:

F = B*C*(A+A') + B*C

Ahora aplicamos las leyes de idempotencia:

F = B*C + B*C = B*C

Como hemos podido ver en este ejemplo en muchas ocasiones se puede simplificar la función (y por tanto el circuito) sin que ello afecte al resultado. Más adelante veremos como simplificar funciones empleando otros métodos más sencillos y fiables.

Tablas de verdad

DEFINICION:

Es una forma de representación de una función en la que se indica el valor 0 o 1 para cada valor que toma ésta por cada una de las posibles combinaciones que las variables de entrada pueden tomar.

Anteriormente hemos visto las tablas de respuesta de cada una de las operaciones lógicas; estas tablas son tablas de verdad de sus correspondientes puertas lógicas.

La tabla de verdad es la herramienta que debemos emplear para obtener la forma canónica de la función del circuito, para así poder simplificar y conseguir la función más óptima.

Veamos un ejemplo de la tabla de verdad para una NAND de cuatro entradas:


A B C D F
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0


Como podemos ver, si simplificamos la función obtenemos:

F = (A*B*C*D)'

es decir, un puerta NAND de 4 entradas.

                               Autor: Miguel Angel Montejo Ráez[/color]


#61

aki les doy una lista de software para electronica...
algunos links kizas no funken pero si t interesa ya te sabes el nombre xD asi lo buscas  ;)


crocodile clips
simulador animado de uso electroniko y mekaniko
rekomendado por kodack..
digo cobac xD  ;D saludos cobac

http://www.crocodile-clips.com/afm82/spanish/index.htm



circuit maker
muy bueno y profesional simulador digital/analogo
http://www.microcode.com/downloads/files/cmstudnt.exe


MPLAB
simulador muy amigable
http://www.microchip.com/download/tools/picmicro/devenv/v6xx/v630/mpl630full.zip


PCB Elegance
muy buen soft para la kreacion de cirkuitos impresos
http://www.merco.nl/files/pcb_eleg_limited.exe


DesignWorksLite
diseño y edicion de cirkuitos impresos
http://www.designworks4.com/DesignWorksLite4Setup.exe


NOPPP
software para kargar tus PIC
http://www.romalo.250x.com/especiales/noppp/noppp_ms_dos.zip


scope
usas tu tarjeta de sonido komo osciloscopio
http://www.romalo.250x.com/programas/scope.zip


KarnaughMap
programa recomendado para los novicios en electronica digital, sencillo su uso
http://www.romalo.250x.com/programas/kmap12.zip


See Technical 3.01A
herramienta de dibujo de circuitos
http://www.see-technical.com/espanol/Doc/SeeTechnical_es.exe


Osciloscopio Virtual 1.4
http://www.beta-instruments.com/Zip/deluxe.zip


lokon 2.4
simulador para sistemas digitales
http://www.rothsoft.de/files/lokon.zip


especie de diccionario electronico
pardon
http://hjem.sol.no/softbear/pardon.exe


Interactive Multimedia Tutorial in Basic Electronics
especie de tutoriales de dispositivos, aprendes interaktivamente
ftp://ftp.twysted-pair.com/pub/intro.exe


rezistor
para kalkular el valor de las resistencias en base a su kodigo de colores
http://mortio.virtualave.net/download/setup.zip


PSpice Version 6.0

descarga 1 ftp://ftp.ee.ualberta.ca/pub/cookbook/softw/ibm/spice6w1.zip

descarga 2 ftp://ftp.ee.ualberta.ca/pub/cookbook/softw/ibm/spice6w2.zip

descarga 3 ftp://ftp.ee.ualberta.ca/pub/cookbook/softw/ibm/spice6w3.zip


Logic 321
Programa para la simplificación de ekuaciones booleanas
http://www.circuitos.terra.cl/programs/logic321.exe


Tango
diseño de impresos
http://www.angelfire.com/ga2/contacto/images/tango.zip


Electronics Software pack1
mini pero mini suite de programas pa novicio
http://www.image-lab.com/software/Electronics.exe


proteus lite
diseñador de esquemas, de placas, simulador de circuitos, simulador de microprocesadores.
http://www.labcenter-electronics.com/download/prolite.exe


hay si enkuentro otro lo komparto kon ustedes

saludox









#62
holas
encontre un interesante artikulo kon la explicación de komo hacer un CD a partir del Knoppix

El autor es Juan Jesús Ojeda Croissier y lo comparto con ustedes.

Tabla de contenidos

1. Introducción
¿Qué es un Live-CD y porque Knoppix es tan buena?
¿Qué hace falta?
2. Haciendo un Live-CD
Partiendo del Knoppix
Modificándola
Crear el CD
Lista de ejemplos

1.1. Script para copiar la Knoppix en el disco duro (cp_knoppix.sh)
2.1. Script para generan la imagen del CD y tostarlo (crea_cd.sh)
Capítulo 1. Introducción
Tabla de contenidos

¿Qué es un Live- CD y porque Knoppix es tan buena?
¿Qué hace falta?
Esto es una guía para hecer tus propios Live-CDs. Lo que se ve a explicar es como crear el sistema base del CD, para a partir de ahí, añadirle todo lo que necesitemos.

¿Qué es un Live-CD y porque Knoppix es tan buena?
En primer lugar, vamos a ver qué es un Live-CD. Pues no es más que un sistema operativo funcional que se puede ejecutar directamente desde un cd, en vez de tener que hacerlo desde el disco duro.

Hace ya mucho tiempo que existen estos sistemas, e incluso existen sistemas tan pequeños que se ejecutan desde un disquete. Así que, ¿por qué ha gustado tanto a la gente la 'distribucion' Knoppix?

Pues eso obedece a varias razones, pero una de ellas se entendera mejor cuando expliquemos cómo funcionan estos sistemas. En realidad, dichos sistemas, no funcionan directamente desde el cd-rom, o la disquetera, esto sería exesivamente lento. En vez de eso, lo que hacen es crear un sistemas de ficheros en la memoria ram y despues copian en él, una imagen de un sistema instalado.

De esta manera utiliza la memoria ram, como si se tratase del disco duro. Ésto tiene sus ventajas, no necesitas disco duro, ni instalar nada, no tienes que perder tiempo en instalaciones, puedes utilizar cualquier equipo que esté soportado por el sistema que uses, sin importar que tiene instalado, y ademas puedes probarlo, sin riesgo a estropear el software del equipo.

Pero también tiene sus inconvenientes, que básicamente son dos: cualquier cosa que hagas , desaparecera cuando apagues el ordenador, y el tamaño del sistema que se usara, no podrá ser mayor que el tamaño de la memoria ram. Podríamos añadir que también depende del medio físico que se use, ya sea uno o varios disquetes, o un cd-rom. Realmente no es del todo cierto que el tamaño de la ram sea el límite, podria usarse una partición swap para aligerar la ram, o aumentar el tamaño virtual de la misma. Con lo que se aumentaria el espacio utilizable.

Aquí es donde entran alguna de las virtudes de Knoppix. Ésta distribución se basa en el mismo sistema que las demás, salvo por una diferencia, usan un driver cloop, con el que se consigue una compresión y descompresión bajo demanda. Lo que significa, que no es necesario que este todo el sistema metido en la ram, sino, sólo aquellas aquellas partes esenciales que vayan haciendo falta en cada momento.

Ésto, por si sólo, ya sería bastante para aumentar las posibilidades de usar live-cds en maquinas sin memorias ram moustruosas, pero también trae consigo otra ventaja. Con ese driver, se consigue una compresión bastante buena, con lo que se puede guardar un sistama operativo instalado, de hasta unos 1,8 Gb, en un cd-rom de 650 Mb.

Pero ésto no es lo que le ha dado más fama a la Knoppix, sino que estando basada en una de las distribuciones más estables, pero más complicadas de instalar (por problemas al configurar el hardware), como es Debian, tiene un sistema de detección de hardware impecable, que detecta y configura casi todo lo que se le ponga por delante. Y además a una velocidad asombrosa.

¿Qué hace falta?
Bueno, ahora que ya sabemos más o menos como funciona y que es la Knoppix, vamos a ver que necesitamos para crearnos nuestra propia versión, con nuestro software favorito y nuestras configuraciones.

Evidentemente, una de las primeras cosas que necesitamos es un equipo con Linux instalado y un disco duro bastante grande.

Al tener que crear un sistema completo de unos 1,8 Gb, necesitaremos al menos 2 Gb, para poder trabajar con él antes de comprimirlo. Ademas necesitaremos espacio para la imagen comprimida del sistema y la imagen del cd. Se podría hacer teniendo unos 3 Gb libres en el disco duro. Tambien hara falta bastante memoria o sino una partición o archivo swap considerable, unos 2 Gb. Ésto es para la compresión.

A continuación mostramos el sistema ideal:

/dev/hdaX       ext2    /mnt/sources    -> almenos 2 Gb
/dev/hdaX       ext2    /mnt/master     -> 700 Mb
/dev/hdaX       ext2    /mnt/iso        -> 700 Mb
/dev/hdaX       swap    swap    -> 2 Gb

Claro esta esto no tiene por que ser así, yo tengo bastante ram una partición swap de 260 Mb y me hice un archivo swap en una partición de win de 1,5 Gb (no explico como se hace porque viene en el man muy sencillito). Después tengo en un directorio de la partición raíz (/), donde tengo descomprimida la distro, y en otra partición tengo dos directorios, uno para la imagen comprimida y otro para el iso. Como el script va borrando las imagenes que ya no hacen falta, con tener en esa particion 750 Mb libre tengo para las dos cosas.

Los nombres de los directorios son los mismos que los de los scripts, por claridad.

Bueno, una vez tenemos esto listo debemos tener instalados dos paquetes:

   cloop-src - Source of the compressed loopback device module
   cloop-utils - Tools for handling with cloop compressed volumes

Ya saben, apt-get install y todo listo. Bueno casi, porque hay que compilar un módulo para el kernel, a partir de las fuentes de cloop. Eso lo explica facilito el cloop.README, que viene con el paquete y que está en el modulo del CVS de Gnome-hispano: gnome-live-cd

Ahora si que tenemos todo listo para pasar la knoppix al disco duro. Metemos el CD, lo montamos y ejecutamos como root el siguiente script:

Ejemplo 1.1. Script para copiar la Knoppix en el disco duro (cp_knoppix.sh)

#/bin/bash

# Path de la imagen comprimida de Knoppix.
# Suponiendo que este montado el CD en /cdrom
IMAGE=/cdrom/KNOPPIX/KNOPPIX

mkdir /mnt/tmp

# Instalamos el modulo para poden montar el fs cloop
insmod /lib/modules/misc/cloop.o file=$IMAGE
# Montamos el dispositivo cloop en el dir temporal que creamos antes
mount -o ro /dev/cloop /mnt/tmp
# Copiamos la distribucion descomprimida al directorio en donde trabajaremos con ella.
cp  -Rp /mnt/tmp/* /mnt/sources

# Desmontamos el dispositivo cloop
umount /mnt/tmp
# Quitamos el modulo del fs cloop
rmmod cloop

rmdir /mnt/tmp

Capítulo 2. Haciendo un Live-CD
Tabla de contenidos

Partiendo del Knoppix
Modificándola
Crear el CD
Partiendo del Knoppix
Modificándola
Una vez hecho esto, tendremos la knoppix en nuestro HD y podremos modificarla como queramos. Pero para eso necesitamos estar en el directorio de la distro en chroot. Nada mas facil:

      # chroot /mnt/sources
Ahora estamos en ese directorio como si fuera el directorio raiz (/), y todo lo que ejecutemos se ejecutara en ese sistema y se quedara guardado todo lo que modifiquemos. Es importante que antes de nada, montemos el directorio /proc :

      # mount -t proc /proc proc
Tambien deberiamos editar el /etc/resolv.conf (de la knoppix siempre), para poder instalar y desinstalar con apt, porque este archivo esta vacio. Y deberiamos comprobar las sources del apt, porque a lo mejor hay otras mas cercanas a ti que las de Alemania... ;)

Ya estas en un sistema normal y puedes instalar y desinstalar a gusto. Eso si, ten en cuenta que hay algunos paquetes de configuracion instalados que no deberias tocar mucho, porque son los que detectan el hardware y eso. Se pueden identificar mas o menos facil, porque suelen poner Knoppix o Knopper por algun lado.

Una vez hayas modificado la distro, haz "apt-get clean" para dejarlo mas limpio y borra todos los rastros de que has estado ahi(.bashistory, /etc/resolv.conf, usuario/s creados, y demas). Despues desmontamos el /proc ( umount /proc ). Y salimos con "exit" o Ctrl-d.

Comprobemos que no ocupe mas de 1,8 Gb, si queremos que quepa en un cd de 650 Mb.

      # du -ch /mnt/sources
Si esta todo bien, copiemos el archivo "boot.img" que se encuentra en el CD de Knoppix en : /cdrom/KNOPPIX/boot.img , en el directorio que usaremos para crear la imagen final del CD(/mnt/master) y quitemos el CD de Knoppix y pongamos uno grabable o mejor regrabable en la grabadora de cds.

Ahora podemos modificar el arranque del cd, pero como este mail es ya muy largo y esta todo bien explicado en el modulo del CVS, lo miran ahi. Si no hemos activado la swap es el momento de hacerlo:

      # swapon /dev/particion_swap ( o archivo swap)
Yo en este momento, suelo apagar las X y me voy a hacer otras cosas mientras ejecuto el script crea_cd.sh en una terminal. Tardara mas o menos, de pendiendo del equipo que tengan, pero creo que me suele tardar una hora o asi(incluido el borrado y escritura del cd).

No se olviden de modificar los scripts, poniendo los directorios que usen ustedes.

Crear el CD
Ejemplo 2.1. Script para generan la imagen del CD y tostarlo (crea_cd.sh)

#/bin/bash

# Directorios que se van a usar:
# directorio donde esta descoprimida la distro(Knoppix modificada) -> unos 2 Gb
SOURCES=/mnt/sources
# directorio con el que se va a crear la iso final. Contiene el boot.img -> entre 600 y 650 Mb
MASTER=/mnt/master
# directorio en donde se va a guardar la iso final, el cd para tostar  -> entre 600 y 650 Mb
ISODIR=/mnt/iso

# Primero crea una imagen ISO de la distro
mkisofs  -R -L -allow-multidot -l -V "Gnome-Live iso9660 filesystem" -o $ISODIR/gnome.iso -hide-rr-moved -v $SOURCES

# Despues comprime la imagen y crea una imagen comprimida (KNOPPIX)
create_compressed_fs $ISODIR/gnome.iso  65536 > $MASTER/KNOPPIX/KNOPPIX
# Borra la imagen ISO de la distro
rm -rf $ISODIR/gnome.iso

# Ahora crea el la imagen ISO final con lo que haya en el directorio $MASTER.
#Y crea el sector de arranque con el archivo $MASTER/KNOPPIX/boot.img
mkisofs -l -r -J -V "Gnome-Live-CD" -hide-rr-moved -v -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -o $ISODIR/gnome_cd.iso $MASTER
# Borra la imagen comprimida de la distro
rm -fr $MASTER/KNOPPIX/KNOPPIX

# Ahora se tuesta el CD
# Si es un regrabable (muy recomendable para hacer pruebas) se borra.
#cdrecord -v dev=0,0 blank=all

# Y ahora se tuesta. Se puede cambiar la velocidad de la grabacion, si tu grabadora te lo permite
cdrecord -v speed=4 dev=0,0 $ISODIR/gnome_cd.iso

# Se borra la imagen ISO final
rm -fr $ISODIR/knoppix_cd.iso

interesante no?

saludox
#64
pues en mis dias de buskeda de info interesante encontre por ahi este mini tutorial acerca del uso de sockets en visual basic, esta super basico e interesante, muy recomendado!

Windows Sockets

En Visual Basic disponemos de un control para acceder fácilmente a las APIs de sockets de Windows. Este se llama Winsock. Voy a exponer las principales características que necesitamos conocer para trabajar con este control, rematando el repaso con una aplicación que podremos ejecutar tanto en modo cliente, como en modo servidor; en nuestro propio equipo, o en varios.


Introducción

El control WinSock, nos proporciona un acceso sencillo a los servicios de red TCP y UDP. La diferencia entre ambos protocolos es que con TCP creamos y mantenemos una conexión entre varios equipos asegurando la integridad de los datos. Con UDP los equipos no establecen una conexión: es un protocolo sin conexiones.

Estableciendo las propiedades y llamando a los métodos del control, podremos conectar fácilmente con un equipo remoto e intercambiar datos en las dos direcciones.

Es un control visible únicamente en tiempo de diseño. En tiempo de ejecución, será invisible para el usuario.



Propiedades

LocalPort: puerto en el que se establecerá el socket (conexión) entre dos equipos. Si establecemos su valor a cero (0), el control se encargará de utilizar un puerto aleatorio.
LocalHostName: nombre de la máquina local.
LocalIP: dirección IP de la máquina local.
RemoteHost: equipo remoto al que se conecta la máquina local (puede ser un nombre de máquina o una dirección IP).
RemoteHostIP: IP del equipo remoto.
RemotePort: puerto del equipo remoto al que conectar.
State: estado de la comunicación entre los equipos. Valores:
0 - Cerrado
1 - Abierto
2 - Escuchando...
3 - Conexión pendiente
4 - Resolviendo host...
5 - Host resuelto
6 - Conectando...
7 - Conectado
8 - Cerrando
9 - Error


Métodos

Accept: acepta una petición de conexión entrante.
Bind: especifica una dirección IP y un puerto locales para establecer una conexión IP (este método lo utilizaremos cuando queramos que nuestra aplicación soporte múltiples adaptadores de protocolo).
Close: cierra una conexión
GetData: recupera el bloque actual de datos.
PeekData: como GetData.
Listen: establece la escucha por un determinado puerto.
SendData: envía datos a un equipo remoto.


Eventos

Connect: lanzado cuando un equipo remoto establece una comunicación (no cuando la creamos desde la máquina local).
Close: se produce cuando el equipo remoto cierra la conexión (no cuando la cerramos desde la máquina local).
ConnectionRequest: petición de conexión de un equipo remoto. Tendremos que llamar al método Accept para aceptarla.
DataArrival: cuando llegan datos del equipo remoto.
SendComplete: terminada una operación de envío.
SendProgress: se produce mientras se envían datos.
Error: cuando se produce un error en los procesos de segundo plano.


Ejemplo

Una vez mostradas las características básicas del control WinSock lo mejor es que lo veamos en acción. Para ello, aquí te puedes bajar un ejemplo que funciona tanto como cliente y, a la vez, como servidor (el mismo código nos sirve) estableciendo una conexión TCP. Esto, es de utilidad en una aplicación real ya que es muy probable que no sepamos cuando nuestra aplicación va a enviar o a recibir datos.

Todo el código está comentado, así que se puede apreciar perfectamente cómo trabaja el WinSock, un control muy sencillo de utilizar y al mismo tiempo, muy potente.


vaya que esta interesante este proyecto, es lo basico y todo el codigo viene comentado para que no te mueras en el intento de aprenderlo  ;D

http://www.programming-vb.com/vb/ctr_int/sockets.zip


Extraido de aki htp://www.programming-vb.com