elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: 1 2 3 4 [5] 6 7
41  Media / Diseño Gráfico / duda con flash en: 3 Noviembre 2004, 11:32 am
hola, tengo un problema,

resulta que estoy practicando la deteccion de colisiones en mx 2004 y tengo un problem

tengo dos movieclips "simbolo1"  y "otroclip"
el simbolo1 lo puedo movilizar desde el teclado

Citar
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)){
   this._y = _y - 20;}
if (Key.isDown(Key.DOWN)){
   this._y = _y +20; }
if (Key.isDown(Key.LEFT)){
   this._x = _x - 20; }
if (Key.isDown(Key.RIGHT)){
   this._x = _x +20;}
}

eso esta bien... me funciona...

luego trato de que me detecte el choke:

Citar
choke = _root.simbolo1.hitTest(_root.otroclip);

le he puesto que nada mas me de un trace si estos chokan:

Citar
if (choke = true){
trace("chokaron, ya nos llevo la verg4 a todos XD");
}

alguna observacion en el codigo? kual podria ser el error? o, que me falta¿?

gracias.. saludox[/color]
42  Informática / Electrónica / MOVIDO: desblokeo samsung en: 17 Octubre 2004, 18:26 pm
ahi esta mejor =) Telefonía Móvil.

http://foro.elhacker.net/index.php?topic=43422.0
43  Informática / Electrónica / Conceptos fundamentales de dispositivos logicos programables en: 14 Octubre 2004, 03:51 am
lo mas basico para empezar con esto
44  Informática / Electrónica / Guia del MPLAB en: 11 Octubre 2004, 05:24 am
Muy interesante y basico, servira de mucho a quien no maneje el MPLAB

aki esta el software
http://www.victronics.cl/Inf_Tecnica/Microchip/uC/Tools/Mplab/MPLAB%20v6.50.EXE

la guia la adjunto
45  Informática / Electrónica / Mini-Practicas de programación ensamblador y en C para microcontroladores en: 11 Octubre 2004, 02:58 am
aqui iran unas cuantas practicas para que nos iniciemos en la programacion basica de microcontroladores (esta ocasion con el 16C84)

Sumando en ensamblador con microcontroladores

programa 1

Citar
;  Este programa suma el contenido de las posiciones 0x0c y 0x0d
; de memoria y almacena el resultado en la posicion 0e.


        LIST p= 16c84           ;Indica el modelo de PIC que se usa
                                ;Es una directiva del ensamblador.

; --------------------------------------------------------------------------
                                ;Zona para etiquetas.
        OPERANDO1 EQU 0x0c      ;Define la posici¢n del operando1
        OPERANDO2 EQU 0x0d      ;Define la posici¢n del operando2
        RESULTADO EQU 0x0e      ;Define la posici¢n del resultado

;---------------------------------------------------------------------------

        ORG 0                   ;Comando que indica al Ensamblador
                                ;la direcci¢n de la memoria de programa
                                ;donde situar  la siguiente instrucci¢n

;---------------------------------------------------------------------------

        movlw   05            ; 5 -> W (Primera instrucci¢n)   
        movwf   OPERANDO1     ; W -> OPERANDO1
        movlw   02            ; 2 -> W
        movwf   OPERANDO2     ; W -> OPERANDO2
        movfw   OPERANDO1     ; OPERANDO1 -> W
        addwf   OPERANDO2,0   ; W + OPERANDO2 -> W
        movwf   RESULTADO     ; W -> RESULTADO

        END                   ; Directiva de fin de programa

programa 2

Citar
; Optimizacion del primer programa que calcula la suma de 2
;posiciones de memoria y deja el resultado en una tercera.
;Estas posiciones son 0x0c para operando1, 0x0d para operando2 y 0x0e para
;el resultado.
;La optimizaci¢n consiste en ahorrar una instrucci¢n al aprovechar el hecho
;de que la suma es una operaci¢n conmutativa.De esta manera tras cargar en W
;el operando 2 se puede realizar directamente la suma.



        LIST p= 16c84           ;Indica el modelo de PIC que se usa
                                ;Es una directiva del ensamblador.

; --------------------------------------------------------------------------
                                ;Zona para etiquetas.
        OPERANDO1 EQU 0x0c      ;Define la posici¢n del operando1
        OPERANDO2 EQU 0x0d      ;Define la posici¢n del operando2
        RESULTADO EQU 0x0e      ;Define la posici¢n del resultado

;---------------------------------------------------------------------------

        ORG 0                   ;Comando que indica al Ensamblador
                                ;la direcci¢n de la memoria de programa
                                ;donde situar  la siguiente instrucci¢n

;---------------------------------------------------------------------------

        movlw   05              ;5 --> W (primera instrucci¢n)
        movwf   OPERANDO1       ;W --> Operando1
        movlw   02              ;2 --> W
        movwf   OPERANDO2       ;W --> Operando2
        addwf   OPERANDO1,0     ;W + operando1 --> W
        movwf   RESULTADO       ;W --> resultado

        END                     ;directiva de fin del programa


programa 3

Citar
; Este programa suma el contenido de las posiciones 0c y 0d de memoria y
; almacena el resultado en la misma posici¢n 0d.


        LIST    p= 16C84     ; Para PIC 16C84

;--------------------------------------------------------------------------

        OPERANDO1  EQU  0x0C ; Define la posici¢n del operando 1
        OPERANDO2  EQU  0x0D ; Define la posici¢n del operando 2
                             ; y del resultado

;--------------------------------------------------------------------------

        ORG     0            ; Direcci¢n de inicio del programa

;--------------------------------------------------------------------------

        movlw   02           ; 2 -> W
        movwf   OPERANDO2    ; W -> OPERANDO2
        movlw   05           ; 5 -> W
        movwf   OPERANDO1    ; W -> OPERANDO1 ( Operando1 est  en W y en 0x0C)
        addwf   OPERANDO2,1  ; OPERANDO2 + W -> Operando2

        END                  ; Directiva de fin de programa

sumando en C

Citar
/* Programa que suma el contenido de dos variables en memoria y almacena */
/* el resultado en una tercera variable de resultado.                */

#include <16c84.h>

void main( void )
{
 int operando1 = 5, operando2 = 2, resultado;
 resultado = operando1 + operando2;
}


espero les sirvan de mucho

saludox

[/color]
46  Informática / Electrónica / Programacion del PIC16F84 (ASM) en: 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  Informática / Electrónica / Proyectos por demas interesantes.... en: 2 Junio 2004, 13:43 pm



puchobot

muy pero muy interesante robot cuadrupedo

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

saludox
48  Informática / Electrónica / Mini-intro al PIC16F84... en: 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...

Citar
aki tenemos la Datasheet:

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

pesa 1.53 Mb

aki hay mas info generalizada

Citar
PIC16F8X EEPROM Memory Programming Specification 30262e 
 
 
 http://www.microchip.com/download/lit/suppdoc/specs/30262e.pdf

Citar
PIC16F84A Errata

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

Citar
SQTP Specification for PIC16/17 MCUs

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

Citar
Complete Mid-Range Reference Manual

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

Citar
PIC16F83 to PIC16F84A Migration

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

Citar
PIC16F84 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

Citar
Application 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  Informática / Electrónica / disseñando un brazo mecanico en: 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  Informática / Electrónica / Recursos para socios... en: 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





 
Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines