alogic Posted December 3, 2007 Report Share Posted December 3, 2007 hola, he programado un controlador de 64 potes basado en pic16, como vereis este no es un proyecto de midibox, pero utiliza una CORE dos AIN y una DOUT, que como si usa el hard. os lo muestro para quien quiera enredar con el codigo fuente. el codigo está escrito en ensamblador lo que hace es: seleccionar un canal de los 4051 guarda el resultado de la conversion del CAD en la eeprom, en una posicion para cada pote y envia el valor de cada uno por el midi cuando cambia el valor que lee con el almacenado en la eeprom y muestra el valor en 3 displays de 7 segmentos conectados a la DOUT la core utiliza un pic16f877-a con un cristal de 20Mhz el archivo adjunto contiene el .asm, archivos para mplab y los generados por él. el esquema esta echo con proteus isis para haceros una idea de como conectarlo y si quereis simularlo un saludo Quote Link to comment Share on other sites More sharing options...
cimo Posted December 3, 2007 Report Share Posted December 3, 2007 hola tronco esto merece ser puesto en el forum ingles, no te parece? yo puedo echar un cable, nunca mejor dicho!un abrazo Quote Link to comment Share on other sites More sharing options...
alogic Posted December 3, 2007 Author Report Share Posted December 3, 2007 si tu lo ves asi lo pondremos entre las miscelaneas, pero todavia esta en una fase un poco beta y mas que nada pensado para el que este interesado en conocer el codigo fuente de un controlador muy sencillo para poder comprenderlo y apartir de ahà cada uno que se desarrolle, aprenda o me de un par de lecciones de como se hacen las cosasy te iba a decir vale deacuerdo, adelante pero mira hoy en un ratin ya le he añadido dos modulos DIN y ya no van conectados a j9/j8 si no en los pines 27,28,29 que no coinciden asi ke voy a montar unos esquemas de como conectarlo y a decirle a Alexandra que se tire el rollito, a ver si cuela y traduce un poquito ;D ;Dun saludo Quote Link to comment Share on other sites More sharing options...
cimo Posted December 4, 2007 Report Share Posted December 4, 2007 hola pues asi sea, tu sabes que soy muy precipitoso y me tiro a mil rollos, pero seguro que es un virus que he cogido aqui ;)de toda forma repito que hay que enrollarse con el resto de la community porque a mucho gente le gustaria tener un codigo mas sencillo que el MIOS para parender algo de asambladorciaooo Quote Link to comment Share on other sites More sharing options...
alogic Posted December 5, 2007 Author Report Share Posted December 5, 2007 pues adelante Simon, lanzate¡¡¡ que mi traductor está currando y cualquiera le pide ná :P con que pongas en el foro, que es el proyecto y donde esta creo que es suficiente y yo te estoy mas que agradecidopor ej""hola que tal , he localizado un proyecto de un usuario de midibox es un controlador de 64 potes tipo midibox64 programado en ensamblador , con el codigo fuente para que le deis un ojo basado en 16f877a para los que esteis empezando a programar pueda enredar con un codigo simple para midi, ooo.....patatin patatan"" u lo que se te ocurra :-X :-X http://www.midibox.org/forum/index.php?action=dlattach;topic=10276.0;attach=1832un saludo y gracias Quote Link to comment Share on other sites More sharing options...
alogic Posted December 7, 2007 Author Report Share Posted December 7, 2007 pues me voy a dedicar a reeditar este post una y otra vez e ire poniendo un breve resumen de los avances en mi programa, asi no lleno 270 mensajes del juguete y no quiero que esto parezca otro diario.cambio completo de softwere el otro no me convencia demasiado, mas que nada contenia una rutina matapics la cual dejaba frita la eeprom del pic ??? cosas que uno debe ir aprendiendo.64 potes, 64 pulsadores, dos de ellos para cambiar de canal botones 0 y 1 del carril dinun saludo contrologic64b.rarcontrologic64b.rar Quote Link to comment Share on other sites More sharing options...
alogic Posted January 25, 2008 Author Report Share Posted January 25, 2008 hola estaba googleando y me he encontrado con esto ;D http://www.sparkfun.com/commerce/product_info.php?products_id=8448 ya habia intentado hacer algo con este tipo de plasticos resistivos pero nunca los pude conseguir, pero ahora me asaltan en la web ebay he visto otros modelos mas pequeños http://cgi.ebay.es/TOUCH-SCREEN-PANTALLA-PARA-TREO-650-680-700-700W-700P-T_W0QQitemZ110215732285QQihZ001QQcategoryZ41343QQssPageNameZWDVWQQrdZ1QQcmdZViewItemhttp://cgi.ebay.es/TOUCH-SCREEN-PANTALLA-FOR-SONY-ERICSSON-P800-P802-P800i_W0QQitemZ120211977684QQihZ002QQcategoryZ41343QQssPageNameZWDVWQQrdZ1QQcmdZViewItemhttp://cgi.ebay.es/TOUCH-SCREEN-PANTALLA-FOR-SONY-ERICSSON-M600-M600i-W950_W0QQitemZ130190978790QQihZ003QQcategoryZ41343QQssPageNameZWDVWQQrdZ1QQcmdZViewItemy mas baratos pero digo yo, cual podria valer, o si veis algun otro modelo o tambien opiniones en como conectarla a la AIN, contadlo a ver si asi encontramos el que mejor se adapteyo he pensado empezar a experimentar con matrices de leds bajo la pantallica, o encima de una glcd a ver que sale ;D ya contare que tal, mientras tanto aqui os lo dejo por si a alguien se le ocurre hacer algo para midibox ;)un saludo Quote Link to comment Share on other sites More sharing options...
alogic Posted April 9, 2008 Author Report Share Posted April 9, 2008 holalos archivos los he subido a 4shared para quien quiera los tenga a mano contrologic http://www.4shared.com/account/file/43560805/45ac5736/contrlogic30.htmlya se pueden elegir el nº de ain con solo modificar en definitions.inc una linea ;------------------------------------------------------------------------------------------------------ ;DEFINICIONES PARA COLOCAR EL PROGRAMA #DEFINE AIN_NUMBERS_REGISTER_4051 .4 ;NUMERO DE MULTIPLEXADORES 4051 CONECTADOS AL CORE LCD_CaracteresPorLinea EQU .16 ; Número de caracteres por lÃnea de la pantalla. ;------------------------------------------------------------------------------------------------------ tambien tiene añadidas las rutinas para conectar pads de bateria tipo eedrum, solo hay que montar un seguidor de envolventes a un microfono y conectarlo a una de las AIN, ademas de modificar alguna linea de codigo del archivo RUTINAS.inc en la call TODOS_LOS_CANALES seria asi para potes ;0 CALL CANAL_1 CALL CONTROLADORES_ANALOGICOS y para bateria solo seria cambiar una call por otra ;0 CALL CANAL_1 CALL BATTERY sigo trabajando en la forma de ordenarlo desde DEFINITIONS.inc pero ya llegará respecto a las DIN son un poco mas complicadas, el primer registro DIN es ahora un menú, el cual permite cambiar de canal midi,up/down 0-15, y reasignar el nº de pote o pulsador, en este video muestro como se hace http://www.veoh.com/videos/v6368930zqxK5QyS?searchId=1352757309605514240&rank=1 los siguientes registros hay que asignarles una funcion en el .asm BANKSEL N_BUTON_CON CLRF N_BUTON_CON CALL MENU ;llamada a la rutina de menu CALL PULSADORES_8 ;esta call se pone tantos registros con pulsadores haya conectados en serie CALL PULSADORES_8de esta forma el juguete tiene conectados 1 menu, 8pulsadores, +8pulsadores y se podrian poner encoders o perifericos de logica binaria como un gp202 o algun otro midiscratchaqui estan los archivos del cacharro, sigo trabajando en él, ya funciona casi todo, pero el que encuentre algun atajo o bug, que me cuente en que se basa su idea y algo haremos con el codigohttp://www.4shared.com/account/file/43562208/9c8366d6/MIDISCRATCH.htmly e aqui mi ultimo proyecto el cual todavia me esta dando guerra pero ya empieza a grabar posiciones de memoria en la flash desde midiox ;D es mi pequeño bootloader AMOS alogic midi operative system o mas bien todavia hay que bautizarlo no se como lo voy a llamar aún ''amos pa ya'' ''amos pa aca'' ''ande amos'' originalmente BOOTlogic para 16f877Ahttp://www.4shared.com/account/file/43567472/44958f/ALOS_001.htmlllevaba mucho tiempo detras de algo parecido y al final me esta tocando programarlo, os pido si teneis algun conocimiento sobre como esta formado un hex lo compartais conmigo ;D asi seguire trabajando en el programa un saludo este softwere esta bajo licencia creative commons Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.