jueves, 17 de abril de 2008

ESGRIMA COMO CONSTRUIR UNA MAQUINA DE TOCADOS (Espada) ... por 40 aprox. (sí, 40 !!!) Por Enrique Alvarez Vazquez. http://www.enriqueav.es/pfencing.html
Estimados lectores y curiosos... hoy quiero presentaros un proyecto de una colega del curso de monitor nacional de espada, que hice en Madrid, allá el siglo pasado, por el año 1998. El amigo, es asturiano, de Oviedo (como nuestra EVA) y le pega a esto de la electrónica que no podeis imaginaros: http://www.enriqueav.es/ Además es un personaje espectacular con unos gustos, igual de espectaculares que tendríais que descubrir en su web: hielo, escalada, rugby, gaitero, trompetista... y hasta hace esgrima.Del curriculum profesional... paso!! Qué el tío es otro máquina!. En fin: una vez recuperado el contacto, me ha pedido si nos interesa el proyecto (apoyarlo, publicitarlo, difundirlo... no robarselo, ratas asquerosas!!) y ahí tenemos planos, fotos, programa... etc. Yo como soy bastante inútil en esto de la electrónica, busco a algún manitas que se anime con la maquinilla de Quique (ya he visto por los.... OOOOHHH, COMENTARIOS -estais ahí!!- de Lechu y Esteban que el asunto ha calado!!) Así que ya sabeis... si funciona, un monumento al autor, y una buena gratificación al constructor. Disculparás Quique, si he metido la gamba con la traducción, pero bueno, creo que no he alterado mucho el espíritu del cachivache este tuyo.
COMO CONSTRUIR UNA MÁQUINA DE ESGRIMA How to build a machine for fencing
Revindications:
Quique, empieza contando que el proyecto ha nacido con la idea de facilitar la esgrima, porque las máquinas valen un pastón. Espera que con una máquina de bajo coste como la suya, la esgrima española sea capaz de aumentar el número de participantes e igualar el nivel entre las diferentes zonas geográficas. Nos cuenta Quique, que comprar una máquina a una marca oficial, al precio que vale es una especie de chiste, porque el coste real hecha a mano no es más de los 40 euros. Su primer proyecto, se llama v 1.0 y es solo para espada. Está basada en los últimos "artilugios" comerciales, pero sin ningún tipo de copyright ni nada de eso. Es auténtica!! Para construir,a se necesitan una serie de chismes de esos que los electrónicos conocereis:
Version 1.0: No ICSP connector No extern-lights connector Only epee Official temps from FIE Materials: Microcontrolador PIC16F876 (others can be possible, the only difference is to control what ports are used and so on). Two pin connectors 4 resistences of 10K LM7805 and the correspondent condesers of the datasheet 4 different colour leds 1 buzzer 1 switch One crytal clock of 16 MHz, and the condensers that are determined in the datasheet of the micro. Feeder (batteries, transformer, etc) higher than 5 V ...
Empecemos con el circuito esquemático, es el siguiente: Se basa en la captación de los distintos eventos que se dispongan según un tirador toca o no, el microcontrolador los maneja y saca por otro puerto las señales luminosas que determinemos. Su correspondiente placa (board sería): Esta ultima sería la que imprimamos en placa de circuito impreso para únicamente colocar los componentes y que funcione. También podríamos utilizar otras tecnología como placas de inserción ,wire-up, etc.. La placa se parecerá a esta (modelo en 3D): Para ver cada una de las partes: Según la disposición de los cables de los pasantes, provoca cerrar un circuito que indica por medio de niveles TTL si se ha tocado o no, y se iluminan alguno de los dos LEDS, (según quien toque). Además están incluidos unos conectores por si queremos poner bombillas y un zumbador para que suene.El conector de alimentación debe ir con un transformador que supere los 5V, para que actúe el regulador LM7805, sugiero un trasformador porque las pilas terminarían muy pronto pero, estas últimas serian una gran solución si se quisiese practicar esgrima en la playa o al aire libre sin enchufes. Ha que tener en cuenta de que todo micro hay que programarlo, hay muchas guías para programar un micro, que podéis encontrar en Internet, por lo tanto yo no explico ese proceso, únicamente decir que e necesita un programador y el código. Os doy una página muy interesante:

Programa en c: //Programa paar aparato esgrima //B0 B1 B2 B3 B4 B5 B6 B7 //1 2 3 4 5 6 7 NC // ___B4 -)--- ____H____ B5_-)--- // ___B6 masa --------- B7 masa // ------- 1-> no esta pulsado // ------- 0-> esta pulsado #include <16f876.h> #use delay(clock=16000000) #byte porta =0x05 #byte portb = 0x06 #byte portc = 0x07 void main(){ set_tris_b(0xFF); /*PtoB entrada*/ set_tris_a(0x00); /*PtoA salida*/ while(1){ int simult=0; int i; if((portb==0b10110000)(portb==0b10010000)){ //(input(PIN_B4)==1)&&(input(PIN_B6)==0)&&(input(PIN_B7)==1) for(i=1;i<40;i++){ delay_ms(1); if((input(PIN_B7)==0)&&(input(PIN_B5)==1)){ //el otro toca en cuarto de segundo sin tocar en masa porta=0x07; //0 0111 simult=1; break; } } if (simult==0){ porta=0x05; //0 0101 } delay_ms(5000); } if((portb==0b01100000)(portb==0b01110000)){ // (input(PIN_B5)==1)&&(input(PIN_B7)==0)&&(input(PIN_B6)==1) // tocado del derecho for(i=1;i<40;i++){ delay_ms(1); if((input(PIN_B6)==0)&&(input(PIN_B4)==1)){ //el otro toca en cuarto de segundo sin tocar en masa porta=0x07; simult=1; break; } } if (simult==0){ porta=0x03; //0 0110 } delay_ms(5000); } //arreglamos la sensibilidad despues de una masa if((input(PIN_B5)==0)(input(PIN_B4)==0)){ delay_ms(50); } porta=0x00; }// cierre del while } // cierre del main

Y para despedir el trabajito, un video del youtube de sable a toda pastilla. Tocados frenéticos, todos seguidos, y con músiquilla igual de frenética del MarilynManson.

5 comentarios:

Anónimo dijo...

no es ta chungo. solo hay un pequeño problem. las ferramentas cuestan una pasta!!!!! y la parte de programacion tocate los huevos.saludos.

Anónimo dijo...

la parte de programación no es problema, y menos si ya está desarrollada. realmente no es más que un código encargado de gestionar los eventos físicos (las señales de la máquina) y trabajar con ellos. es simplemente traducir lo que todos tenemos en la cabeza a un sencillo programita que gestione cosas del tipo "si toca el de la derecha, y también el de la izquierda pero más tarde de tantos milisegundos, enciende la lucecita de la derecha.

Anónimo dijo...

ya se como va lechu. me referia a que cualquier minimo error al tranferir codigos y comandos manda a paseo horas de trabajo, y corregir eso puede llevar horas. seguro que si nos ponemos manos a la obra tu y yo hasta las podriamos vender en serie...piazo negocio....

Anónimo dijo...

la ventaja es que retocar un programa ya hecho apenas requiere de muchos conocimientos, y en caso de no funcionar bien sólo tendríamos que estudiar cómo debería funcionar y programarlo en consecuencia. vaya, que se divisa el negocio...

xose pi dijo...

hay que ser cabrones... o sea con el curro del pobre QUIQUE ALVAREZ, y vosotros dos ratas inmundas, esperando para hacer negocio con el asunto.... Aaaaaaay!

Cuánta GENTUZA: he, he!!.