Jump to content

contoLogic64 uno mas en la red


alogic
 Share

Recommended Posts

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

Link to comment
Share on other sites

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 cosas

y 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 ;D

un saludo

Link to comment
Share on other sites

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 asamblador

ciaooo

Link to comment
Share on other sites

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 agradecido

por 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=1832

un saludo y gracias

Link to comment
Share on other sites

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 din

un saludo

contrologic64b.rar

contrologic64b.rar

Link to comment
Share on other sites

  • 1 month later...

hola estaba googleando y me he encontrado con esto  ;D http://www.sparkfun.com/commerce/product_info.php?products_id=8448

PSPTouchScreen-01-M.jpg 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_W0QQitemZ110215732285QQihZ001QQcategoryZ41343QQssPageNameZWDVWQQrdZ1QQcmdZViewItem

http://cgi.ebay.es/TOUCH-SCREEN-PANTALLA-FOR-SONY-ERICSSON-P800-P802-P800i_W0QQitemZ120211977684QQihZ002QQcategoryZ41343QQssPageNameZWDVWQQrdZ1QQcmdZViewItem

http://cgi.ebay.es/TOUCH-SCREEN-PANTALLA-FOR-SONY-ERICSSON-M600-M600i-W950_W0QQitemZ130190978790QQihZ003QQcategoryZ41343QQssPageNameZWDVWQQrdZ1QQcmdZViewItem

y 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 adapte

yo 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

Link to comment
Share on other sites

  • 2 months later...

hola

los archivos los he subido a 4shared para quien quiera los tenga a mano

contrologic

http://www.4shared.com/account/file/43560805/45ac5736/contrlogic30.html

ya 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_8

de 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

midiscratch

aqui 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 codigo

http://www.4shared.com/account/file/43562208/9c8366d6/MIDISCRATCH.html

y 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 16f877A

http://www.4shared.com/account/file/43567472/44958f/ALOS_001.html

llevaba 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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...