Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEO Y CONSTRUCCIN
2.1.
Fuente: El Autor
2.1.2.1.
POTENCIMETROS
2.1.2.2.
PERILLAS
Figura 113 Especificaciones de las Perillas para en los potencimetros (modelo utilizados de eje =
6.4mm)
2.1.2.3.
POTENCIMETROS DESLIZANTES
Figura 115 Potencimetro deslizante ALPS concebido generalmente para control de volumen
2.1.2.4.
BOTNES
2.1.2.5.
Fuente: El Autor
Despus el diseo del panel frontal con nomenclaturas de los controles, qued de la
siguiente manera:
Figura 119 Diseo exterior para el panel frontal, que permita identificar los diferentes controles
Fuente: El Autor
2.1.2.6.
CONEXIONES EXTERNAS
Para las conexiones externas simplemente se habilitaron una Entrada MIDI, una
Salida MIDI y una entrada para alimentacin.
Para las conexiones MIDI obviamente se utilizaron los conectores DIN, que van
ensambladas a la placa principal, y para la alimentacin un Jack de poder tpico
utilizado para fuentes de alimentacin de DC, tipo adaptador.
Fuente: ALL ELECTRONICS, ON-OFF Rocker Switch, GMA Fuse Post, ALCO
http://www.allelectronics.com
Fuente: El Autor
Las ilustraciones y su fuente de origen, de los componentes mencionados estn siendo utilizados
como referencia. No siempre son exactamente los utilizados en el proyecto final.
2.2.
DISEO DE HARDWARE
La interfase MIDI, cumple con los requerimientos elctricos que establece la MMA
(MIDI Manufactures Association). Como caracterstica principal podemos notar el
uso del IC Optoacoplador y sus lneas de transmisin de datos conectadas al PIC, el
cul hace uso de la funcin UART para establecer su comunicacin.
comunicar con dispositivos perifricos tales como circuitos integrados A/D o D/A,
EEPROMs, seriales, etc. El USART puede ser configurado en los siguientes modos:
Por otro lado, los diferentes Headers sirven para conectar otros mdulos de la
plataforma MIDIBOX.
J11 provee la entrada y salida MIDI a nivel TTL, para una interfase de
monitoreo de actividad. Puede ser utilizada para encadenar varios mdulos
principales.
J14 utilizado por MIOS como una lnea de prueba para un sensor tctil.
Tambin utilizada para fines de depuracin.
R1. Este resistor de 100 , como habamos mencionado conecta la entrada del
reset activo a bajo del PIC (MCLR#) con + 5V. Cuando ocurre un encendido,
un flanco lento en esta entrada garantiza que el PIC se reseteado
correctamente.
IC2 6N138, todo dispositivo MIDI viene con este optoacoplador el cul asla la
entrada MIDI, del dispositivo en el otro extremo del cable, simplemente para
evitar cualquier dao.
R7, R8 y R11 de 220 utilizadas para proteccin de los puertos MIDI, ellos
limitan la corriente si los puertos MIDI son cortocircuitados por equivocacin
IC3, el regulador de voltaje 7805 que regula el voltaje de entrada para una
salida de +5 V limpia, independiente de la temperatura y carga. Permite hasta
una corriente de 1.0 A si es conectado con el disipador de calor adecuado, caso
contrario hasta 500 mA.
Una vez que ha sido realizado el diseo electrnico del esquema para el mdulo
principal, el siguiente paso es disear la tarjeta de circuito impreso (PCB). A
continuacin en la Figura 125 as como en el Anexo 8, podemos apreciar una vista
previa del PCB -Printed Circuit Board- :
Los potencimetros deben ser conectados de tal manera que al girar hacia la
izquierda suba el voltaje en la entrada de los multiplexores y por lo tanto la
conversin A/D sea de 0 127.
Una vez que ha sido realizado el diseo electrnico del esquema para el mdulo de
entradas analgicas, el siguiente paso es disear la tarjeta de circuito impreso (PCB).
A continuacin en las Figura 127, podemos apreciar una vista previa del PCB Printed Circuit Board-2 :
En los Anexos 9 y 10 se puede consultar una tanto el esquema electrnico como el PCB para este
mdulo
Figura 127 Vista previa del PCB para el mdulo de entradas analgicas
Este mdulo est basado en los integrados 74HC165, analizados en el punto 1.7.4.
Podemos apreciar, que el header J1 est concebido para ir conectado al Jumper J9
del mdulo principal. Vd y Vs proporcionan la alimentacin para los registros,
mientras que SI, es la entrada serial que recibe el estado de la ltima pulsacin de un
botn conectado a cualquiera de la entradas del los registros. Por otro lado, SC es el
reloj que sincroniza el desplazamiento de las entradas digitales y finalmente SR, que
3
Esquema y PCB de este mdulo estn en los Anexos 11 y 12 al final del documento
acta como reloj y habilitador para almacenar y registrar las entradas. Podemos notar
que cada salida QH de un registro est conectada a la entrada SER del siguiente
registro. Por lo tanto para que se transmita el estado de un registro a otro es
imprescindible que todos estn conectados entre s, incluso si no vamos a utilizar
todas las entradas disponibles.
Para el Jumper J2, las seales son bastante similares al J1. Con la diferencia que la
seal SER del ltimo registro se conecta al pin SI, para posibilitar la conexin en
cadena de ms mdulos.
Los jumpers J3 a J10 estn designados para conectar los botones, que pondrn las
entradas de los registros a nivel cero cuando sean presionados.
IC1, IC2, IC3 e IC4 son los registros 74HC165 para las entradas digitales
C1 a C4 de 100 nF, son capacitores que deben ser colocados tan cerca como sea
posible de la entrada de +5V para alimentacin del 74HC165.
Una vez que ha sido realizado el diseo electrnico del esquema para el mdulo de
entradas digitales, el siguiente paso es disear la tarjeta de circuito impreso (PCB). A
continuacin en la Figura 129, podemos apreciar una vista previa del PCB -Printed
Circuit Board- :
Figura 129 Vista previa del PCB para el mdulo de entradas digitales
Este mdulo est basado en los registros 74HC595 revisados en secciones anteriores.
Como podemos apreciar en el esquema de la figura anterior y tambin en el Anexo
13 existen varios puertos disponibles:
-
J2 es la interfase para otro mdulo DOUT. Este puerto provee casi los mismos
pines que J1, nicamente que la entrada serial del primer IC es reemplazada por
la salida serial del ltimo IC. Este puerto puede ser conectado a J1 de otro
mdulo similar.
-
J3 a J6, estas son las lneas de salidas digitales, cada conector viene con 8 de
estas y un pin adicional para tierra.
Una vez que ha sido realizado el diseo electrnico del esquema para el mdulo de
salidas digitales, el siguiente paso es disear la tarjeta de circuito impreso (PCB). A
continuacin en la Figura 131, as como en el Anexo 14, podemos apreciar una vista
previa del PCB -Printed Circuit BoardFigura 131 Vista previa del PCB para el mdulo de salidas digitales
A0
A2
A4
A6
Vd
D1
D3
D5
D7
Vs
AIN-J1
Header 5X2
S4
Botn FX4
S6
Botn FX6
S8
Botn CN5
DS2
Ind FX2
DIN-J3
Header 5X2
DS4
Ind FX4
D1
D3
D5
D7
Vs
S2
Botn FX2
DS6
Ind FX6
DS8
Ind CN5
DOUT-J3
Header 5X2
D0
D2
D4
D6
Perilla 5
R6
10K
D0
D2
D4
D6
Perilla 3
R4
10K
A1
A3
A5
A7
Vs
Perilla 1
R2
10K
VCC
10K
R1
Slider 1
10K
R3
Perilla 2
10K
R5
Perilla 4
10K
R7
Perilla 6
S26
Botn CN2
S1
Botn FX1
S3
Botn FX3
S5
Botn FX5
S28
Botn CN6
S30
Botn CN8
S7
Botn CN4
DS3
Ind FX3
DS5
Ind FX5
DS7
Ind CN4
DIN-J6
Header 5X2
D0
D2
D4
D6
D1
D3
D5
D7
Vs
DS1
Ind FX1
Perilla 7
R9
10K
Perilla 9
R11
10K
Perilla 11
R13
10K
S10
Botn FX8
S12
Botn FX10
S14
Botn FX12
S16
Botn CN10
DS10
Ind FX8
DS12
Ind FX10
DS14
Ind FX12
DS16
Ind CN10
D1
D3
D5
D7
Vs
S27
Botn CN3
S29
Botn CN7
DOUT-J4
Header 5X2
D0
D2
D4
D6
D1
D3
D5
D7
Vs
DIN-J4
Header 5X2
D0
D2
D4
D6
A0
A2
A4
A6
Vd
A1
A3
A5
A7
Vs
S25
Botn CN1
AIN-J2
Header 5X2
VCC
10K
R8
Slider 2
10K
R10
Perilla 8
10K
R12
Perilla 10
10K
R14
Perilla 12
S9
Botn FX7
S11
Botn FX9
S13
Botn FX11
S15
Botn CN9
DS9
Ind FX7
DS11
Ind FX9
DS13
Ind FX11
DS15
Ind CN9
Fuente: El Autor
Fuente: El Autor
2.3.
CONSTRUCCIN
2.3.1.1.
Soldamos primero las resistencias que iran debajo del socket para el PIC: R1,
R2, R3, R5, R6, R9, R10.
a.
Socket del IC1 muesca indica el sentido donde van los pines 1 y 40.
b.
c.
Transistor T1 - BJT
d.
Capacitores C4, C5
e.
Diodo D1
Una vez finalizada la suelda de los componentes, lo que hacemos es probar pin a
pin la continuidad entre los diferentes nodos
En este punto podemos alimentar el circuito sin los ICs para verificar si la
polaridad de alimentacin y los niveles son los correctos.
Cortamos el excedente de las los patillas en los componentes que sean necesarios.
Finalmente, las tarjetas son limpiadas, para eliminar los residuos de pasta o
soldante.
En la siguiente figura podemos tener una idea, del resultado final para este mdulo:
Figura 134 Vista previa del la tarjeta electrnica ensamblada para el mdulo principal
2.3.2.1.
Para esto lo que necesitamos es primeramente organizar todos los componentes para
ser ensamblados, tomando en cuenta sus caractersticas similares.
Evitando siempre permanecer mucho tiempo con el cautn en contacto con las pistas
para evitar cualquier dao y/o desgaste.
De tal manera que al girar los potencimetros hacia la izquierda el voltaje en los
puertos de entrada aumente, y el convertidor A/D tambin.
En la siguiente figura podemos tener una idea, del resultado final para este mdulo:
Figura 136 Vista previa del la tarjeta electrnica ensamblada para el mdulo de entradas
analgicas
Una vez cubiertos todas las patillas con pasta y ligeramente con suelda, montamos
los mismos en la placa, iniciando con los capacitores, despus con los paquetes de
resistencias, seguido de los sockets y finalmente con los headers.
En la siguiente figura podemos tener una idea, del resultado final para este mdulo:
Figura 137 Vista previa del la tarjeta electrnica ensamblada para el mdulo de entradas digitales
Es muy importante tomar en cuenta el pin del punto comn donde se unen las
resistencias para los pulsantes. Los paquetes de resistencias tienen una marca en el
pin que es comn para todas. Aqu debe conectarse VD.
Figura 138 Nodo comn para las redes de resistencias
Fuente: El Autor
2.3.4.
2.3.4.1.
Figura 139 Vista previa del la tarjeta electrnica ensamblada para el mdulo de salidas digitales
Una vez que tengamos todos los componentes listos: potencimetros giratorios,
potencimetros deslizantes, botones con LED y sin LED. Procedemos a soldar los
mismos teniendo en cuenta la altura de los componentes, debido a que es de suma
importancia de que todos estn visibles sobre la superficie del panel metlico frontal.
Por ventaja casi todos los componentes tenan una altura aproximada de 8mm. lo que
no represent mayor problema para mantener al ras la seccin de manipulacin para
cada uno (palancas y ejes de los potencimetros por ejemplo). Lo que si encontramos
era cierta diferencia en la altura entre los botones y los potencimetros giratorios. Por
esto debimos soldar los pulsantes sin que las patas topen directamente con la tarjeta,
sino que deban estar un poco ms arriba para igualar la altura de los potencimetros
giratorios. Adems se deba tomar en cuenta el sentido de ubicacin en los botones
con LED, debido a que deben tener la polaridad correcta para su encendido. Siempre
tienen una patilla ms larga que la otra para indicar esto. De ah el circuito impreso
en s dictaba la manera en la que deban conectarse cada componente, lo cul no
restringa un orden en especial para esto.
2.4.
DISEO DE SOFTWARE
Para realizar el diseo del Software, debemos tener una descripcin general de la
relacin entre las diferentes etapas que conforman el Software del Controlador MIDI
y de la plataforma MIOS. En la siguiente grfica podemos apreciar esto:
Abrimos la ventana de MIDI Device Routing para especificar la ruta de las seales
MIDI en cada dispositivo, Clic-Derecho en el MIDI In Port de nuestro dispositivo
MIDI, y lo ruteamos a MIOS Studio In Port:
Figura 141 Direccionamiento de entradas y saldas MIDI a travs del MIOS
Fuente: Software MIOS Studio Versin Beta_8.1, captura en pantalla del Programa, 2009
Fuente: Software MIOS Studio Versin Beta_8.1, captura en pantalla del Programa, 2009
Fuente: Software MIOS Studio Versin Beta_8.1, captura en pantalla del Programa, 2009
Figura 144 El siguiente paso es cargar el archivo xxxxx.hex de nuestra aplicacin MIDI
Fuente: Software MIOS Studio Versin Beta_8.1, captura en pantalla del Programa, 2009
Fuente: Software MIOS Studio Versin Beta_8.1, captura en pantalla del Programa, 2009
Ahora podemos subir una aplicacin, justo mientras MIOS est corriendo. Podemos
intercambiar la aplicacin cuando sea que queramos, el sistema siempre reinicia
despus del upload (no es un error), entonces la aplicacin puede ser inicializada
propiamente. Note que esto no es posible para correr varias aplicaciones en paralelo,
la nueva aplicacin siempre sobrescribe a la anterior.
2.4.3.
Aplicacin MIDI
Esta aplicacin est basada en la plataforma MIOS, por lo tanto est creada en base a
sus propias funciones y a recursos de programacin en lenguaje ensamblador. La
cual es cargada al controlador (o al PIC del mdulo principal especficamente), de la
misma manera en que se carga el Sistema Operativo MIDI. Pero debemos realizarlo
despus de que MIOS est cargado en el PIC.
2.5.
CONEXIN
DE
COMPONENTES
EXTERNOS
AL
HARDWARE
Para la conexin de los componentes externos al hardware se utilizaron en su
mayora cables tipo plano de 10 pines. Los cuales, en un extremo van conectados en
el respectivo header del mdulo y en el otro con el header de una tarjeta electrnica
adicional en la que van conectados y montados todos los componentes utilizados
para la interfaz fsica. A excepcin de algunos componente como el mdulo LCD
que tiene su propia tarjeta, o los switch de encendido.
En un extremo se pelaron y soldaron las puntas de este cable directamente a las pistas
de cobre correspondientes del mdulo LCD. El otro extremo directamente a travs
del header de 16 pines (8 a cada lado).
Las perillas R2, R3, R4, R5, R6 y R7 utilizan el puerto AIN J1 y las perillas R9, R10,
R11, R12, R13 y R14, utilizan el puerto AIN J2.
R1 J1: A0
R2 J1: A1
R3 J1: A2
R4 J1: A3
R5 J1: A4
R6 J1: A5
R7 J1: A6
R8 J2: A0
R9 J2: A1
R10 J2: A2
R11 J2: A3
R12 J2: A4
R13 J2: A5
R14 J2: A6
Fuente: El Autor
2.5.3. Botones
Los botones utilizan el mdulo de entradas digitales DIN, y fueron agrupados en tres
puertos: J3, J4 y J6. En J3 y J4 se conectaron los botones que tengan una asignacin
de un LED, en vista de que el diseo del software maneja los LEDs en funcin de
los botones presionados. Y en J6 se conectaron los botones sin LED. La asignacin
final de los botones es la siguiente:
Figura 147 Conexiones de pulsantes correspondientes al mdulo DIN
S1 J3: D0
S2 J3: D1
S3 J3: D2
S4 J3: D3
S5 J3: D4
S6 J3: D5
S7 J3: D6
S8 J3: D7
S9 J4: D0
S10 J4: D1
S11 J4: D2
S12 J4: D3
S13 J4: D4
S14 J4: D5
S15 J4: D6
S16 J4: D7
Fuente: El Autor
S25 J6: D0
S26 J6: D1
S27 J6: D2
S28 J6: D3
S29 J6: D4
S30 J6: D5
2.5.4. LEDs
Los LEDs, que son componentes integrados en los botones, fueron conectados al
modulo DOUT, a travs de los puertos J3 y J4, para mantener la coherencia con la
asignacin de botones al DIN.
Los LEDs de color verde van son desde DS1 a DS6, DS9 a DS13, DS8 y DS16.
Color rojo son DS8 y que DS7.
DS1 J3: D0
DS2 J3: D1
DS3 J3: D2
DS4 J3: D3
DS5 J3: D4
DS6 J3: D5
DS7 J3: D6
DS8 J3: D7
DS9 J4: D0
DS10 J4: D1
DS11 J4: D2
DS12 J4: D3
DS13 J4: D4
DS14 J4: D5
DS15 J4: D6
DS16 J4: D7
Fuente: El Autor
2.5.5. Comunicaciones
Las comunicaciones MIDI (IN y OUT) se conectan al mdulo principal a travs de
los sockets MIDI-DIN, ensamblados directamente al PCB del mdulo.
2.5.6. Alimentacin
La alimentacin del dispositivo MIDI, es conectada tambin al modulo principal, a
travs de cables flexibles. Obviamente, no es directa la conexin sino que pasa por
una proteccin de fusible y por el interruptor de encendido, finalmente conectado al
puerto J1 del mdulo principal. Tomar en cuenta que siempre debemos conectar un
voltaje entre 7 a 10 VDC o VAC, con mnimo 500 mA, para un correcto
funcionamiento del sistema.
SW-PB (Rocker)
+
J1
PWR2.5
-
Fuente: El Autor
2.6.
ENSAMBLAJE
Una vez que tenemos todos las partes listas, procedemos al ensamblaje del
controlador. Verificamos que estn disponibles los siguientes elementos:
1. Carcasa del Controlador. Tanto los paneles metlicos frontal y trasero con los
respectivos agujeros mecanizados, as como la estructura plstica superior e
inferior.
2. El switch ON/OFF, el portafusibles y el jack de alimentacin, y los cables
respectivos que conforman el circuito de la Figura 149
3. Las 12 perillas pertenecientes a los potencimetros, las dos perillas de los
potencimetros deslizantes
4. Las 4 tarjetas electrnicas con sus componentes montados y soldados, que
conforman los mdulos principal, entradas analgicas, entradas digitales y salidas
digitales
5. El mdulo LCD con un cable plano y respectivo conector para PCB, de 16 hilos
soldado a cada pista de sus puertos.
6. La tarjeta electrnica perteneciente a los controles del panel frontal, con los
botones y potencimetros soldados.
7. Los circuitos integrados que respectan al PIC18F452, el optoacoplador 6N138,
los 4 multiplexadores 4051, 4 registros 74HC165 y 4 registros 74HC595.
8. 11 cables planos de 10 conductores con su respectivo conector para PCB.
En la siguiente figura podemos apreciar el orden de montaje para los paneles y los
PCB en la cubierta plstica:
Figura 150 Montaje de paneles metlicos, PCBs y cubiertas
No debemos olvidar, que los botones definen la altura de la tarjeta y el LCD (segn
el nmero de arandelas plsticas) con respecto a la superficie del panel, ya que estos
deben quedar a una altura que permita presionarlos con facilidad y al mismo tiempo
que no queden demasiado expuestos por razones estticas. De igual manera, la
pantalla LCD debe estar al ras de la superficie metlica.
Fuente: El Autor
izquierda (tomando en cuenta desde una vista superior) de la caja, para cerciorarnos
de que los sockets MIDI (DIN) estn con vista exterior y sean accesibles por los
cables respectivos.
Una vez ensamblados los componentes del panel posterior, lo colocamos encima de
la cubierta inferior siguiendo las guas laterales de la cubierta para garantizar un
encaje perfecto y mantener el panel perpendicular a la superficie.
Figura 152 Conductor de referencia para el Pin 1 en la construccin y conexin de Cables Planos
Fuente: El Autor
De igual manera, podemos apretar el otro cable a uno de los tornillos que ajustan el
jack de alimentacin en el panel metlico trasero.
Para finalizar, adherimos firmemente las dos cubiertas utilizando los tornillos
adecuados, apretando los mismos en los 4 agujeros disponibles en la base de la
cubierta inferior.
6. Ahora, colocamos cada una de las perillas en los ejes de los potencimetros
giratorios y deslizantes.
Las perillas para los potencimetros giratorios, nicamente pueden calzar en los
ejes en un solo sentido. Esto es debido a que el diseo de los ejes es de tipo D,
lo cul impide una colacin errnea de las perillas y al mismo tiempo garantiza
que la lnea indicadora de estas coincida con los lmites de giro del potencimetro
(ngulo de giro 600) tanto fsicamente como visualmente.
sera
colocar
estos
en
ambos
paneles.