Está en la página 1de 49
N.° 19 diciembre 1981 200 ptas. electré6nica: técnica y ocio el junior como voltimetro temporizador fotografico mas sobre los juegos TV elektor diciembre 1981 _E-03 Selektor . HIFI en el automévil... ges posible? .. Lectura de cédigos de barras .. La electronica tras los cédigos de barras. El articulo evidencia que los simples cédigos de barras no son tan «simples» después de todo. El Junior como voltimetro .. Con la adicién de un pequefio circuito y con el progra- ma listado en el articulo, podemos utilizar al Junior Computer como voltimetro digital... jcémo un buen voltimetro digital! Timbre sensori Una elegante alternativa electrénica al pulsador mecd- nico que nos anuncia las visitas. El vocoder de elektor [y 2) ... iConecte el soldador y... manos a la obra! La labor de montaje se ve facilitada en gran medida por la estruc- tura modular del vocoder. A lo largo del articulo se incluyen las indicaciones oportunas para que la cons- truccién del vocoder sea accesible incluso al aficiona- do. Indice general 1981 .. “Medidor estatico de esfuerzos .. Temporizador fotografico programable . iSe acabé el cronometrar en la oscuridad! El circuito que le proponemos incorpora dos gamas de temporiza- cién que van de 0,1 a 999 segundos. Locomotora a vapor Aunque aceptemos opiniones discrepantes, seguimos pensando que para generar el sonido propio de una lo- comotora a vapor no hay porque recurrir a una bateria de cocina. Entrenador doméstico . Para alcanzar una buena forma fisica es necesario con- tar con un programa de entrenamiento eficaz y que a su vez evite las incémodas «agujetas». jPongase en las manos de nuestro experto entrenador electrénico! Cript6fono .. . Este es un montaje que no hubiera rechazado ni el mismisimo James Bond. Sus mensajes quedaran inac- cesibles a «oidos indiscretosy. Mas sobre juegos TV .. .. Lo prometido es deuda. Mercado ... 12-01 12-02 12-09 12-12 12-14 E-11 12-27 12-29 12-32 12-35 12-37 12-41 12-45 Sumario SUIMMAIP SUI SUI Su elekitor 19 afio2, nam. 19 diciembre 1981 tegen niinncin Viger aug oe on Tun? Tpceccr Ya oases fact Sn ioe Woe $0 {gut eae recone ree ein Mt {ut ot ero 7 Src ‘ier Feet Xo {Gun ot denae got? Feta sn econaona Po re, Toe vmicondacane ee ess ocr nea rads ergo 9m narr de Tess WK. oom Smamors sam an Sorin : Racer acto, Socrates. 08a + So res KS. M. Walraven Elektor utiliza, para designartos, una de- | m (ric) = 10 Colaboradores: J Ignacio Alegria, _nominacién abreviads. ke tor) = 10 frananc t ! Mimges 2S + cundome nea wertnae ae | Sgaeh rset 2 ea Je Ota pinnae een ae Sinan aoe vaanes | ACRE ao ra | cone Frogs ua Ey Tt or pect t28 207. Mai a Bat seer + TUP 0 TUN rst i ‘Marta Antoni Buireg0 Suscrocenes: Inmaculads de a Tore Nomero doble 400 peas. Precio de portadk Coleccion 1960 (6 nGmeros) 120 pts Scwcripelon por un afte, Espa, Portugal, Gib correo de superficie. 2.000 pas. Suseripcién por un afo, extranjoro correo de superficle 200 plas, Correo abroo. 3.50 pias. La'revietaEloktor ene c stncliosy uno doble cor Depésio eg GU. 31900 ISSN 0211 207% DERECHOS DE REPRODUCCION Cotton 8. V_ 6180 AB Beek (L), Holanda Ektor Verlog GmbH, 5.155. Gang RF, Alemania, tor Pubiohes Ld. Canterbury C11 TPE, Kent ingiter Eettr Sal 8P 5 59270 Ball! Franc Eoktor, Vas dl Cavortatl, 125, 20082 Cielo B, taka DERECHOS OF AUTOR Uy protec de log devechos de autor se extende no sbo al contenido redaesona! {Elton tambien sin uatraconesy alos creutos ipresos, cl0 Su 6 fo, queen ofa se producer {oe tivcultos y eaquems publicados on Elakter,s6lo pueden ser utiizades pe- fines privados © clentificos, pero no comerciales. ‘utaacién de los esquemas no supone ninguna responsabilidad por part dela x0 edad tore [sociedad ators no devlver os aries que no haya solcitado 0 aceptado para 1 pobleaion 5a socndad edtoraacapta I publescén de un arieulo qe le ha sido envied, {endid ol derecho de modicarloohacero moses por su cuenta. La soieded ene También ol derecho de raducr 0 de hacer waduct un reso de utlealo para ss ‘rae ediciones yseiidades,pagande por elo sequn la taifa que tenga en v0, ‘igunos wiles, dapontves, components, tcoers,Gescrios en esta revista puden estar patetadon, La socaded editor no acap' ninguna reeporesbiidd pot fo mencionr esta protecion cualquier otra ‘CORRESPONDENCIA tor mensusl, publicéndose cada eo 10 némeros pondionte a jlio/agosto. Fara lca la labor de sdmiistracion debers mencionare ns eequna superior - ‘qutrda et soe le sla que coresponda CT Conauta tenica 3 Suscrocionee OR Breeton RA Revision atesodas 6D. Came de dreccion ESS. Sencar Stare EPS. Creuitos mmpreaoe cuca SC Sevico comercia! SLE Serviso Lbros de Elktor “Todas as carat igdas » conauta were debe inclu un sobre de respuesta, franqueade y con e nombre ydreceOn dol coneutonte, En cauo conto no ae ste Serta conta Copyright © 1961. Uitgeversmaatschappij Elektuur B. V. (Beek, Ne- derlend), Prohibie lo reproducsion toto parc, ain chando su procedercia, dels bujos, fotografie, proyectos y los ccuflosimpresos, pubeeadoe en Elektr. CONTROL DIFUSION {ipo PNP "0. NPN, respectvaments) representa todo vansistr de sic, de time freevencs, con lar sguentes Caacterateae Uceo, me my ign 100 ma tee 100 Po 10 mw tytn 100 mite ‘Algunos dels poe TUN son: ts fa fas BCIO7, 8C108 y BCI0S, ZNGREEA: ZN 2NS@60, "205804; DNB: marae ‘Algunos dels pos TUP sn: ls fam: fas BCI77 y BOTT yl BCr7s, 2nzer2, NS; 2NGD06, NAT; 2NAEDT + DUS y 0UG (Diodo Universal de Si ‘Go 0. de Germano, respectwomente), feoresenta todo do dees uguentes ‘arocteriatca ous | ous U,mix | av | av igings, | s00 m4 | 95 ma iam, [1a | 10 8 Fpmix, | 250 mw | 250 mw Come | Sor | 100F Pertnecon al tipo DUS tos siguientes: BAt07, GAZIT, Bat29, BAZ, BAZ, BAR, BATIE, BAX, BAG, INO neva ‘Ypertenecan ape OUG: OBS, OAS, OA, BATTS. * Los tipos act07B, 8C2378, BCS7B Conesponde 2 versiones de mayor eal ded dnt una ranma fare Er ‘ener pueden sor matvidoe pot cua (ner otro merce ela ama far, Familias 8607 (8, —9) beter, Scam (8-9) 3, Best? (8-9) BCaT 8, coer C8 9) BCI C2, Bere (3-4) Scams, a, CAs? (8, 91 Bate Bezi2 ta acsI2 (3, Beast 121 BcaTS ‘atv ingicacion on cont, a renee {te emploaes en fos esaueras ton de aber 1/4 Wy 5% de toleranca mis Valores de capacicades: 497 = 47 pF = 0,0000000000067F 10 = 001m F = 10" 8 {valor dea tnsion dele condensado- fez no sectaticor se sopone. por lo ‘menos, 8¢ GOV: como norma de sogur. ‘dod convene que ese valor S20 simone igual o superior a ble del Tension de ‘inenacion, Puntos de medida Salvo indeacon en conte, ls tnsiones ‘otto de, 8 menos, 20K &P 1V do “Tansiones de corsente alterna Slorere se considera pos los dos, tension sencidal de 20 VI5D He -U" on ver de “V" Se emplcao smbotointracional "U” far incr tension, on gar de smbo.o Embiquo "V", que se reuarva pa ind. far vetton Eom ae erie U, = 10, en ver Servicios ELEKTOR pa los ectores [a mayora de fos realzaciones Bektor van acompafedas de un modelo Se pueden suman tlscradosy prepare fos pra monte ada mes Eestor publica la sta de los Creutos emoreses dsponsbles, bao le Senomnacion EPS (Bextor Print Ser Consuhas tdenicas: atquerletor puede consul ‘Geto cuestonesflclonadas con osc ‘Sotlos publeados. Lat arias que con fengon consultes tSencar geben hevar frat sobre as sigls CT e inclu un Sore para la respuesta, Wranquoad on la recon det consultants IMPORTANTE: No se atenderin aque as consutas que inpiquen una moi ‘ation importante 0 un nuevo Sach. El duende de Elektor: Toda modiicaciin importants, correc: on, ror, ete, de ar realzacones Ge Beko be inchirh en ete aperad, Cambio de dreccion Debe sdverire con 6 seman de ante- on, ‘Tartta pubichacia (nacional o intern onal Pode obtenarse meckante pein ala (receion de aro, indice general [DST Alarma Alarma para frigoritico.. Anti-robo astuto. ‘Anti-robo astuto mejorado.... Anti-tobo con interruptor sensorial. Anti-robo gratuito... Cerradura por combinacién éptica Detector de movimientos.. Interruptor secreto... Sensor de proximidad pare escaparates.. ‘Super alarma universal. Audio ‘Amplificador de ganancia controlada por ten- sion . ‘Amplificador de potencia con V-FETs Analizador de audio. Camara de reverberacién analégica.. Control de volumen por pasos... Convertidor RMS/CC... Corosint. Criptéfono. Distorsionador variable. Ecualizador paramétrico, El vocoder de Elektor (1). El vocoder de Elektor (2). Filtro paso-bajo. Frecuencimetro de audi Fusible para altavoce Generador de arménicos controlado por ten~ sion . Generador de efectos sonoros p: High Com. elektor diciembre 1981_E-11 Interface de «Legato» para el Formant. La reduccién de ruido en alta fidelidad. Limitador dinémico de ruido. Los vocoders hoy... Microamplificador Mini-generador de phasing. Muestreador bloqueador para sintetizadores. Preamplificador estéreo para cépsulas dina- cas Preamplificador para cépsulas de bobina mé- Top-Preamp.. Trémolo de alta calidad. Utilizacion de los ecualizadores.. VCO de precision... Vocoders (1). Vocoders (2) Autombvil Amplificador de antena para coche, Anti-robo astuto mejorado.. robo con interruptor sensorial. robo gratuito. Cuenta-vueltas digital. Economizador de gasolin El otro coche. Encendido electrénico........ Encendido electrénico... algunos consejos Estabilizador para coche... Indicador de fallos para luces de automévil Indicador de tensién para baterias. La electr6nica en el automévil Limpia-parabrisas inteligente. Luces de emergencia. Medidor de consumo de carburante. Medidor de temperatura del aceite... Proteccién para baterias Tacémetro de estado séli Divulgaci6n Cédigos de barras Cémo ahorrar energia. Conozca su sistema.de calefaccién. El ordenador y el ajedres El otro coche. lonosfera La electronica en el automdvil La reduccién de ruido en alta fidelidad. Lectura de cédigos de barras.. Los vocoders hoy Utilizacién de los ecualizadores. Visualizadores LCD. Vocoders (1) Vocoders (2). Fotografia Exposimetro para ampliadora. Fotémetro econémico, ‘Temporizador fotogréfico programable......... E:12_elektor Fuentes de alimentacién Alimentacién de precisién. Cargador de baterias PWM. Cargador inteligente de nicads. Cargador para baterias de niquel-cadmi Comedero para NI-CADS.. Convertidor CC/CA. Convertidor de —12V a +5\ Detector de caida de tensi6r Fuente de alimentacién cont croprocesadores Fuente de alimentacion estabilizada de 10 a 360 V. Fuente de alimentacion vi 0—50V/0—2A.. Fusible electrénico.. Protector contra sobre-tensiones.. Proteccién de polaridad para CC. Regulador de tensiGn de 2A... Sencilla fuente de alimentacion simétr Generadores Base de tiempos econdmica para reloj.. Diente de sierra sincrono a partir de la red... Generador de arménicos controlado por tensién. Generador de pulsos de anchura variable. Minigenerador de phasing, Oscilador de ciclo de trabajo variable. Oscilador senoidal variable de precisién.. Transmisor de prueba para alineamionto de receptores.. . Hogar ‘Alarma para frigoriico.. indice general 1981 Instrumentaci6n Alimentacién de precisién. Analizador légico (1) Analizador légico (2) Analizador l6gico {y 3). Cascodo hibrido. Comprobador de continuidad... Comprobador de diodos zener.. Comprobador légico universal. Comprobador de transistores... Comprobadaor 56... Convertidor CC/CA. Convertidor de onda cuadrada/ triangular. Decodificador para visualizador hexadecimal... Detector de flancos EXOR... Detector de fluidos. Detector de nivel con VFET.. Digitarad.. isparador Divisor impar Fasimetro. Frecuencimetro de audio, Fuente de alimentaci6n estabilizada de 10 a 350 V.. Fuente de alimentacién variable de 0—50V/ 0—2A. ; Generador de pulsos de anchura va Generador senoidal Interruptor automético de escala.. Lente de aumento electrénica... Medidor de inductancias y capacitancias....... Medidor estatico de esfuerz08........osesnseees Monitor de energia.... ‘Ohmetro aciistico.. Optoacoplador de alta frecuencia...... Oscilador senoidal variable de precision. Sencillo comprobador de amplificadores operacionales........eessse ; Sencilla fuente de alimentacién simétrica.. Supervisualizador multifuncién con diodos LED... Termémetro electrénico lineal. Barémetro de estado sélido. Cerradura por combinacién éptica. Contador de horas de funcionamiento. Transmisor de temperatura. Voltimetro analégico sencillo... yyy Control automético de la bomba de cale- FACCION .ssessorersee Control automético para cortinas. Defensa para animales domésticos. Detector de corrientes de aire. Detector de movimientos. Encendido automético para luces de jar Entrenador doméstico, Guarda dietas....... Indicador de llegada del correo. Interruptor para cafetera elctrica. Interruptor secreto.. = Juego de luces en movimiento programabl Matamosquitos electrénico ....... Medidor de humedad para jardin... Sefial electronica para libros. Teléfono privad Termémetro de bafio.. Timbre electr6nic0...... Timbre musical Timbre personalizado. Timbre politonal Timbre sensorial... Voltimetro digital de 2 y % Juegos Combate de mi Contador de rondas.. Cubilete electrénico.. El juego de los ladrillos Juego del tul Kaleidoscopio La respuesta Latometro. Locomotora. Lomotora a vapor Pin-pan-pum . Torneo indice general 1981 Tragaperras electrénico . IVacie la lat Xil6fono Microprocesadores ‘Comprobador de|memorias RAM.. Constriiyase una palanca de mando para jue- gos TV . Demodulador FSK PLL. Diviértase con una RAM. Elekterminal : ENICU, un mi roprocesador. El Junior Computer crece. El Junior como voltimetro. El ordenador y el ajedrez..... Experiencias con el Junior Computer. FSK sincrono ..... Fuente de alimentacién conmutada para mi- croprocesadores ..... Indicador de linea para interface RS232... Interface para el Junior Computer (1 Interface para el Junior Computer (2)... Interface RS232.. Mis sobre juegos TV... Microprocesadores de 16 bits... Programador de PROMS... Sofware sofisticado para el Junior Computer. Tarjeta de bus para microordenadores .. Tarjeta de memoria RAM y EPROM para mi- croprocesadores = Teclado ASCII. Teclado hexadecimal...... Visualizacion de textos en el Junior Computer Yo he jugado con el computador de juegos Wit.. Yo he jugado con el computador de juegos Wi2).. Masica Caja de masica. Corosint Distorsionador variable..... Ecualizador paramétrico. El vocoder de Elektor (1) El vocoder de Elektor (2) Gaita electronica. Generador de efectos sonoros para guitarr Interface de «Legato» para el Formant.. Matimba ...ssssesessseesees Muestreador bloqueador para sint Timbre mésical.. Timbre politonal Top-Amp_ Top-Preamp svvvee-. Trémolo de alta calidad. Vocoders (1). Vocoders (2). Xil6fono... Radiofrecuenci ‘Amplificador de antena para coche. CAF para sintonizador 0 varioca elektor diciembre 1981 E-13, Control remoto. Convertidor de onda corta. Criptofono: Entrenador morse.. Gate-dip. Gong DAL. Modulador VHF-UHF. Sistema de anti-interferencia para teleman- dos .. Transmisor de prueba para al receptores a Varios Barémetro de estado sélido.. Biofeed-back cuténeo.. Caja de misica, Cerradura por combinacion éptica.. Cémo reactivar pilas secas. Cémo reducir el consumo de los motores eléctricos Conorca su sistema de calefaccién, Control automético de la calefaccién Control remoto.. Decodificador para visualizador hexadecimal. Defensa para animales domésticos. Detector de corrientes de aire. Detector de flancos EXOR.. Detector de fluidos. Detector de movimientos. Detector de OVNIS...... Disparador Schmitt de umbral ajustable. Divisor impar... Encendido automético para las luces del jardin Entrenador doméstico a Entrenador morse Experimentor . Fiitro de estado variable Fuente de energia gratuita. Imitador electrénico.. Indicador de legada del correo. Insélito aprovechamiento de la electricidad natural .. Juego de luces en movimiento programable... Kaleidoscopic Locomotora a vapor.. eee Matamosquitos electronico. Medidor estatico de esfuerzos. Monitor de energia. Monitor digital de ritmo cardiaco. Moviiata. Optoacoplador de alta frecuencia, Panoramascope .. Puerta légica programable.. Receptor de infrarrojos. Relés electronicos.......ses.e Sefial electronica para libros. Sefializacion automética para ciclista Sefializacion de seguridad para ciclistas. Sensor de proximidad para escaparates. Supervisualizador multifuncién con Transmisor de infrarrojos. Visualizador LCD. Una barra por bit; ocho bits por octeto; diecstis octetos por linea; 64: lineas por Kilo-octeto..., esto supone varios miles de ‘erayas», disiribuidas a lo largo de varias paginas’ de informacién que sera preciso traducir sin ningin error en «O» y «Ds logi- 0s, jun verdadero rompecabezas! El lapiz lector El principio sobre el que se basa este siste- ma de lectura es realmente simple, Las barras negras reflejan menos la luz que los espacios blancos que las separan, con lo cual al desizar un foto-transistor sobre una su- perficie impresa con un cédigo de barras, lectura de eddigos ¢e barras Cémo pasar de barras a bytes Es relativamente facil imprimir un programa de ordenador completo bajo la forma de los ya populares codigos de barras. Este moderno sistema de codificaciones de datos, ha alcanzado ya el nivel del gran publico, pues existe un buen namero de programas codificados en esta forma, para la calculadora programable HP-41C, asi como multitud de otras aplica (etiquetas, etc.). Los requisitos esenciales que reune este sistema de lectura de datos y que le permitiran tener una amplia promocién comercial son evidentes: permitir una lectura rapida y fiable de los datos 0 programas en cuesti6n, y sobre todo un precio de venta al alcance del usuario medio. lectura de codigos de barras ste deberia suministrar en su salida una se- fal cuadrada, Sin embargo, esto no es asi Si se admite que la luz ambiental puede v riar dentro de-un amplio margen, resulta imprescindible acoplar algin dispositivo de iluminacién que independice el sistema de la luz exterior. En este caso, serd preciso asegurarse de que la lmpara (pues, ;qué ‘mejor sistema de iluminacién que ‘una simple bombilla?) solo ilumine las barras impresas sobre el papel, y no el foto- transistor colocado a su lado. Este proble- ‘ma tiene facil solucién: para ello bastaré con intercalar una Kimina opaca entre el foto-transistor y la lampara de iluminacién. Parece simple, verdad; pues bien, este siste- ma posee todas las cualidades excepto la simplicidad. Lo duda?, siga leyendo... Las téenicas de impresién permiten obtener Tineas (de ahora en adelante las llamaremos barras») relativamente finas, legando incluso a 0,25 mm. de grosor. Para que el lipiz lector pueda diferenciar tuna barra de 0,25 mm. («8») de otra barra con doble anchura («1»), se necesitaria una precision de lectura de 0,1 mm. Sin embargo, y como se dijo en un princi- pio, ya existen a nivel comercial dispositi- vos de lectura de barras. Un buen ejemplo de ello lo constituye el HEDS-1.000 de Hewletl-Packard. La figura 1 nos muestra la disposicion fisica de los componentes que forman este dispositivo. La fuente de luz esta constituida por un pequefio diodo LED; el elemento detector de luz es un foto-diodo acoplado a un transistor dentro del mismo chip. La figura 2 nos muestra un diagrama sin6ptico del funcionamiento del captador; si bien en la practica esta disposi- cidn es totalmente imposible de realizar, es- to nos da una completa imagen del modo de funcionamiento del captador. Obviamente, la sefial capiada por el ele- ‘mento fotosensible es incapaz de atacar di- rectamente una puerta TTL (basta con rar el valor de las resistencias). Por otra parte, aunque se ha incluido un transistor fen la misma cépsula, la sefial entregada por éste es alin demasiado baja, por lo tanto se- 4 necesario disponder de una etapa ampli- ficadora. Ademas, la sefal obtenida no se caracteriza precisamente por su claridad y definicion. Esto ultimo se debe a varias causas; en primer lugar, las barras impresas sobre el papel no siempre estin perfecta- mente definidas, en otras palabras el negro ro ¢s siempre todo lo «negro» que debiera ser, y el blanco depende de el tipo de pape! empleado. Sin embargo, aunque ‘mos conseguir un trabajo graf (barras negras y espacios totalmente blan- C03), Ia sefial de salida experimentaria regu- Jarmente fluctuaciones debido a que el haz luminoso no es puntual (es decir, infinita- ‘mente pequefio). En el caso mAs favorable i resultado obtenido se parecera a la ilustracion que se muestra en la figura 3a; no obstante, el sistema de lectura debe po- der trabajar sin ningin problema con sefia- Jes como la mostrada en la figura 3b. En la actualidad existen diferentes técnicas para poder determinar con precision la transicion de luz/oscuridad que citabamos anteriormente. La sefial puede ser identi cada, detectando el paso de un nivel alto a tun nivel bajo y viceversa. Sin embargo este sistema introduce un cierto niimero de lectura de cédigos de barras la Distancia focal ara obtener mixin seal] Lente Adhesive elektordiciembre 1981 12.09 tb Punto de soldadura Epoxy Figura 1. Vista en planta y perfil (seccionado) del HEDS-1.000. Se trata de un detector de al utilizacién en los lépices de lectura, a) Emisor Detector Detector 81145-1b ars. soluci6n especificamente disefiado para su problemas: es altamente sensible a las inter- ferencias, ya sean debidas a los errores de impresion o a los pardsitos de origen eléctri- co y, lo que es mas, el lapiz lector deberd deslizarse sobre el cédigo impreso con una velocidad uniforme. Existe otra posibilidad: amplificar la sefal hhasta que ésta alcance la zona de recorte. Este sistema s6lo sera viable cuando Ia se ‘tal se mantenga a nivel constante. No obstante, queda ain un éiltimo sistema, ‘que consistiria en detectar las crestas positi- vas y negativas de la sefal, tomando como tensign de «paso por cere», un valor si- tuado a medio camino entre las dos crestas. Este sistema es totalmente aceptable, a con- dicién de que el detector de crestas sea bas- tante rapido. Tomemos como ejemplo la sefial mostrada en la figura 3b: si queremos obtener una decodificacién correcta de las informaciones que transporta dicha seftal, sera preciso que los dos niveles de referen cia (sefial maxima y minima) sean determi nados para cada valle (cresta negativa) y para cada pico (resta positiva). En muchos sistemas de lectura por cddigo de barras, es esencial obtener una lectura correcta en la primera barra. Dado que inicialmente el de- tector de nivel bajo (correspondiente al negro), presentara un valor totalmente ale- atorio, la obtencién de una lectura correcta de la primera transicion blanco/negro es pura coincidencia. Obviamente estos incon- venientes son completamente inaceptables en este tipo de sistemas de lecturas de da- tos. Puede parecer que nuestra intencién no es otra que desanimar al lector a que tome contacto con este fantéstico sistema de lec- tura, pues hasta ahora lo tinico que hemos cee. | IA fay {2} Wiis \8a | g anas2 para construir un lépiz 12.08 elektor diciembre 1881 hecho es citar y describir escuetamente los diferentes sistemas y sus miltiples dificulta- des, todo lo cual parece indicar la imposibi- lidad de realizar practicamente un tal siste- ‘ma. Sin embargo, esto no es asi, pues HP ha comercializado un completo lapiz lector de barras. Nos referimos al HEDS-3.000. En el interior de esta pequefia maravilla se encuentran varios cireuitos; uno de los cuales tiene la misién de conformar la sefal con el fin de eliminar los parasitos genera- dos durante el proceso de lectura, en otras palabras, «limpia» la sefal. En este pequefio instrumento se ha intenta~ do conseguir unas caracteristicas excep- cionales: fiabilidad a bajo precio, reducido numero de componentes, y facilidad de lo- calizacion de los mismos. {Qué mas se puede pedir? En Ia figura 4 se muestra el circuito tebrico de base. Dicho circuito puede ser dividido en tres bloques: amplificador, conforma dor de sefal y buffer de salida, La mision del amplificador es elevar la corriente entre- ada por el elemento fotosensible (algunos cientos de nA) hasta el nivel requetido por la siguiente etapa (algunos voltios). Esta se- fal pasa a continuacién a un circuito detec- tor de cresta (D3, D4, C1), cuya simplic dad es una ‘de sus’ principales caracteristicas. La tension presente en bor- nas de CI se compara con la sefal inical La figura 5 nos permitira comprender este proceso con mayor facilidad. Al comenzar el proceso de lectura, el lapiz ddeberd estar situado en una zona blanca, si- tuada ala izquierda de la primera barra. En este caso, la salida de Al estaré a nivel alto, con lo cual la tension en bornas de C1 sera 0,7 V menor (debido a la caida en el diodo) que la tensién en la salida Al. Cuando el li- piz entra en una zona negra, la tensién en la salida de Al cae. En algin momento de la transicién (paso del nivel alto al nivel bajo Foto B. piz lector, lectura de codigos de barras a 7 | - 81145-38 = Codigo do barras v + Sofal t 81145:30 les tipicas generadas por un lépiz lector. La sefial representada en a figura 3a tun cédigo de barras correctamente impreso (cast ideall. En la figura 3b ee tun cédigo de barras con defectos de impresion. de ta salida de Al), esta tensi6n toma un valor inferior al voltaje presente en bornas de Cl, En esta situacidn la salida de A2 pa sard a nivel alto, TI entraré en conduccién, T2 quedard cortado, y la salida pasar a ni. vel alto. Sila tensién en la salida de Al con- india disminuyendo, llegara un momento cenel que D4 entrard en conduccion. En este preciso momento Ia tensién en bornas de CI disminuird hasta alcanzar el nivel de la sehal mas los 0,7 voltios que caen en el diodo. Esta tensién de pico (negativa) de referencia sera utlizada posteriormente pa- ra determinar el instante en el que Al co- ‘mienza a aumentar su tensién de salida. La salida de A2 (y por tanto la salida «logica» final T2) pasaré a nivel bajo. Parece evidente que este sistema presenta algunos inconvenientes tedricos. Por ejemplo, la seal de salida de Al deberé po- seer un hivel suficientemente elevado como para hacer conducir alternativamente a D3 y D4. Sin embargo, en la practica esto no es un problema. El error de lectura admitido por el constructor es de 0,1 mm. para la pri- mera barra y 0,05 mm. para las siguientes. El sistema de medida Un lipiz lector por si solo no basta para po: der leer un e6digo de barras, pues éste ini camente convierte las barras en una sefial lectura de cédigos de barras elektor diciembre 1981 12-06 lector suministrado por HP: ol HEDS-2.000, En este osquema noo limentaci6n del circulto. “ pet Salida digital 11454 on los dos condensa- TT ° (o) Cc) | Salida digital 5. Seales procesadas en un HEDS-3,000. La figura Sb muestra la sefial ampliticada lépiz lector sobre un codigo de barras (a). Me te los diodos y un condensador se obtie ‘de salida se obtiene comparando os sefales: la forencia y la de lectura (figura Sb). PWM (Modulacién de Anchura del Impul- so) de nivel TTL. Antes de entregar la in- formacién recogida por el lépiz lector al calculador es necesario efectuar una deco- diffcacion y una detecci6n de los posibles errores. Todo esto exige algunos compo- nentes mas que los incluidos en el interior del lapiz lector. La firma Plessey resuelve este problema me- diante una tarjeta de formato europeo (Eurocard) doble, cuya mision es efectuar Ja decodificacion de las sefales obtenidas (convertidor de cédigo), Los resultados son excepcionales, pero también lo son los me- dios puestos en juego, ya que este sistema fue disetado para trabajar un completo sis- tema de ordenador. La solucién adopiada por HP es més simple y sin embargo igualmente efeciva, y ademas se encuentra mucho més cerea de 10 due nosotros buscamos. La finalidad de un lector de cédigo de barras es permitir la univesalizacion y distribucion de progra- mas de forma ficil y cOmoda. Es preciso aclarar que dicho sistema trabaja en combi- nacién con la conocida cetculadora progra- able HPAIC. El conversor de cédligo (conectado entre el lapiz lector y la calculadora) que utiliza el sistema esta formado iinicamente por dos integrados, situados en la clavija de cone- ion del lipiz. Estos dos circuits no son muy comunes, el primero es similar a un microprocesador y ha sido disefiado para ¢sta aplicacin, y el segundo es una memo- Tia de s6lo lect (ROM) de 4K. Este inter- face se encarga de transformar la senal entregada por el lapiz lector en un cédigo binario (el trazo fino corresponde a un 0 y un trazo grueso corresponde a un I). A continuacion estos datos se dividen en gru- pos de & bits (octetos o bytes). Los octetos 12.06 _elektor diciembre 1984 Jectura de cddigos de barras asi formados se introducen en una memoria intermedia, hasta que el microprocesador de la caleuladora decide disponer de ellos (Gras la correspondiente sefal de «aviso» generada por Ia interface). De esta forma la transmision entre el lapiz lector y la caleula- dora se hace correctamente iCémo se desarrolla todo este proceso? En cédigo empleado por HP, se observa que Jas barras finas son del mismo grosor que los espacios intermedios entre dos barras. El nivel logico alto («1») viene representa- do por una barra de doble grosor. Recorde- ‘mos que la salida del lipiz lector estaré a ni- vel bajo durante la lectura de una barra, ya nivel alto cuando se trate de un espacio en blanco. Para efectuar Ia decodificacibn de las seta- les entregadas por el lapiz, se utiliza una se- ial interna de la calculadora (cuya frecuen- cia es de 360 kH2) como reloj de referencia Dicha seal de reo} de referencia permitira medir el periodo de tiempo durante el cual la salida del lapiz lector permanece a nivel bajo (barra) y, obviamente, también el petiodo de tiempo que esta a nivel alto (es- pacio). A continuacién se calcula la media entre estos dos valores, es decir, la semist- ma del nimero de impulsos del reloj de re- ferencia que permanece a a salida del lapiz lector a nivel alto y a nivel bajo. Una vez vn [4 > < 1 Ss) sa] SP Ld ‘Principio: Figura 6. Organigrams correspondiente al proceso de decodificacin empleado por HP. lectura de cédigos de barras 7 (a) Codigo «teciado de papeln Un octeto 14 pits|4 nts Cédigo Imagen Dos octetos Codigo laine] 12008 Empleado para 0a 9, EXX, CHS punto decimal Empleado para todas las demés teclas simples emo Hy cto os ces (©) Codigo programa Control do paridad Tipo y Namero de secuencia Ejempk Programa Informacién parcial de fa funcion ioe nA tii (6) Codigo datos Digital | 1 octeto |a nits Control de paridad Tipo Alfanumérico Control de paridad Tipo (a) Cédigo de ejecuci6n directa No usado L ow = Control de paridad Tipo No usado Ejemplo: 1145.7 Figura 7. HP emplea of cbdigo de barras con 4 finalidades diferentes. El we6digo de progra- ‘man y el «c6digo de datos», son compatibles con otros sistemas de micro-order hallado el periodo medio, se compara con la duracién (media en impulsos de reloj de referencia) del siguiente nivel logico a la sa- lida del lapiz lector (lectura de la siguiente barra o espacio). Si la barra siguiente posee tuna anchura superior (una vez y media al periodo medio calculado) se atribuira a este elemento el nivel alto, es decir, un «1» logi- 0; en caso contrario (niimero de impulsos inferior a la media hallada) se considerara como un nivel bajo, 0 sea, un «0» logico Para terminar de aclarario tomemos un ejemplo. Supongamos que la lectura de una barra ha «durado» 1,100 impulsos de reloj, y que la lectura det espacio siguiente ha re- {uerido 900 impulsos. El célculo de la me- ia arroja un resultado de: 1.100 + 900 : 2 = 1,000. El valor de referencia utilizado se- 14 por tanto 1.000 x 1,5 = 1.500. Si en la lectura del siguiente impulso obtenemos tuna duracion de 1.600 impulsos de reloj, éste sera decodificado como un I légico (pues es mayor que la media). Supongamos ue a continuacién se lee un espacio que to- taliza 700 impulsos de reloj. «La unidad de anchura» (calculada durante la lectura del {azo grueso) tiene ahora un valor de 800 impulsos (ya que la duracién total del trazo ‘grueso ha sido de 1.600 impulsos); de este modo el nuevo valor de referencia quedaré cestablecido en (700+ 800) : 2 = 750 impul- sos. Este valor denota una clara aceleracion en el movimiento del lapiz lector. Sin embargo todo esto no basta para garan- tizar una lectura fiable. En la realidad se hhace uso de un elaborado programa de eje- ccucién, tal y como se muestra en la figura 6. El contador de impulsos entra en fun- jonamiento desde que se apoya el lapiz de lectura sobre el papel. Si dicho contador al- canza un valor superior a 2!, antes de leer algin signo (barra o espacio), el sistema se pondré en modo «espera» hsta la aparicion de la primera barra. Cuando esto sucede, elektor diciembre 1981_ 12.07 (lectura de la primera barra), el sistema me- dird su longitud. Lo mismo sucederd con el espacio que figura a continuacién. Una vez determinados estos dos datos se estaré en condiciones de poder determinar el valor de referencia, y por lo tanto el trazo siguiente podré ser evaluado en funcién de dicho va- lor. Si esta segunda barra es de anchura simple (barra fina), el sistema deducira que la Iectura ha comenzado por la izquierds Contrariamente, un trazo grueso indicara que la lectura se esta realizando de derecha a izquierda. En el sistema que nos ocupa ambas operaciones estan permitidas. A partir de este punto se efectiia una deco- dificacion bit a bit. Las informaciones reci- bidas se agrupan por octetos (8 bits) y se introducen en una memoria tampon de 16 ‘octetos. La calculadora posee dos de estas ‘memorias; esto le permite leer el contenido de una de ellas y escribir mientras en Ia otra, Durante este proceso de decodificacion tienen lugar un cierto numero de verifica- ciones. Por ejemplo, sil final de una lectu- Fano se ha obtenido un niimero miltiplo de 8 bits (octetos completos) se producira una condicién de error. Ademas los espacios que separan las barras no pueden ser dema- siado anchos ya que si tienen una anchura superior al doble de valor «oficialy (por ejemplo tres veces el valor de referencia) el calculador interpretard un final de linea, Y Jo mismo sucedera cuando se supere los 214 impulsos de reloj El hecho de que los espacios que separan las barras posean la misma anchura que las barras finas, implica una limitacion en la anchura maxima de las mismas: para la ve- locidad de lectura més Ienta (aproximada- ‘mente 7,5 cms/segundo) la anchura maxi- ‘ma autorizada sera de 3 mm, aproximada- mente. Sin embargo este tamafio resulta dema- siado grande, ya que el objeto de este siste- ‘ma es poder manejar la mayor cantidad de 42-08 _elektor diciembre 1981 8 ermuss aoe. lectura de codigos de barras Aso i ‘AHA ‘HNN eee a ‘Ace ee one A ‘AHH AR SONA 0H ‘NOE onus Figura 8, Representacion a tamafio reducido de dos paginas perteneciente al libro de programas suministrado por HP. informacién en cl minimo espacio y el me- nor tiempo posible. Todo esto nos hace pensar en una cuestién fundamental, ;cudl es la anchura minima de una barra? Este valor vendra determinado por el tiempo que es necesario para decodificar una barra, deducir el nuevo valor de referencia y, en el peor de los casos, poner un nuevo srupo de 8 bits en la memoria tampon, Pa- ra realizar todas estas operaciones el calcu- lador necesita un total de 76 impulsos de re- lj. Como la velocidad maxima de lectura os de 76 oms., Ia anchura minima de las barras serd 0,17 mm. En este caso las barras inas que e! lapiz lector se encuentra ite de sus posibilidades, sin hablar de las limitaciones técnicas que supone imprimir barras de esta anchura. De los octetos a la informacion utilizable por el ordenador El sistema que acabamos de describir ejecu- ta todas las operaciones que tienen lugar desde el proceso de lectura hasta el almace- namiento de los datos en la memoria inter- media (tampon de 16 octetos). Los pasos si- guientes son competencia exclusiva de la calculadora (en nuestro caso la HP4IC), es decir, a partir de este punto entran en juego los programas. La calculadora HP4IC utiliza el cbdigo de ‘barras de cuatro modos. El primero se cono- ce con el nombre de «paper keyboard», que nosotros traduciremos por «teclado de papel», por tratarse de programas de uno 0 dos octetos, cuya finalidad es la de repre- sentar una funcién especilica. Esto evita los posibles errores que se producen en la entrada por teclado de largos programas. Con este sistema la operacién se reduce a pasar el lapiz lector sobre la funcion dese- ada, lo cual tiene el mismo efecto que pul- sar ias teclas una a una para introducir un programa en Ia memoria del calculador. El segundo se denomina «direct execution» (cjecucién directa), y funciona siguiendo et ‘mismo principio, pero a mayor escala, Esto permite la entrada de una sola vez, de una serie completa de teclas por ejemplo: ‘STOI2 (lenar la memoria 12 con el dato es- pecificado anteriormente). Para acabar, abordaremos las aplicaciones denominadas «program» y «data» (progra- ‘ma y datos). En ambos casos la linea co- ‘mienza por un octeto de control de paridad. Este ocieto es el resultado de sumar todos los octetos (cuando se opera en el modo programa»). Hay que especificar que esta ssuma incluye no slo los octetos de la ati- ‘ma linea, sino los de las demas lineas prece- dentes. Este sistema representa un arma im- portante en la lucha contra los errores de lectura. A continuacién encontramos 4 bits que definen el tipo de informacién (datos 0 programas). Si se trata de un programa, se definen 4 bits sumplementarios que indican cl nimero de la linea que se va a leer. Me- diante esta técnica se podra detectar facil- ‘mente los errores de numeracién, Ios saltos de linea inesperados, lectura de una misma linea, etc. A continuacion aparecen los 8 Dits ue indican la presencia eventual de tuna funcién completa cuyo comienzo se en- ‘cuentra en la linea precedente, 0 que termi- na en la siguiente linea, Ya s6lo queda lugar para 13 octetos (como méximo) de «verda- deros datos». Estos octetos pueden distri- Duirse de dos formas: 29 cifras, 0 14 carac- teres (alfanuméricos por ejemplo). Tal y como se muestra en la figura 8, los libros de programas suministrados por HP. inclayen en cada pagina 19 lineas de programa. Esto no es precisamente un cuadro de Picasso si Gnicamente juzgamos su belleza, sin embargo su aplicaci6n préc- tica es més que evidente, pues no conoce- mos ningin programador que rechace la idea de introducir un programa en su calcu ladora programable en tan solo algunos se- ‘gundos, en lugar de los tres cuartos de hora de tecleo sobre ef mindsculo teclado de la maquina, « ElJunior como voltimetro ‘mas basados en microprocesador sea facil y directa. El circuito El integrado ICL7109 contiene un circuito de voltimetro que permite la visualizacién de 3 3/4 digitos con indicacién automatica de polaridad, lo que simplifica enormemen- te el montaje de aplicacion. elektor diciembre 1981 _ 12-09 ria, La lectura de uno w otro byte por parte del microprocesador es controlada por el ecodificador de direccién IC2. El byte de orden inferior, contiene los ocho bits me- nos significativos, mientras que el byte de ‘orden superior contiene los cuatro bits més significativos més un bit de desbordamien- to (tebose) de rango y otro de polaridad. Respetando los valores de los componentes dados en el esquema, Ia tension de entrada el Junior como voltimetro Con Ia incorporacién de un pequefio circuito y con la ayuda del programa que aparece en estas paginas, podemos utilizar el Junior Computer como voltimetro gital... j¢6mo un buen voltimetro digital! Sino, ahi lectura de 3 3/4 digitos e indicador automitico de polaridad. Por lo demés, el programa es de una longitud inferior a 180 bytes. G. Sullivan Si hubiera que catalogar los diversos instru- tos de medida en base a su difusion y utilidad, no cabe la menor duda que e!lide- +azgo lo detentaria el voltimetro. Los pro- pietarios de un Junior Computer pueden ddisponer muy facilmente de un voltimetro digital de amplias posibilidades. Para ello, no tienen més que construir el montaje de Ja figura 1 ¢ introducir en la memoria del Junior “el programa -incluido en este articulo. E] elemento esencial del circuito es un con- versor A/D (analégico/digital), fabricado por Intersil, Este circuito integrado entrega la informacion de salida en el e6digo bina- rio natural, fécilmente convertible a BCD por el microprocesador. Una particulari- ddad de gran interés radica en que las lineas de salida de informacién binaria son tri- estado. De ahi que su adaptacién a los siste- La figura 1 presenta el esquema del cir- cuito. El voltimetro integrado en el ICL7109 incluye un conversor A/D de 12 bits con salidas tri-estado. Las salidas BI a BS entregan dos bytes de informacién bina- para visualizacién a fondo de escala serd de 4,096V. La velocidad de conversién es del orden de 30 conversiones por segundo. En cualquier caso, es posible variar la gama de tensiones de entrada modificando el valor 6 6VQ # 8vO seeterce BREE Nie teas 741804 Figura 1. Esquema del voltimetro digital 12:10_elektor diciembre 1981 de R2 y alterando la tension de referencia fijada por el potenciémetro P' ‘La formula a aplicar es la siguiente: =U fondo de escala * 20 nA ‘en donde: U fondo de escala = 2Uref. El valor de los condensadores C1 y C2 queda determinado por la frecuencia del oscilador que se utiice, de tal forma qt ‘22.048 . periodo . 20 y A. 35V @=2.c La frecuencia de 250kHz empleada por el conversor se extrae de la que genera el reloj de la CPU. Es por esto, por lo que el cir- cuito integrado IC3 esté cableado como di- visor por 4. Si se desea que el conversor tra baje con otra frecuencia, bastard con elegir ‘otra de las salidas de IC3. Cabe indicar, ‘que con esta variacién se modifica, asimis- ‘mo, el niimero de conversiones por segun- do, El conversor esté caracterizado por una entrada de alta impedancia, de ahi que re- sulte muy fécil incorporarle atenuadores de entrada y, de esta forma, obtener una amplia variedad de rangos de medida. R2 c El programa El programa que permite utilizar al Junior ‘Computer como voltimetro digital aparece listado en la tabla 1. El proceso se inicia al leer los dos bytes entregados por el conver- sor. Esta informacién binaria es convertida de inmediato a cédigo BCD, con lo que queda lista para ser visualizada. Sita seal fnaldgica de entrada es negativa, el microprocesador detectard el estado de la linea de polaridad y visualizaré el signo me- ‘nos en el display, delante del valor de ten- si6n medido, En el caso de que se exceda la tension maxima admisible por el conversor,, aparecerdn en el visualizador las letras OL (Overload = sobrecarga, desbordamiento). Elmicroprocesador detectaré esta situacién 4 partir del examen del bit de desborda- tmiento, incluido en el byte mas significati- Yo que entrega la salida del conversor. Ena figura 1 observamos que el conversor ‘esta conectado en modo «funcionamiento libre» (free run mode). Esto significa, ni més ni menos, que empezara la conversion: Siguiente en el preciso instante en el que complete la conversion analogico/digital en curso. Comunmente esto funciona ala per- feecin, si bien, en algunos casos, puede ser oportuno detectar cuando empieza el cilo siguiente. Con esta salvedad, se logra ingre- sat los datos obtenidos al final de cada se- cuencia de conversion y evita, de esta for- ma, la lectura de datos constantemente va- riables. Para obtener este modo de funcionamiento no hay mas que conectar la salda de estado (tatus) del 1C7108 a la linea PAT del co- rector del acceso de la PIA. El flanco nega- tivo que reciba el microprocesador a través de PAT emitiré una solicitud de interrup- cién (IRQ) al final de cada conversion. La Tutina asociada al tratamiento de Ia in- terrupcion IRQ, se ocuparé de gestionar la lectura y almacenamiento de los dos bytes antes de que concluya la conversion si- guiente. La tabla 2 muestra un ejemplo de Tutina de este tipo. BERS & RES 2c 7 23 x a #0 220 20 49 D 38 R e 23 20 Fa SEE a SSESRALSEBESBESLE LASERS SOURCE €l Junior como voltimetro -DIGITAL_YOLTMETER_FROOREM (FoR INTERSIL ICL 7103. [AUTHOR 6, 6. SULLIVAN 2 = 50000 aeare SHIGH NIBLE + FL SLOW BYTE: TB DIRECTION Res. Soret =s10c0 LDISPLAY 1 BYTE 4 = 50200 SHBIN DISPLAY ROUTINE BIN BIT-HB TEST OVERANGE BIT BS OL JER DISVLT SHON VOLTS IH NOL. ob UK asc DISPLAY OL MESSAGE LBY ae, ‘se DISTAT wou Lie HB LTEST POLARITY BIT BNL NOT Dx #803 > DISFLAY MINUS Cby #809 sk DISTAT NOT SR HEE -CoMV. BINARY TO BCD SMe MAIN {VOLT DISPLAY SUBROUTINE SISVLT Lin #8zF P3ET PIA TO OUTPUT “ADDRESS OF FIRST BYTE L00F 2OET BYTE, SLIGHT DIseLay STEST IF THO BYTES YET ATEST POLARITY {SHON IF NEG. it HMELAY ON DISPLAY. ater tae ware /3ET PIA TO GUTFUT Sin DORA CR CHBRT.Y GET MESSAGE BYTE Bur EoD STR FRA AG IOHT SEGMENTS, FRE CSELECT DIGIT THX MF uve BELAY mye THe DNEAT DIGIT 1 ENE DistAT en DR #00 DISPLAY OFF STR FRE Rtg, cane TEVTE $7F,43F, #80 BYTE $40,847,580 el Junior como voltimetro bas 8272 88 9884 0273, 9085 8273, CONVERT BINARY TO BCD 9885 0273 AP Do HEXBCD LDA #408 oes? 8275 SS DO STA RCUM CLEAR ACCUMULATOR boss v7? 55 DI STA ACUMeL 2883 0273 AE OL 16 cox LE 030 v27c Fo OB BEQ HIGH 9031 027 AO OL LovPi Lb¥ #501 /CONVERT LOW BYTE 9832 0230 38 Tye 3083 Uze1 85 D2 STA sum 034 8283 28 9E a2 Ise ADD ess bse Th Dex 3035 uz? 10 FS BRE LOOP: 9037 0289 AD OO 18 HIGH LOR HB :CONVERT HI_BYTE 3098 O28C 23 OF FAD MOF RENOVE FLAGS 3093 eas Fo OD BEO LAST 3109 0230 BR Tak BIOL e231 FS Bs LDR #808 Siv2 0233 SS De Sta Sum 183 3235 Fe 28 Loor2 LDY #320 9103 0237 20 SE a2 Sse ADD o1os azan oe vex 8105 e238 Do FS BME LooP2 2107 029d 0 Dib 232 Fe AOD 1 OF 256 TO cum 109 a23F 18 O116 e2Re FS D2 GULL eane 65 DL DG cute O112 vzne BS DL SIR ued BLS oaks AS O0 LDR seo B1Ld Gone 6S De oc CUM BLS enn 55 De STR RLU Qs o2AC Se bey SII7 o2RD To FO ‘BNE LooF3 BLS eoRF 8 cu. B11 e2ke 8 Rts. 9120 02BI TEND. ERRORS 8000 SYMBOL TABLE CUM one ADD G29E © CHART. «26D DORR ARI DORE = the3 ‘DELAY © OES DISTAT 243 DISMLT O24 buv2 25D END. a7 HE 1g86 rENBCD 0273 NIGH © 253 LAST. «23D LE ze01 Lou 8220 Coori eave Lore «238 Coora«(O23F = mRIN © 200. NO ale TBE AT Ooddk 208 Pei aso PRB Lee ScRNDA DCE Sum DZ mex dae END OF ASSEMBLY Tabla 2. ruting tratamiento IRQ e300 48 uardar A oar 8A ‘uardar X ea 48 o3e3 98 YA +: guardar Y ease 48 PHA 4285 A085 1 LOA 1485 ; inhibir RO 4388 AD 0018 LOA 18 00 6288 85 D0 STA 08 9380 AD 6118 LDA 18 61 ; leer byte menos significative 0399 85 1 STADT ; arlo 392 68 PLA restaurar todos los registros 9393 AB TAY 394 68 PLA 9395 AA TAX e296 68 PLA 0397 40 aq {retorno al programa principal elektor diciembre 1981_ 12-11 Una vez cargados ambos programas a par- tir de la direccién 6200 habré que po: cionar el vector de interrupcién IRQ como sigue: 1ATE 80 IATE 63 Para terminar, veamos la rutina de iniciali- zacin necesaria con o sin rutina de in- terrupeién: 0000 8D 86 STA 1A86 0003 58 CLI 0904 4c 08 62 JMP-MAIN Estas instrucciones estén destinadas a que Ja PIA genere una interrupcion al recibir un flanco negativo a través de PAT y a que se borre la mascara de interrupeién (bit I del registro de estado) cuando se reinicializa el microprocesador. Después de introducir to- da la informacion y una vez conectado el cireuito de la figura 1 al Junior Computer, podemos ejecutar el programa a partir dela osicién 6000. ‘A continuacién, aplicaremos una tensién de referencia —por ejemplo de 4V— a la entrada del circuito de medida y ajustare- ‘mos el potenciémetro PI hasta que apare2- cca en el visualizador el valor exacto de la tension de referencia. Si no se dispone de tuna tensién de referencia precisa, bastard ‘con aplicar una tension prOxima a los 4V y comparar la lectura con la que se obtenga por medio de un voltimetro de calidad. Pues bien, ya no queda mas que ajustar P1 em consecuencia... iy a medir!. « 1A 2El Junior Computer... cémo voltimetro? 12.12 _elektor diciembre 1981 pulsador electrénico itivo Robert L.A. Trost Para empezar precisaremos que el empleo de este montaje no esté, ni mucho menos, restringido a los timbres de puerta, ya que se trata de un interruptor sensitivo univer- sal. En la iltima parte de este articulo, describiremos una combinacién muy inte- resante del timbre sensorial con la caja de misica que aparecié en el niimero de sep- tiembre. rcuito La figura 1 nos revela que el circuito esta constituido, en esencia, por dos temporiza~ dores 555 en versién CMOS. El primero de timbre sensorial En anteriores nameros de Elektor han aparecido diversidad de circuitos aplicables a los timbres de puerta. Estos montajes se ocupaban exclusivamente del aspecto sonoro (generador de sonidos, imitador electronico), sin prestar atenci6n alguna al pulsador, que situado al lado de la puerta, nos anuncia las visitas. En este articulo presentamos una elegante alternativa electronica pulsador mecénico que se iza habitualmente. ellos esté conectado como multivibrador astable y entrega una sefial de salida cuya frecuencia es pr6xima a los 200 kHz. A tra- vés del sensor al tacto, esta seftal llega al rectificador conformado por D1/D2 y car- ga al condensador C3. Como quiera que en Ta entrada de IC2 (patilla 2) esta presente tuna tension de valor elevado, su salida (pa- tilla 3) se halla a nivel bajo'con lo que el transistor T! permanece en estado de corte (bloqueado). Si una parte del cuerpo humano —un dedo, por lo general-— entra en contacto con tecla sensorial, ésta ofrecerd una débil resi tencia y la seal de 200 kHz caer practica~ ‘mente a masa, descargandose el condensa- dor C3 a través de R3. Cuando la tension cn la entrada de 1C2 aicanza un valor proxi- ‘mo a la mitad del valor de referencia, tablecido por PI en la patilla 5 (esta refe- rencia determina la sensibilidad del cir- cuito), 1C2 recibir una seal de disparo. Su salida pasa a potencial positivo y el tran- sistor TI a estado conductor. Al interrum- timbre sensorial pir el contacto entre el cuerpo humano y el sensor C3 se carga de nuevo y TI vuelve ‘a estado de corte. Durante los periodos en os que el transistor T1 conduce —Ia tecla sensorial esta activada— el montaje no re- cibe alimentacién. En estos casos, Cl se emplea como «reserva de energia». Este ‘condensador se carga al nivel de la tension de alimentacién durante los intervalos de reposo (TI bloqueado). Cuando T! condu- ce el diodo D3 impide la descarga de C1, de tal forma que el condensador quede ent situacién de proporcionar al circuito la ali- ‘mentacién necesaria mientras suena el imbre, El consumo de cortiente del circuito es de ‘mentacién a pilas. Sin tener en cuenta ef ‘consumo en los instantes en que suena la campana, dos pilas de 4,SV durarén slo ‘unos 200 dias. Esto significa que habré que cambiarlas dos o tres veces al afto. Si se op- ta definitivamente por las pilas podemos ‘omitir el rectificador B1 ya que su presen- cia no tendrd funcién alguna en el circuit. Montaje e instalacion La construccién del circuito no presenta di- ficultad alguna y mucho menos si se monta sobre la tarjeta de circuito impreso (fig. 5) suministrada por Elektor a través del servi- cio EPS. EI sensor de contacto puede realizarse con un trozo de tarjeta de circuito impreso de doble cara. Otra posibilidad consiste en pe- gar dos laminas de cobre sobre el soporte Figura 1. Circuito completo del timbre sensorial. EI empleo del 556 en versién CMOS permite ie. on ticamente ol consumo de! monta- timbre sensorial elektor diciembre 1981_ 12-13 2 las que cables procedentes del elreuite impreso. Figura 4. Montaje para septiembre. 3a b c . 98 conectaré un diodo on paralelo con el timbre para proteger a TT. Lista de componentes: Rosistencias: R1= 100k R2= 330k R3= 10M a= 56k F5= 33k Pie 11M ajustable Condensad: 470 w/25V 109) Somiconductores: 01,02» ous. 3 1Na001 B1 = 8400500 (40 V 500mA} T1=8C517 le1,1c2= 7558 Varios: sensor indicado on te figura 2 timbre © zumbador (ver texto) ‘ransformader 8 {la intensidad ‘depende del timbre elegido) adecuado, siguiendo las indicaciones dadas en la figura 2. Los cables de conexién entre el sensor y el cifcuito impreso principal de- ben ser lo mas cortos que sea posible. El transistor Darlington Tl es capaz de ‘conmutar hasta 250 mA, suficiente para la mayor parte de los timbres y zumbadores comerciales. En casos excepcionales, puede sustituirse T1 por un BD679, no obstante, esta modificacion afectard’ también al puente rectificador que se sustituiré por ‘otro que soporte mayor intensidad. La figura 3b sugiere una forma de instalar el circuito dentro de un conjunto alimenta- do con corriente alterna. Algo semejante nos encontramos en la figura 3c, aunque con la salvedad de que la alimentacién es en corriente continua y procede de una pila 0 bateria, Una posibilidad original y atractiva es la que proponemos en la figura 4. Se trata de asociar el montaje de este articulo con la caja de musica descrita en el pasado nime- ro de septiembre, lo que les permitiré reci- bir a Ias visitas con una de las 27 melodias musicales: desde la «quinta de Beethoven» a «Oh Sole Mio» pasando por la «Marselle- Por iltimo, habré que adoptar algunas pre- cauciones minimas. El montaje hay que co- locarlo al abrigo de Ia lluvia y de la hume- dad. Hay que asegurarse de que ningén ele- ‘mento puentee las liminas de cobre del sen- sor. Esto hay que tenerlo muy en cuenta al fijar el sensor a la puerta... jo al elegir el ti- po de puerta adecuado! “ 12.14 _elektor diciembre 1881 EI mes pasado expusimos los principios bésicos del vocoder de Elektor. El modo de funcionamiento del equipo se evidencia con claridad al examinar los diagramas de bloques y los esquemas circuitales detallados; la contirmacin practica se obtendré al construi instrumento. Este Gltimo punto va a constituir el objeto del presente articulo que muestra cada uno d ‘ireuit impresos y montaje y ajuste. Durante la etapa de disefio, no se han regateado esfuerzos en orden a facilitar la realizacion de este proyecto por parte del aficionado. La abundancia de explicaciones relativas a detalles de construccién, estan destinadas a proporcionar al lector el soporte técnico necesario. Para empezar, nos gustaria hacer una pe- quefia rectificacién. En nuestro articulo precedente les anunciamos que los impresos para la construccién del equipo ascendian a doce. Pues bien: pecamos por defecto. La amplitud del cableado que une las doce placas alcanza tal magnitud que nos ha decidido a disenar una tarjeta de ‘bus. No obstante, dada la excesiva longitud ‘que deberia poseer esta tarjeta nos ha pare- ido oportuno fraccionarla en dos partes, ‘observando las dimensiones méximas auto- rizadas para paquetes postales. A excep- cién de la alimentacién, los restantes cir- ‘cuitos impresos se ensamblan sobre los co- nectores de las dos tarjetas de bus que estan dispuestas.longitudinalmente en la zona posterior de la caja. El sistema de intereo- nexién a través de bus facilita tanto la cons- truccién como Ia eventual sustitucién de tarjetas. Alimentaci6n Antes de lanzarnos al montaje de los diver- 808 circuitos es prioritario que nos ocupe- mos de la fuente de alimentacion. Sobre la figura 1 observamos que el circuito es tan simple que no exige profundas explica- jones. La tension simétrica de +15V se ob- tiene de forma elemental por medio de dos reguladores integrados (IC19 € C20). El consumo no excede de 200 mA en total, de tal forma que los 400 mA entregados por el transformador son mas que suficientes. Naturalmente, es posible utilizar un trans- formador que entreguemayor intensidad, a condicién de que se cologue en la parte de atrés de la caja; esta precaucién nos permi- construcci6n y ajuste el vocoder de Elektor(y2) tird incluir posteriores ampliaciones sin te- ner que alterar la alimentacién. Para la polarizacién de los OTA es necesa io una tension de alimentacion simétrica de SV. Tal como aparece en la figura 1b, las tensiones de -SV se obtienen de la ali- ‘mentacion estabilizada de +15V por medio de dos reguladores de tension integrados (IC21, 1C22). Los dos electroliticos de tin- talo C86 y C87, asi como los condensadores de 100n (C84 y C85), son componentes de- terminantes en este tipo de regulador ya que eliminan su tendencia a oscilar de for- ‘ma espontinea. El circuito impreso de alimentacion queda reflejado en la figura 2; admite todos los, componentes del circuito de la figura 1a. La alimentaci6n de £5V (fig. 1b) va mon- tada sobre la tarjeta de bus. Un nuevo elemento Hay otro punto que merece un comentario especial, Ha suscitado dudas suficientes co- ‘mo para atraer Ia atencién de numerosos lectores. Justo antes de editar el ntimero anterior, ‘nuestros disefladores propusieron un pe- ‘quefio, aunque util, complemento. Enel tl- timo minuto se incluy6 en los esquemas de los circuitos del filtro paso-alto y del médu- lo de entrada/salida (ver articulo «el voco- der de Elektor (1)» figuras 5 y 6). Sin em- bargo, no nos fue posible hacer mencion explicita en el texto, debido a que estuvi- ‘mos absolutamente ocupados averiguando sinos estaba «permitido» incluirlo. El dis- gusto procedia de que nuestro maravilloso el vocoder de elektor ty 2) elektor diciembre 1981_ 12-15 a icro b tear [revscr| nev VO Fat aa L. Orv wvQ—| 1e22 | sv Figura 1. Fuente de alimentacién del vocoder. Su circuiteria es muy simple aunque suficiente por ef momento. En vista a posteriores ‘ampliaciones puede utilizarse un transformador capaz de proporcionar mayor intensidad, Semiconductores: Varios: 81,82 = puente restificador ‘ranstormadar de red2 x 15 V0 Condensadores: 840c2000 2% 20.V/400 mA 671,081 = 4700 n/40V 1c19= 78157. St interruptor de alimentacién (82... C85= 100.0 IC20= 7915 CT fusible lento de 250 mA Figura 2, Tarjeta de circuito impreso de la fuente de alimentacion. Como se indica en el texto, incorpora Gnicamente la alimentacion de £1BV. La zona de 75V se monta sobre la propie tarjeta de bus. 12.16 _olektor diciombre 1981 3 Figura 3. Esquema parcial del circuito de filtro paso-alto. La inclusion de P17 y R117 permite ‘superponer una pequetia fracci6n de i ‘«complemento» estaba en trimite de ser patentado por Bode. Cuando el nimero fue confiado a la impresion, estabamos todavia tratando de averiguar en que medi da este hecho podia tener influencia en nuestros proyectos (afortunadamente, pa- rece que ninguna). Por todo ello, algunos detalles del circuito serin omitidos en el texto. Este es un incidente trivial en la in- dustria, no obstante, creemos que esta fuera de lo usual en una revista técnica co- ‘mo la nuestra, preocuoada por su responsa- bilidad ante los lectores. Sea como fuere, les presentamos nuestras disculpas. De qué complemento se trata?. La figura 3 del presente articulo reproduce una parte del esquema del filtro paso-alto. En dl se detecta la presencia de un potenciémetro P17 una resistencia en serie R117. La idea de base se evidencia si observamos que el extremo inferior de esta resistencia estd co- nectado a la segunda entrada ck» del amplificador sumador (ver 1.* parte, figura 6). Una fraccién de la sefal presente en la salida del filtro paso-alto (AI1, A12) se to- ma por medio de P17 y se suma «sin voco- dificacion» a la sefal de salida final. Con este procedimiento es posible disimu- lar, dentro de un cierto margen, la ausencia del detector de sonidos sordos/sonoros y del generador de ruido asociado. El margen ¢s tan notable que los resultados se revelan ‘como sorprendentemente buenos. Cuando las componentes de alta frecuencia se ausentan de la seial portadora, la propor- cin de «senal de reemplazamiento» nece- saria para la articulacién de los sonidos asilbantes» sordos es insuficiente. Con la ayuda de este pequefio suplemento pode- ‘mos afiadir a la sefial de salida las compo- nentes de alta frecuencia presentes en la se- fial vocal de origen. La dosificacién apro- piada corre a cargo de P17. La experiencia ros demuestra que, a menudo, este método ‘mejora considerablemente la inteligilibidad de la sefial vocodificada. En la placa de los médulos de filtro se ha reservado el espacio necesario para el mon- taje del potenciémetro P17. La conexién de masa y la del cursor («f») estén ambas en tun exiremo de la placa; el punto activo del potenciémetro esta conectado a una pista complementaria «x» situada en el lado de cobre de la tarjeta de bus. La resistencia R117 se monta sobre la propia tarjeta de bus. Por ultimo, la conexin entre el otro extremo de R117 y la entrada del amplifica~ dor sumador (puntos «K») esté canalizada por otra pista de cobre de la placa bus. Circuitos impresos de los filtros y del médulo de entrada/salida Repetir de nuevo la descripcion de los di 3s seria una tarea molestay un Nos parece més oporiuno sugerirles que abran el nimero anterior de la revista y recurran al primer articulo dedi cado al vocoder cada vez que sea necesa- rio. Suponemos que esto €5 cosa hecha y ue tienen a la vista el articulo «el vocoder de Elektor (1)». La figura 2 del mismo pre~ senta el diagrama de bloques de cada uni dad de filtro, mientras que las figuras 3, 4 y 3 ilustran’ los circuitos_ completos especificos de los filtros paso-banda, paso- el vocoder de elektor(y2) se establecié la adopcién del sistema modu- lar para construir el vocoder: una placa de circuito impreso para cada unidad de filtro completa. De acuerdo a esta directriz, nuestro disefiador de circuitos impresos re- ‘liz6 una tarjeta universal, adaptable al ‘montaje de los tres tipos de filtros: paso- banda, paso-bajo y paso-alto. La figura 4 del presente articulo muestra el trazado de las pistas de cobre de la tarjeta universal, mientras que la figura 5 detalla la distribu cién de los componentes en las tarjetas de los filtros paso-banda (figura Sa), del filtro paso-bajo (figura Sb) y del filtro paso-alto (figura 50). Cada grafico de distribucién de Componentes esta acompafniado de la correspondiente lista de material. En la tabla 1 se da la lista de valores de los con- densadores C1 a C11 para los ocho filtros paso-banda. Esta tabla figuraba ya en la primera parte del vocoder (Elektor N.° 18), si bien, por razones de comodidad, [a reprodulcimos en este articulo junto a las restantes listas de componentes. Los mas observadores habran reparado en que los condensadores de desacoplo de la fuente de alimentacién (C73 a C76, los 8xC77 y los 8xC78 mostrados en las figuras 3, 4.y 5 de Ia primera parte) estén ausentes de los cir- Cuitos impresos dados en los gréficos Sa, Sb y Se de este segundo articulo. No vayan a alarmarse: todos estos componentes se ‘montan sobre las placas de bus. ‘Veamos ahora ef médulo de entrada/salida (Circuito de la figura 6, primera parte). El trazado de su circuito impreso y la disposi- cin de componentes aparece en la figura 6. Las dimensiones de la tarjeta coinciden con las propias de cada médulo de filtro (70x168 mm). El circuito de alimentacion comparte también el mismo formato aun- que, por el. momento, no tenemos la inten- cién de montarlo como médulo enchu- fable. Al igual que en las tarjetas de filtro, los condensadores de desacoplo del médulo de entrada/salida (C79 y C80) se montan sobre las tarjetas de bus. Lacolocacién de los componentes sobre las placas de circuito impreso no debe suponer dificultad alguna; por supuesto, siempre ‘que no confundamos las diversas variantes ‘que existen para los tres tipos de filtros. No hay que olvidar los puentes de cable a reali- zar en cada tarjeta; la serigrafia aporta las indicaciones adecuadas al respecto. Todas las conexiones entre placas se alinean en ca- da uno de los lados de menor dimensién. Uno de los extremos agrupa las conexiones que van a los componentes emplazados en Ja cardtula frontal y el otro extremo recibe el conector para el acceso al bus. Tablet fitro:paso-bande frecuencia gama do riimero central frecuencia BP 1 2e5Hz 210-320 PF 2 300Hz 320-460 apr 3 550Hz 460-640 BP 4 sooH: 640-960. BPF S 1200Hz 960: 1440 BPF 6 1770H2 1440-2100 BPF 7 2650Hz 2100-3200 BPF 8 3900 H2 3200-4600 Tabla 1. Valores do os condensadores C1. c1...c8 c8 cto ct g2n 20n 33n 3300 560, 10n 22n 20H san 100n 15m 150n a0 68n 100-100 Ba 47n 608 = Bn 120 47n 68 «Bn 8n2 47n 68 Bn 56 470 6B Bn sl vocoder de elektor (y 2) elektor diciembre 1981_ 12-17 Figura 4, Trazado de las pistas de cobre de la tarjeta universal de filtro Figura. Tres variantes de disposicion de componentes sobre la tar jota de filtro: filtros paso-banda (fig. Sal. filtro paso-alto (fig. 6c). iro paso-bajo (fig. 6b) y En el caso particular de las tarjetas de filtro, el extremo anterior agrupa las cone xiones para las tensiones de control, identi ficadas con la notacién Uas y Uae (puntos «do y «en del circuito), Ia salida hacia el LED y las uniones con los potenciometros de control de la tensién Uc in (8xP3, P7, P11), La zona opuesta de la tarjeta agrupa las conexiones «internas», esto es, las entradas de la sefal vocal y portadora (pun. tos «a» y ub»), la salida de la sefal «woco- dificada» (punto «c»), las conexiones de alimentacién_y, en previsién de aplica- ciones especiales (que mas adelante descri- bbiremos), un segundo grupo de conexiones para tensiones de control (Uas y Uae). De forma andloga, las conexiones de la pla- ca de entrada/salida destinadas a los com- ponentes localizados en la cardtula frontal, aparecen en uno de los extremos: tomas de jacks de entrada/salida con los correspon- ientes potencidmetros de control de nivel RQ|R18 = 680 1R3,R7,A19 = 100k 4,820 = Bk2 RS,A21 = 560 2 6,22 = 82 & RB,A26 ... R29,R31,R92= 47 k R9,RI0 = 1508. ait = 4k7 RI2= 1M R23,R24,F25 = 343 R34'= 120k QS = 1k R96 = 68 k Condensadores: C1...C11: (ver tabla 1) 12> 339 cia = 1800 C14 220 Semiconductores: Th = 8C5478 12 805678 1,02,D4 = 1Na14, D3 LED IC1,1C2 = TL 084 Ica 741 Ica = cA 3080 100 k sjustable P2= 25 k sjustable P3= 10k lin, Pa= 10k ajustable conector 21-pin {ver Rata ‘conjunta de componentes)

También podría gustarte