You are on page 1of 56
ISSN 0211-397X Comunicarse Las encuestas ylos comentarios recibidos indican que lo que esperan de la revista nuestros lectores es una amplia variedad de articulos, puntos de vista y aproximaciones técnicas. Para esta edicién de Febrero de 20 hemos hecho lo posible para que las siguientes paginas contengan una ampliavarie- dad de temas con un ligero acento en la comunicacién, nuestro anunciado tema del mes. Vamos aver qué eslo que ‘comunicamos sobre comuicacion. En una explicacién tipo telegrama, presentamos el famosos modelo de apas O51, que es ampliamente utilizado ‘en ordenadoresy redes. También hay un ‘manejable adaptador VoIP que permite usar un antiguo teléfono analégico que estaba cogiendo polvo en el armario paralo éltimo en comunicacién VoIP. El adaptador dispone de un puerto USB para conectarlo al ordenador y ha sido disefiado para funcionar bajo Linux. Si ‘Quieres enredar con tu antiguo PC pue- des dvertirte con el articulo dedicado a construrtu propio sistema de SMS bbasado en un PC de desquace y un telé- fono movil que tu pareja o tus hijos ya than clasiticado como ‘RIP’ ‘pasado de ‘moda’, Hay un mont6n de material de desecho en toro alas TICy recolectarlo ‘es menudo gratis. La comunicacién ‘con manos y pies también tiene su lugar enesta edicién con |a Tarjeta Agita- dora de Letras’ que “escribe” en el aire ‘cuando la bamboleas. Tiene unos pocos ‘mensajes en su memoria pero tambign puedes crear tus propias palabras tex- tos mediante programaciin‘al velo’ Finalmente hay un circuito que une mas dde-00 afios de esfuerzo, combinando felizmente el Morse (los expertos dicen (CW) con la tecnologia de un microcon- trolador PIC. El manipulador Ultimatic es para aficionados a CW experimentados, ‘manteniendo las correctas relaciones de tiempo entre punto, rayas, palabrasy lineas, al tiempo que hace mucho mas. El proyecto se ha disertado para soportar el famoso modo Ultimatic, un sistema ‘que reduce el movimiento de la mano ppor parte del operador de telegrafiay ppetmite ademas alcanzar velocidades increibles de hasta 100 wpm. Y més... solo recorre as paginas de esta edicin porque hay muchos masarticulos interesantes que soy incapaz de comuni- carte sin exceder las 390 palabras que mis colegas de maquetacidn me han puesto ‘como limite para este editorial mientras tenian una taza de café yun pedazo de tartalSO en sus manos. Eduardo Corral, Editor 2 4 8 24 30 R 34 39 rajektor Colofén Informacién Corporativa de a revista Elektor. Noticias Locales Un paseo mensual porlo tikimo en el mundo de a electrénica, ElOsIde1so “Siete capas que deberds cruzar” antes de que puedas comerte tu tata OSI que tiene forma deISO. Tarjeta agitadora de letras Este pequeito atilugio escribe en el aire cuando se le agita suficientemente. Despertarse con luz Este ircuito tiene unas avanzadas prestaciones orientadas a despertarte la “estiloamanecer™ Termémetro sin contactos Este termometro emplea un sensor infrarro para leerla temperatura de un abjeta sintocarlo, Sistema de calefaccién controlado por MIAC Unaimpresionante aplcacién del siper PLC de Elektor basado en Flowcode Antena GPS adicional Para mantenerte en la direccién correcta, hhe aqui un método répido y barato para solucionar los problemas de una sefial GPS pobre en elcoche Adaptador Teléfono-a-VolP con Linux Conecta tu teléfono de época al mundo cde VolP y empieza allamar sin miedo ala factura telefonica, iQue viene el bus! (2) Los chicos del laboratorio de Elektor profundizan en sus planes de desarrollo de unbus propietario elektor SUMARIO 18 Amable despertar El reloj con alarma luminosa aqui descrito esté construdo en tormo de un mi- crocontroladory puede encender y regular una lampara (o émparas) con bom- bilasincandescentes (normales 0 halégenas). Tiene algunas caracteristicas avanzadas su propésito es despertarte sin sobresaltos. 34 Adaptador Teléfono-a-VoIP con Linux Empieza a telefonear sin miedo a una elevada factura de la compafia telef6- nica. La potente placa aqui descrta trabaja bajo Linux, usando en reconocido programa Asterisk IP PBX y, de un golpe, nos permite usar nuestro teléfono de ‘casa (nos atrevemos a decir de época') para conectarlo al mundo VolP. 44 Manipulador CW Ultimatic El circulto tratado en este articulo fue especialmente desarrollado para mai puladores CW con compresién, aunque también funciona muy bien con ma- nipuladores sencillos. Parece que, después de mucho tiempo de cuestiones como las pausas entre los puntos las palabras, se acepta plenamente la reco- nnocida madalidad "Ultimatic’ 51 TimeClick Este dispositivo controla una cémara digital SLR sin intervencién humana em- pleando una conexién por cable. Puede tomar fotografias a intervalos fijos 0 aleatorias o como respuesta ala entrada de un sensor, loquelo hace adecuado para diversos propdsitos que van desde la fotografia HDR alas realizadas como consecuencia de un sonido. lektor 02-201 a 44 s 56 58 64 68 yo 76 Volume 32 Febrero 2011 n°368 Consejos de disefio para amplificadores de medicién Elruido de entrada a resolucién del ADC son consideraciones importantes para sistemas de medida muy sen Manipulador CW Ultimatic ELMorse no ha muertoy este proyecto es para telegrafstas de alta velocidad que ddominan el método de manipulacién ‘comprimidat Ultimatic en combinacién con una pala CW. Controlador programable para camara TimeClick controla el dsparo de una _méquina fotografia digital porun sensor, unsonid 0 por tiempo aun nivel avanzado Rabbit RCMs600W, kit de desarrollo para WiFi ‘Analizamos este kit de desarrollo para aplicaciones inalimbricas Geolocalizacién sin GPS Los puntos de acceso WiFly los métodos de triangulacién se pueden utilizar ventajosamente para posicionarte con una precisién destacable Una pasarela SMS con un PC de desguace Un viejo PCjunto con un telefon mel «en desuso te permiten montar tu propio sistema de mensajer’a Hexadoku Nuestro rompecabezas mensual con un toque de electrdnica, Retrénica: Reglas de Célculo y el Ingeniero Electrénico Las usual caracteristicas dela electronica “extrafa y antigua’. Proximo numero Un avance de los contenidos de la proxima edicion. ORDENADOR El OSI de ISO “Tendras que pasar por siete capas” La mayoria de elas entran en los dominios del hardware, mas allé del Olimpo de un desarrollador de aplicaciones ). Las partes de un pragrama arriba nombradas actiian ‘como una especie de estamentos sociales segiin los dstintos componentes (que nues- {ro equipo editorial ha simbolizado con una tarta). ‘Ahora entra en juego la Organizacién inter- nacional de Normalizacién (150), que siem- prettienella palabra en las cuestiones técni- as: aprincipios de los 80 del pasado siglo, se publicaron los modelos de referencia OSI (Open Systems Interconnection Model). A tener en cuenta: si todos se cifien a esta Transferencia de bits (fisica) Tanto sies por cable, por radio, tia welt de especicarse la parenca del y 1. tanto paallmsor como para receptor. Fiabilidad en los datos (enlace ‘Si un bit se mosifica0 se pierde, queda constancia en ‘apa. Incuso si dos emisores envian datos ala ver (0 u de ellos comunica demasiado répido), esta capa intesviene Sieven de gran ayuda, por ejemplo, ls cabeceas ‘checksums. Generalmente, ls largas cadé dividen on pequefios paquetes. Mediacién (red) Esta capa se encarga de que los paquetes debits llequ receptor adecuado. nla redes grandes existe un; ver seleccién detextos + Pulsar prolongadamente Ks y K2ala vez hasta que elLED parpadee, entonces dejar de pulsar + Resultado: el LED7 parpadea dos veces secuencialmente = modo programacién para letras mayisculas + Alagitar a tarjeta se muestra como letra seleccionada una Amaytscula + Pulsar repetidamente Kio Ke durante poca tiempo + Resultado: se slecciona as letras A-B-C hasta laZ hacia adelante o hacia atris Programar las letras seleccionadas: + Pulsar prolongadamente Ki hasta que el LED parpadee Intercambiar en el modo programacién: + Pulsar prolongadamente Kz hasta que el LED parpade + LED? ~ modo programacién para letras Si presionamas répidamente los botones segiin la secuencia K2-K2-Ka-Kr-Ki-Ka, el LED7 parpadeara brevemente como contir- ‘macién, ahora podremos modificar el texto 1. Para proteger nuevamente el texto, ten- B>C Informacion: Durante fa progromacién ls espacios en blanco se mestrarn como rectngulos. 1 funcién borrar>B (backspace) elimina el ‘timo carécterintroducido. 10 funci6n borrar>C (cleat) elimina la memo- sia de texto seleccionada, Procedlimiento de borrade: + PulsorprolongadamenteK1 hasta que el 1£D3 parpadee Sali del modo program: + Pulsar prolongadamente Ks y Kza a vez hasta que el LED parpadee, entonces dejar de pulsar + Resultado: se muestra el ditime texto seleccionado (y posiblemente editado), Enlace en Internet [1] wwewelektares/090337 (descarga de software) Sobre el autor Kurt Schuster trabaja como auténomo enel desarrollo electrénicoy de software, Figura 3. Parte superiorde la tarjeta con interruptor de lengieta montado en horizontal y resonador ceramico de4 MHz. Figura 4. Parte posterior dela tarjeta con pila de botén, condensador electrolitco de desacoplo,interruptor y dos pulsadores para su funcionamiento, mediante los ‘cuales pueden introducirse textos. oazon elektor CoN ALN) CC) con luz que aqui presentamos simula la salida del sol, para que no: luz de forma natural y relajada. La luz da ed En la naturaleza, la luz del dia es la que regula nuestro reloj inte! Todos sabemos el incordio que supone levantarse bruscamente con zumbidos, chirrios o pitidos del despertador. Gene. ralmente nos coge en medio de un sueio profundo, lo cual hace que el resto del dia no nos sintamos completamente despiertos. Pero existe otramanera. Quien dduerme en verano sin desper- tador o similar, normalmente se despierta en absoluto silen- cio, cuando hay suficiente cla- ridad fuera, Allevantarnos de forma natu- ral y relajada, nos sentiremos con mejor cuerpo, incluso legria - para empezar mejor el dia Luz y hora El despertador con luz equipado con un microcontrolador puede activary regular Caractet aS Sincronizacién DCF77 (hora por radio) Sensor “touch” para apagarla alarma Microcontrolador Atmel ATmegai68 Taretay microcontrolador programado disponibles enla onda Elekto Firmware con codigo fuente disponibles gratuitamente También puede utizarse con una tensién de red de 15 durante todo el dia. @Qué mejor forma de empezar el dia que con un amanecer simulado? 8 lamparas de 230 V, si éstas tienen bom- billas (halégenas © normales). in duda podrian haberse utlizado LEDs de poten- no. El despertado! sspertemos con cia, pero hay un motivo que justifica esta solucién. Aparte de su menor coste y la posibilidad de utilizar limparas ya existen: tes (por ejemplo las de la mesi- Hla), tienen a su favor el color de la luz. Las bombillas al ser requ- ladas cambian el color de su luz oWcomoméximo pasando lentamente de tonos rojizos al blanco. Este comparta- miento es similar al de la salida del sol, e indudablemente mas bonito que el haz de luz de un LED regulado por PWM. Si qui- sigramos simular este efecto con LEDs, tendriamos que servirnos de LEDs RGB o utilizar varios de distintas colores. Esto se hace ‘mas complicado si pretendemos lograr un cambio continuo en la claridad. El posible ahorro energético que pudiésemos conse- oazon elektor uit utlizando LEDs seria muy limi- tado, ya que el despertador no esta pensada para mantener la luz encen- | dida durante mucho tiempo. Logicamente, el despertador lumi oso necesita la hora actual. Un médulo DCF77 resulta una buena eleccién, que permite utilizar de forma bastante simple una base de tiempo controlada por software ene micracontrolador. Pademos prescin- dir de un médulo RTC, pues el micro- controlador trabaja de forma lo sufi clentemente precisa con un cuarzo externo come reloj, sin necesidad de una sefial DCF77 correcta, CASA Y JARDIN lluminacién del display encendlda uminacin del display pagads <1 Segundo ee tat tueapasedesinehdesperiadoe 5 segundos Seencientelalmpareal 1008 Luzencendida(tambiéncondl — 5 ce anagalalmpara despertador activo) 3 segund ‘Se apaga la limp: Alama del despertador “taegundo Deacon posbilad de Botén-sensor y dimmer El despertador no consiste dnicamente en un microcontrolador. Para poder mon- tarlo, har falta un display y botones. Enel esquema del ciruito dela figura 1 puede verse de un vistazo el médulo LCD de 2x16 caracteres (LCD1) y cuatro pulsadores (de St a Sq), conectados mediante un socket (K7/ “snooze") 8) yun cable de 5 lineas ala tarjeta prin- cipal figura 2) y correspondientemente en cada caso.un pinde puerto dela ATmegar68 (1C3) amasa. Las resistencias de pull-up (R7 a Rio) se encargan de mantener un nivel alto contos pulsadores en estado de repaso. El despertador se controla mediante cinco botones de funcién, El quinto pulsador es Figura 1. El circuito del despertadorlurninoso es en realidad un dimmer con reloj egulado por un microcontrolador. Obviamente, ambas lektor 02-201 funciones son implementadas por softwrare. CASAY JARDIN Lista de materiales Resistencias: RY, R2,R7, RB, RO, RIO, R12, R20= 10 KO. R3,RI7=4700. R16,RIS= Tho RI8-220, PT =potenciometrode 102. Condensadores: €1,€6,C7,€9,C10= 100nF cerémico, 5 mm entre patilas| 2.3= 15 pF, 2%, cersmico, S mmentre patilas (C4= 100 nF. x2, 275 Ven coniente continua, 15mmentre pails, 5 mm de ancha 5,C11 = 220 F/25V, vertical, 3.5mm entre patlas (B= 22/35, vertical, 2,5 mm entre patilas| €12,€13, C14, €15, C16= 10nF cetamico, Smmentre patillas Inductancias: 1 =bobina paraeltiac de 100 HI5,4 (por elemplo Murata Power Solutions 1410454C) Semiconductores: D1=1N4008 12,03, D4=1N4148 D5= LED de baja coriente, 5 ‘mm de digmetro, kingbright LES3LSRD. 'B1= puente rectificador40.Vj1.2 ‘A Semikron 5KB640C 1500158 11, T2=8C478 un botén-sensor capacitivo, basado en ‘una idea publicada en un foro de micro- controladores [1]. El sensor consiste en ‘una superficie metslica, conectada a la entrada del sensor (mediante Rr3). El botén-sensor est’ conectado a través de Ria y un pequeito circuito de protec. cidn (D2/D3/15) al quinto pin de puerto (PCs) del ATmega. El firmware del micro, programado con WinAVR en C. conmuta entre 1 0 dicho pin de puerto en distan- (mayor, hacia adelante) << (menor, hacia atrés) depuracién muestra el nimero debits reco- nocidos desde la anterior marca temporal de la sefial DCF77 ast como los ciltimos bits de la sefial previa. Si el modo de depura- ci6n no muestra informacion, significa que el DCF77 no esta recibiendo correctamente. Esto puede deberse al lugar de recepcion y la orientacién de la antena o un error en la conexién del médulo - o incluso que el médulo receptor esté defectuoso, ¢Alguna idea propia? Ya que el software de este proyecto, codigo, fuente inclusive, puede descargarse gratui- tamente desde la web de Elektor, y se ha utilzado un compilador en C (GCC) libre, podremos modifcar el programa a volun- tad, por ejemplo ampiandoo carbiandl el mend. Seria estupendo, por ejemplo, reem- plazar el molesto pitido de la alarma, por un sonido del mar de intensidad creciente segiin la claridad de la luz. Para los dormilo- nes persistentes puede afiadirse un punto, enel mengice “maximo vlumen” para acti- varlos sonidos de *huracén”o “turbina de (080850) Enlaces de Internet: [1] wuew.miksrocontrollernet/topie/25045 [2] wwewengbedded.com|semitone [2] wwelektores/080213 [4] wurwelektores/080083 [5] wwelektores/080850 oazon elektor TERMOMETRO DE INFRARROJOS Termometro sin contacto Christian Tavernier (Francia) Hoy dia, encontramos sin dificultad y a bajo precio muchos sensores para termémetros sin contactos, también llamados termémetros de infrarrojos. Estos sensores, que miden la radiacién infrarroja de los objetos, permiten realizar por si mismos un termémetro sin contactos. con unas prestaciones que no tienen nada que envidiara las de sus homélogos comerciales. + Termémetro con sensor dei + Microcontrolador PICIGF876A + Visualizador LCD de cuatro lineas de zo caracteres| Muestrala temperatura ambiente ya den objeto Memoria ls temperaturas minima y Alimentado por dos plas de 1s + Programa con cédigo abierta Nuestro termometro mide simulténea- mente la temperatura ambiente y Ia tern- peratura de cualquier objeto colocado en su “campo de visin*. Siel rango de tem- peratura ambiente se extiende tan sélo desde-4o.a*i25 °C, el de los objetos puede ir desde los-70 alos +380°C, todo ello con tuna precision de 0,5 °Cy una resolucién de medida de 0,02°C. Para poder ser auténomo y, por lo tanto, {acilmente transportable, e! equipo fun- ciona con pila o baterias recargables y. para hacer su uso més confortable aan, 24 nuestro terméme- tro memoriza auto- maticamente las tem- peraturas maxima y inima de los objetos y presenta todo ello sobre ‘una pantalla CD retroilu- minada, de cuatro lineas, de 20 caracteres por linea. Gracias al sensor elegido, sélo son necesarias das cir- cuitos integrados, un micro: controlador PIC, totalmente normal, y un regulador con- mutado para su alimentacién, El sensor MLX90614 El sensor que hemos mantenido es el MLXg061q de la casa Melexisy que es el que confiere a nuestro termémetro sus prestacio nes excelentes. Este circulto, presentado en ‘un encapsulado TO39.con ventana, no puede ser considerado como un sensor vulgar dela ‘misma manera que tna NTC, por ejemplo, ya que integra toda una circuiteria de trata- rmientoyconformacion de onda ver Figura) El sensor propiamente dicho es una ter ‘mopila de infrarrojos (o dos, sequin las ver siones de los circutos), que genera una seial muy débily no ineal que seria muy dificil lizar directamente. En primer lugar, esta sefial es amplificada por un amplifica- dor operacional estabilizado por desaco- plo. Seguidamente, la seftal se convierte en digital por medio de un convertidor del tipo delta-sigma, antes de ser aplicada aun procesador de tratamiento de serial (DSP). Después de un fitrado del ruido y una limi- tacidn dela banda de paso de inrarrojos del sensor, realizada por este DSP, la informa- cidn de la temperatura esta disponible, bajo tuna forma digital, directamente utilizabe. Con el fin de simplificar su interfaz, el cir- oazon elektor ae cuito puede proporcionar esta informacion por medio de un bus de dos hilos, del tipo ‘SMBus (casi idéntico al IC, mas conocido por estas latitudes), o bajo la forma de una sefial MAP (de Modulacién de Ancho de Pulso, en inglés PWM). i bien este ditimo ‘modo simplificala conexién del MLXgo614,, cl tratamiento de las seiales PWM es mas delicado que e! de las proporcionadas por el SMBus. En otras palabras, laresolucién en ‘modo PWM tan séla es de 0,14°C contra los 10,02°C del modo SMBus. El circuito se aliments por medio de una tensi6n Gnica de 3 V 0 des V, segin las ver- siones, por lo que es conveniente poner ‘mucha atencién al modelo del que dispone- _mos, antes de cablear no en nuestro mon- taje: nosotros hemos estado a punta de ‘tener la amarga experiencia, Dialogo con el sensor Si decidimos “dialogar” con del sensor en modo SMBus, que es lo que hemos hecho: en nuestro termémetro, Ia sintaxis a utilizar es \\,telativamente senc Ia, siemprey cuando nose quieran modi car los parémetros intemmos, que vie- nen predefinidos de fabrica, y que se adaptan perfec tamente bien en este caso. En efecto, para leet Ia temperatura ambiente yla tempera tura de los objetos “visualizados” por el sen- ‘sor, basta con leer dos posiciones diferen- tes de su memoria RAM intema, algo que se hace por medio de una trama SMBus similar ala que podemos ver en la Figura 2. Después de enviar al sensors direcciin de exclavo, basta con enviarle un comando, a elegir entrelos propuestos ena Tablas, para _que realice una Gnica medida de temperatura. Un nuevo envio desu direccidn de esclavo permite, acontinuacién, ecbir de retorno 2octetos que contienen los pesos bajos y los. ‘pesos altos de la temperatura, sequidos de un palinomio de cntrl, reerenciado coma PEC enlaFigura.,y que no utiizaremes aqui Esta temperatura esta representada por una palabra de 15 bits, sin signo, y que esté lektor 02-201 TERMOMETRO DE INFRARROJOS 1 1 14 8 1 1 14 S] SaveAdiress WTA] command [ATS] SaveAdioss [Rafa] . a 1 8 1 8 14 DaiaByelow [A | DataBieHigh [AT PEC TAT? Figura 2. Principio de una trama de lectura de la memoria RAM del sensor. Emcee Comando Temperatura ambiente bruta “Temperatura sensoriR no 1 Temperatura sensor IR no2 Temperatura ambiente linealizada Temperatura sensor no 1 linealizada Temperatura sensor no 2linealizada expresada en grados Kelvin. Si llamamos “N" alla palabra de 15 bits generada y Tla temperatura medida: teniendo en cuenta la resolucién del sensor en modo SMBus, 1a relacion a utilizar esa siguiente: T (en Kelvin) = 0,02xN Como es mucho més agradable leer una temperatura en grados centigrados 0 Cel- sus, larelacién aplicada por el programa del terméometro sera pues, sencillamente: T (en grados Celsius 02 xN- 273,15, Si no estamos familiarizados con el bus ‘SMBus, debemos saber que es idéntico en un 99 % al bus I2C, mas conocido. Sélo se Cédigo (hexadecimal) 0303 x08 (0305 0306 07 0x08 diferencian en pequefias detalles de proto- colo que no tienen importancia aqui, y por tuna pequerta diferencia en lo que se refiere alos niveles eléctricos: diferencia que, por suerte, saben gestionar muy bien los micro~ controladores PIC que disponen de un inter- faz KC, a poco que se les programe correc- tamente un bit de uno de sus registros de control de su interfaz MSP, Esquema eléctrico del termémetro ELalto nivel de integracién del sensor sim- plifica claramente el esquema eléctrico de nuestro termémetro, cuyo corazén puede asi estar cansttuido por un simple micro controlador PIC, que sencillamente dis onga de un interfaz /C.nosotros hemos elegido del 16F876A. 3 ERMOMETRO DE INFRARROJOS Resistencias (0.25 W5 a, RG= 10k. R5= 1002 15k potenciémetra ajustable horizontal de "Oke Ccondensadores: (C1,C3~ 100 16 radial, con paso de 2,5 (2=470nF 62V MKT, con paso deS07,5mm (C4= 10 pF 25 Vaal, con paso de 2,5 mm (G5,C8= 22 pF coramico,con paso de 5,08 mm C6= 1o0nFcersmico, con paso de 07,5 mm (710; cerémico con paso de’ 0 7,5 mm Inductancias LI = 10H ELCO8D100€ Panasonic (disponible Semiconductores: \cl=1T1300 \C2=PICI6F876A-10E/SP D1 ~ 1N5BI7 (Schottky -obligatori) Zéner de3.3 Vy0AW Varios Sensor MLX9O6T4ESF:AAA o MIXOOG1AESI LCDI = visuaizadoralfanumérico LCD de pe Displayted je 20M, encapsulado de 1 contacto tra bajo (06-1TTsiselmplantaen el ccuito strap” (aelegin) Zécalo DI: 1x8 terminals, 1x28 terrinale Terminates macho con paso de 2,54 mm Baas de ternal hembracon paso de254 mm 1007071, er 1] Como se muestra en la Figura 3, nuestro PIC se utiliza en modi reloj de cuarzo (de 20 MHz) y dispone de un comando de rei nicio manual por medio del pulsador 51 Este ailtimo ha sido previsto para permit la puesta a cero de las memorias que contie- nen los valores maximos y minimos de las. temperatura. El visualizador utiizado es un modelo LCD, retroiluminado 0 no, segin nuestras pre- ferencias y segin que el interruptor o el puente $2 esté cerrado 0 no. Idealmente, 6 es necesario utilizar un modelo de cua- tro lineas de 20 caracteres que. ademas es estndar, pera el montaje funciona también con uno de dos lineas, de16 caracteres, que sea compatible terminal a terminal. En ese a0, as dos lineas que muestran las tem- pperaturas minima y maxima no son visibles, algo que es una pena. Este visualizador se utiliza en modo 4 bits, controlado por el puerto B del microcontrolador. Lasdoslineas del bus que salen del sensor, le «gan, respectivamente, a C4 y RC3 del PIC, ya queson lineas del puerto paralelo Cqueestén compartidas con su interfaz interno. Elmantaje esté alimentado con 5 V, a par: tir del dos pllas de 1.5 V (0 dos baterias de NiMH de 1.2 V), gracias al elevador de ten- si6n conmutado LTx300. Este circuito pro- porciona a su salida una tensién estabili- zada de 5V a partir de cualquier tension de entrada comprendida entre 2 y 5 V. Puede proporcionar una corriente de goo mA, que les mas que suficiente para lo que necesita nuestro termémetro. oazon elektor Incluso si el sensor existe en su version de 5 Y, sucede que el modelo més fécimente is- ponible,en este momento, ese modelo de, V.Es0explica la razon deser dela resistencia R2yy de diodo zéner (D2) asociado. Sefialar este respecto que las resistencias de carga del bus SMBus, Rq y RS, estén iqualmente conectadas a §V para garantizar los nive- les elctricos correctos ala entrada del IC ELMLX90614 no corre ningun riesgo, ya que €lposee internamente diodos delimitacion El programa El programa (con su cédigo fuente abun- dantemente comentado y su fichero hexa- decimal), esta disponible para su descarga gratuita en las referencias [i] y [2]. Ha sido escrito en lenguaje MikroBasic, de Mikrocle- latronika, que presenta a ventaja de dispo- ner de una biblioteca RC perfectamente funcional. Senalar que el tamaiio del pro- grama compilado sobrepasa los 2 KB, por Io que no es posible compilarlo con la ver- sién de demostracién de este compilador. En vista de las dificultades encontradas por los usuarios del MLXgo604 ya juzgar pore! contenido delos foros de Internet que tiene dedicados, nos parece interesante comen- tar en el cuadro de abajo el trozo de codigo, correspondiente. El procedimiento de lectura de la temperatura se llama con el parémetro, «coms igual al comando elegido. El procedi- miento respeta escrupulosamente las pro- puestas de Mele, a saber + envio de una condicién de inicio para arrancar la transaccién IC/SMBus; + envio de la direccion de esclavo del cit- cuito (Melexis precisa en su ficha técnica que todos los circuitos responden ala direccién oxo0) con el bit de escritura colocadoen (W: + envio de comando contenido ena varia- bie *com” (0x06 para la temperatura ambiente y 0x07 para la temperatura del objeto); + envio de una condicién de pa repetida; + envio de la direccion de esclavo del cuito con, esta vez. el bit de lectura pos lonado en (W=1); + recepcion de 3 octetos sucesivos, pesos baajos y pesos altos de la temperatura, mas el PEC, que no sera utilizado aqui: + envio de una condicién de parada para terminar la transaccién leC/SMBus, + por iltimo, reconstruccién dea pala- bra de 15 bits que contiene la tempera~ tura, por concatenacién de los 2 octetos recibidos. Dejamos a nuestros lectores la tarea de analiza el resto de nuestro programa, que hemos comentado abundantemente y por lo ques proponemas pasar ala realizacién practica del proyecto, Realizacién practica Con el objeto de simplificar la realizacién mecénica del termémetro, hemos disefiado_ un circuito impreso del mismo tamano que elvisualizador, con elfin de que éteiltimo pueda montarse en el dorso del primero. El aprovisionamiento de los componen- Sub procedure Read_temp(aim com as byte) q2ci_start () 2C1_Wr (0x00) : galida 12C sefial inicio envia direccién (direccién dispositive + W) r2c1_Wr (com) S T2ci_Repeated start() + 2c1_Wr (0x01) . envia comando ealida 12C gefial inicio repetida envia direccién (direccién dispositivo + R) SensorLow = I2C1_Rd(1) ‘ Lee byte bajo de temp. (acknowledge) SensorHigh = 12¢i_Rd(1)* Leo byte alto de temp. (acknowledge) PEC = T2C1_Rd(1) * Lee PEC (no usada) q2c1_stop() * galiaa 12¢ genial parada SensorRaw = SensorLow + (SensorHigh << 8) * construye palabra de temp. End sub elektor 02-201 TERMOMETRO DE INFRARROJOS tes no debe suponer ningiin problema. El visualizador utilizado es un modelo 204 de Displaytech pero, a priori, cualquier pantalla LCD de cuatro lineas de 20 carac- teres, con interfaz estandar (con controla- dor ST 7066, HD44780 0 KS066) es vlido, asi como cualquier visualizador LCD de dos lineas de caracteres,taly comolo hemos, indicado més arriba, peo con a pérdida de lainformacin de as temperaturas msxima yminima. El sensor MLX90614 existe en numerosas, versiones diferenciadas por los sufijos de su referencia, La versin més cortientey la menos castosaes el modelo MLXga614ES- BAA. La letra B indica una alimentacién de 3. siencontramos un MLXgo614ESF-AAA, es que se trata de una version de 5 V que puede ser utilizada en nuestro montaje, Dero que, para ello, deberemos retirar los componentes Da, C4y C7y sustituir Re por un puente con ilo Sefialar que la bobina La debe ser capaz de soportar una corrente de 800 mA sin satu rarse. Nique decir tiene que el LT1300 no funcionaria oo haria muy mal. El sensor puede ser sacado de la caja atra- vvés de los dos terminales de conexién pre- Vistos a tal efecto, pero, con elfin de evtar posiblesinterferencias deqradacién delas sefiales del bus SMBus, es recomendable no prolongar estas conéxiones més alla de algunas decenas decm. a TERMOMETRO DE INFRARROJOS A leer igualmente sin contacto, pero con un teléfono movil En lo que se refiere al visualizador, hemos montado unas barras de terminales hem- bra con un paso de 2,54 mm, en el dorso de éste y unas tiras de terminales machos, del mismo paso, en la parte de cobre de! Circuito impreso. Ast, es posible realizar un censamblado que se puede desmontar facil- mente en caso de difcultad, Utilizacion y adaptacién alas necesidades Elfuncionamiento del termémetroesinme- diato.en cuanto ele conectelaalimentacin ysedlspondr enla primera ines dela pan- talla, de la temperatura ambiente, es decir, la del encapsuladodel sensor. La segunda linea indica la temperatura del objeto visuali- zado por éste ultimo, es decir, la media de las temperatura de los abjetos que se encuen- tranenel campo de vision de a ventana de ue dspone el sensor. El modelo estandar (WlLx90614£5F-XAA) dspone de un sngulo de vsién no precisado. De aqui pasamosa un dngulo de 35° para el MLXgo61gESF-XAC y de 1° para el MLXQo6.4E5F-XAF La temperatura maxima y minima del objeto sememorizin automticamente yse mues- tran sobre ls dos cltimas ineas de la pan talla Se actualizan al mismo tiempo que el resto de las medidas, que tienen un ritmo dde una medida por segundo. Para reinical zarlos valores maximo y minimo, basta con pulsarel boton de “reset” (reinico). Podemos adaptar el programa a nuestras necesidades y darle a este termémetro otro comportamiento diferente, Por el contrario, si deseamos modificar el procedimiento ue gestiona el dialogo con el sensor, solo loharemos con conocimiento de causa, ya quees posible escribir en éstedltimo y una escritura mal gestionada puede destruir ‘modificar sus pardmetros de configuracién predefinidos en fabrica y, seguidamente, falsificar todas las medidas. (900707) Enlaces en Internet [1], wnmelaktores)100707 [2]. wonetavernierc:com Lepsetar So eeBlscvaseesc. 2 i Figura 3. squema eléctrico completo de nuestro termémetro., 8 oazon elektor MIAC & FLOWCODE Sistema de calefacci6n por suelo radiante controlado por MIAC Completamente programable por Flowcode ‘Ben Rowland (Reino Unido) El sistema de calefaccién explicado en este articulo nos mantendra calientes cuando haga frio y gracias a estar disefiado con software en Flowcode se adapta totalmente a la capacidad de la caldera y otros parémetros. EIMIAC (Matrix industrial Automotive Con- troller) suministrado por Elektor es una unidad de control industrial similar a un PLC pero con mas caracteristicas integra- das y que resulta mas facil de programa, sin necesidad de utilizar logica escalonada. Est basado en el potente microcontrola- dor PIC 18F 4455 y puede conectarse direc tamente al USB, haciendo de la programa- cién ~via Flowcode, Co ensamblador- un paseo. E sistema lo completa un LCD, pul- sadores, cuatro salidas de relé, ocho entra- das (configurables en anal6gico o digital) y ‘un bus CAN. El principal propdsito del MIAC son as aplicaciones industrales. De hecho, sesirve de una tensién a t2V en lugar de os 5 Vutllizadas normalmente en los sistemas on micracontroladores PIC. Aplicacién practica.. Enel presente articulo demostraremos cémo implementar un caro sistema de calefaccion, Por suelo radiante por una pequefia parte del coste habitual. Dicho sistema de calefaccion, consta de algunos elementos clave: + caldera + valvulas electrinicas + valvula mezcladora termostatica + bomba del calefactor central ++ valvula de escape de aire + conducciones bajo suelo de tipo PEX + interruptor diferencial para corriente alterna (RCD) + sensores de temperatura + unaMAc + juntas para empalmar varios elementos ...cimplementacién La figura 1 muestra el esquema basico de un sistema de calefaccién bajo suelo de doble recortido. EI MIAC utiliza un tabulado para leerla temperatura delostermistores ryt, situadosen el suelo cerca dels circuits de calefaccién PEX. La tabla de lectura se genera 2° mediante una hoja decéleulo en Excel con los valores correspondientes a e30s termis- tores (que seinluyen enel pack descarga- ble100871-11.2ip desde la web de Elektor I'l). ‘Cuando la temperatura de los termistores: sea inferior aun determinado umbral, se pasa a comprobar si los circuitos individua- lesestén activos. esas se abrenlasviha las conectadasa dichos circuits. Posterior. mente se encienden In bombay la caldera. Ela descargatseincuye un programa de ‘ejemplo (Heating System.fef). ‘Cuando el agua del calefactor empiece a calentarse, la valvula de mezcla termosts- tica se pone a trabajar y empieza a mezclar ef agua friaprocedente de la salida de los Cireutos PEX con Ia caliente de la caldera Podemos monitorizar la temperatura del agua corriente através de los ciruitos PEX tomando lecturas del termistor t3. Una vez esta temperatura haya alcanzado el nivel requerido, puede apagarse la caldera y detener la bomba. Con cierta frecuencia puede activarse la bomba durante breve tiempo para que cr cule el agua, y asegurar que todavia estéa Intemperatura adecuada Nétese que el RCD es una parte esencial del sistema, si entramos en contacto con un cable de tensién puede suponer la dife- rencia entre un mero shock y la muerte, referente ala caldera existent y el termos. ‘ato, las conexiones deben implementarse de modo que éstos puedan seguir funcio- nando en caso de que el sistema decalefac: cién radiante no esté activo. El programa de ejemplo es muy basico y simplemente comprueba la temperatura de vuelta en t3. Cuando t3 esta por debajo. de un valor umbral el sistema lee las tem- Deraturas det: yt2 Dependiendo de estas temperatura. las valvulss de los circuitos PEX'se abren, activindose desputs la cal- era y la bomba. Sila temperatura de vuelta t3 vuelve a tener un valor supetior ala de desconexién, tanto bomba como caldera se apagan. Mejoras El programa puede mejorarse permitiendo que los circuitos loopt y loop2 puedan acti- varse por separado, y asi pader dejar sit calentar zonas que no sea necesari, Otta forma de amplirl seria ahadir una funcién de timer para permitir que las temperaturas varien, por ejemplo ligeramente durante la noche, El archivo MIAC_Underfloor_v1.1.féf, que se encuentra disponible para su descarga con referencia 100871-n.2ip l, contiene la itima version del programa de control de calefaccién termostatica del autor para el MIAC. Dispone de multitud de funciones y permite salvar hasta 4o casos programa bles, controlar directamente el sistema, dis- pone de modos de llenado yvaciado juste de la temperatura para cada zona, reseteo, dela configuracién y un montén de opcio- nes y detalles mis. El bot6n verde del ment da acceso al mend principal, el cual permite configura el dispositive El autor decidié utilizar por ahora termisto- res para cada zona en lugar de crear una red CAN con nodos de sensores, debido princi- palmente alas imitaciones de tiempo en e proyecto, Lo termistoresutlizados (Rapid # 61-0410) estan conectados sn mas entre los 12Vyelterinal entrada del MIAC: Ia tabla surinistrada en el archivo esa dave para tra- ducirlas lecturas a grados centigrados. Si no desea un sistema basado en agua caliente, el MIAC también puede utilizarse directamente para controlar otros elemen- tos calefactores eléctrcossituados bajo el suo, Los contactos dele especfcanhasta 1800 2000 Wen cotentealteray atensin nominal, permitiendo controlar alfornbras térmicas de alta potencia, tanto pequefias oazon elektor ete Pease Se eo eee a ete MIAC & FLOWCODE See edie ee * Disponible en www.clektor.com|miac Se Ce rent ea Domne ee ST Eg eso ncc ray ‘como grandes. Para ello, han de conectarse los terminales de neutroy tierra del cable de tensién (AC)ala alfombra térmica. Despuesse conectael cable de tension dela malla através de uno de los relés del MIAC ala correspon- diente linea de tensin dela alfombra. Si desea tener un aislamiento eéctrico com- pleto cuando la alfombra térmica no esté en uso, tendr que servirse de un segundo relé para conectary desconectarel neutro. Nue~ vvamente debe utilizarse un interruptor rencial, aparte de tener precaucidn yasievitar ‘cualquier posible percanceal tocar el cable de tensin (AC) Lasalfombrascalefatoras ectr- ‘eashan de situarse en una capa debidamente aislada para evitar que gran pate de calor se pierda drectamente através del suelo. Advertent Hemos de tener en cuenta que todas las. tareas eléctricas han de ser supervisadas ppor un electricsta cualificado. Las normati- vas eléctricas podrian vatiar entre distintos paises, de modo que asegirese de cumplir con as exigencias legales. Aparte, la poten cia citada paralaalfombra térmica eléctrica se corresponde con un sistema de 250 VAC. La intensidad especificada en la salida d= losrelés as clemas y las pistas de la PCB de! MIAC es de 8A. Por tanto, a250 Vla poten- cia tebrica es 250 V*8 A= 2000 W. An10V la potencia se reduce a un maximo te6rico de 880 W. En ningtin caso el autores un fon tanero oelectricista cualifcado, asi que con sulte a personal preparado al instalar el is- tema, y que posteriormente sea certificado por los debidos profesionales. Si decide le- var a cabo ottas operaciones similares uti- lizando mallas térmicas o sistemas de con- ).. Aquellos que son expertos en este tema, alcanzan velocidades increibles y, por lo general, les gusta usar manipuladores que permiten que los puntos y rayas se generen a través de palancas independientes, una para el pulgar y otra con otro dedo. El circuito tratado aqui ha sido desarrollado especialmente para este tipo de “teclado” aunque también funciona perfectamente con manipuladores sencillos. Parece que, después de mucho tiempo de cuestiones, como las pausas entre los puntos y las palabras, se acepta plenamente la reconocida modalidad “Ultimatic”. También se ha colocado sobre la PCB un pequefto amplificador para monitorizar la sefial. La idea de desarrollar este manipulador automstico de CW (onda continua) surgi6 después de algunas discusiones con compa fherostelegrafistas de QRO (OR-apida alta velocidad CW). Ellos se quejaban de que los, ‘manipuladores comerciales del mercadose {imitaban al modo “lambic”, cuando lo que bbuscaban erajusto el«manipulador Ultima tic”. “Ultimatic” representa un verdadero ‘manipulador con técnica de compresién. Después de enumerar («copiary) las quejas Y deseos, el autor resumid las principales, Caracteristicas de un nuevo manipulador 3 desarrollar eno siguiente: 44 + Algoritmo Ultimatic en caso de manipu- lado de compresién. + Velocidad de manipulado de 5 2100 ppm (palabras por minuto). ‘+ Monitor CW dealta calidad. + Ablertoa mejoras preferencias personales. tras consideraciones adicionales son que el manipulador debe ser facil de usar, sin ccampanas y silbidos que resulten moles- tos aun telegrafista de alta velocidad. Por lo tanto, todos los parametros del cédigo (CW se definen de acuerdo a un estandar y no se pueden cambiar. No tiene funciones Implementadas para el concurso CW, ya que hoy en dia los radioaficionados estan utilizando programas dedicadas para este fin en los ordenadores. El nuevo manipula- dor debe ser adecuado para. practicando, lograr las pausas correctas entre caracteres y palabras, asf como fomentaren el telegra- fista el uso de la técnica de manipulacién (*tecleado”) comprimido rea. El algoritmo Ultimatic Elalgoritmo Ultimatic no es conocido de modo general entre los radioaficionados, por lo que vamos a hablar un poco sobre oazon elektor RADIO Y RF PAOoLe Figura 1. El manipulador CW Ultimatic agrupa una impresionante cantidad de inteligencia en su pequefio micracontrolador, de aquilo ‘compacto del ciruito. gAlguien consiguié la copia del practicoy original cacharro WESRY de 1955? Resumen de prestaciones ‘Modo de funcionamiente: estindaro Ultimatic en caso de ‘manipulacion ‘comprimido’ + Velocidad de manipulaciin: 5-100 ppm (palabras por minuto), ajustable con potenclémetro externo en incrementos de + ppm hhasta 36 ppm y,a partir aqui, con increments de 2 ppm + Relacion puntojraye: +3 + Pausa entre dos elementos: punto + Generacién automatica de pausa entre caracteres| palabras, (2uto-espaciado): puede ser deshabiltado + Pausa automstica entre caracteres:3 puntos + Pausa automatica entre palabras: 7 puntos + Frecuencia del tone del monitor: de 600 a2000 Hz, ajustable en incrementos de 5% lektor 02-201 Forma de onda de tono para monitorizacin: seno, amplitud modulada + Max Potencia de audio de salida: 0,15 vatios (opcionak 0,5 vatios) {oltavaz de 8 2), control de volumen externo + Conectores de auriculares: 2; onectividad con la salida de audio delaestacion ‘+ Memoria: una, capacidad aprox.26 palabras + Salida TX transistor o relé tipo “reed” ‘+ Minimo pulso en la entrada del puntojraya:3 us ‘+ Tension de aimentacion: Linea de red (230/15 VAC) 03,8 VDC desde un adaptador + Consumo de potencla 0:3 W tipica, mx. 2W “6 RADIO Y RF Cotil leo: ventajas del algoritmo Ul IELTS Para hacer que las ventajs del algoritmo Ultimatic sean més obvas, vamos a examinar toxos los caracteres. Las letras E,H, lM, ©, Sy T, asi como los ntimeros oy, son siempre pulsadas con una palanca slo y nose necesita ninguna consideracin mas aqui Una tnica pulsackin (ambas palancas presionadas y soltadasal mismo tiempo) es suficiente para a generacin dela letras A, B,D, J. Ny W, ash ‘como para los nimeros1 y 6. En el caso del algoritmo lambicsélo serfan ls letras A, Cy N asi como el punto (stop), el*;* yelsigno. resto de ls caractores pueden ser tacleados con la palanca dal clorento inicial continuamente pulsada. En a caso del agoritmo lambic, esto séloes posible para las letras F.G,K,L,Q,R,U,VeY, asicomo paralos niimeros 4 9. Para la letra Cy para el paréntesis, el punto (stop). el*:". la)", cl signo "+" la”, es necesario dar més de dos pulsaciones de palanca, Comparando el nimero de pulsaciones de palanca, el algoritmo Ukimatices ms efective que el algoritma lambic, excepto para la letra C, el punto final, el" y el signa *#*. Sin embargo, el ‘algoritmo Ultimatic permite teclear todas los caracteres con una verdadera técnica de pulsacién, mientras que con elalgoritmo lambic, ls letras 8, DP, W. X yZ, ls nmer0s1, 2, 3.6.78, asicomo el signo "la interrogacién, el paréntesis, elsigno *=", [a *\",1a*,"y el signo de admiracién no pueden ser tecleados usando la técnica de compresién, ya que durante las pulsaciones «es necesaro sotar la palanca del elemento opuesto, lo que significa que estos caracteres deberian ser tecleados con la técnica estindar de unainica palanca, .----= 41. ELalgoritmo Ultimatic, asf como el algo- ritmo ‘lambic’ desarrollado mas tarde, se basa en pulsar dos palancas (o spaletass) en vez de cerrar y soltar directamente e! tradicional manipulador de palanca dnica. Laidea basica del manipulado comprimido esta en a posibilidad de presionar simulta ‘neamente las palancas de punto y raya para reducir el ntimero total de pulsaciones de las palancas, necesarias para introducir el cédigo CW. La reduccién resultante de los movimientos de la mano permite que se puedan alcanzar velocidades mas altas de manipulacién (introduccién del cédigo CW), con relativa facilidad. Todo ello, con ‘elacién ala tradicional palanca de aribal abajo, por supuesto. La técnica de compresién y el algoritmo Ultimatic asociado, fueron desarrollados ppor John Kaye, WESRY. De vuelta a 1955, Kaye public su articulo “The All-Electronic «Ultimatic» Keyer” (es decir, El manipula- dor “Ultimatic” totalmente electrénico), cen a revista QST. El manipulador tenia una palanca integrada de doble remo y era ‘capaz de generar cédigo CW de acuerdo ala filosofia del algoritmo Ultimatic. La acepta- cidn fue lenta y las palancas de doble remo 46 ‘no aparecieron ampliamente en el mercado hasta, aproximadamente, 1964. Elalgoritmo lambic, conocido por casi todos ls radioaficionados, fue elaborado por John Curtis, K6KU. En 1968 hizo un manipulador de semiconductores llamado TK-38, que sgeneraba cédigo CW basado en el algo- ritmo lambic. En los afios siguientes, Curtis desarrallé incluso algunos circuitos inte- Configuration options, es decir (Proyecto -> Opciones de configuracién), Acontinuacién, el programador y el disposi- tivo TimeClick deben estar conectados. Sin embargo, ya que el autor experiments algu- nos sucesos misteriosos en este paso, acon sejamos que te cia al siguiente orden: 1. Con TimeClick y AVR Dragon /ISP ambos apagados, conectaremos el cable ISP entre ellos, 2. Acontinuacién, conecte el AVR Dragén/ ISP un puertoUSB capaz de suministrar masde 300 mA. 3. Ahora ya podemos alimentar el TimeClick, A continuacién, vaya al menii Tools > Pro: «gram AVR-> Connect (es decir, Herramientas > Programa AVR > Conectar) y ella el pro- ‘gramador/puerto adecuado y pulse Conec- tor. La Figura 3 muestra la ventana que deberiamos estar viendo ahora mismo. Es importante que el modo de programacién esté configurado como ISP y que a frecuen- cia ISP esté en 125 KHz (« Yade la frecuencia de relo| del dispositive). Si todo va bien, nos, debe devolver un ‘OK’ después de pulsar Read Signature (es decir, Lectura de Firma). Ahora estamos listos para configurar los fusibles con los valores correctos, como se muestra en la Figura 4. SPIEN esta activo por defecto de Fabrica. Si hemos utilizado Un cristal de 8 MHz, deberemos comprobar también el fusible CKDIVE, como se mues- oazon elektor Figura 3. Conexion al dispositiv. traen la captura de pantalla. También es importante establecer la fuente de reloj correcta, en este caso, selec clonaremos ‘External Crystal 3.0- B.0MHZ’, es decir, ‘Cristal Extermo de 3,0°8.0MHZ. La deteccién de Brown- ‘out podria evitar la corrupcién de la ‘memoria EEPROM con las pilas al final de su vida, porlo que estableceremos estevaloren 4.3 V. Por timo, yaes el momento de pro- ‘gramar el dispositive, Todos los archi vos necesarios se encuentran dentro del archivo ZIP asociado con este atticulo (100.371-1.2ip, ver lil). Des cargue y extraiga este archivo, En la zona fash, seleccione el fichero Time- Click.iex y pulse en el botén ‘Pro- ‘gram’ (Programacién) (ver Figura 5). Al final, el dispositivo se reiniciars. ‘Si queremos utilizar la configura id de la EEPROM predeterminada, en la zona de EEPROM, seleccione el archivo TimeClick_Configured_ eeprom.hex (también dentro del fchero zip descargable) y pulse el bot6n Program (Programacion). Funcionamiento del Software Con el dispositivo programado, el circuito esti listo para su uso. Cuando pulsamos la tecla ENTER y la mantenemos asi durante el encendido del dispositivo, se llevara a ‘cabo un restablecimiento a los valores pre- lektor 02-201 Figura 4. Configurando los fusibles AUDIO Y VIDEO Figura 5. Programacién del correctamente. microcontrolador. “+ Elmodo de operacion Nivel de bateria + Perfil Activo Modo sensor + Namero de fotos tomadas hasta el Modo de operacién momen edie Perfil activo: juste de la medicién Cuenta de Fotos Area de mensajes Modo medicion Modo bombila Bloqueo espejo Exposicion ‘bracketing’ 0st -12 “= Ajuste dela bombilla = Configuracién del bloqueo del espejo Canfiguracion de la exposicién de “bracketing” Parte de esta informacién se pre- senta usando caracteres personali- zados definidos en el programa. Pre- sionando la tecla MENU mientras se ‘muestra pantalla principal, permite al usuario acceder al meni donde se lleva a cabo la configuracién. El mené es intuitivo y facil de navegar. Pulse MENU para volver, MAS y MENOS, Figura 6. Informacin mostrada en la pantalla determinados de fabrica de todas las posi- bilidades de configuracién. Esta opcién borrara todas las configuraciones guar- Debug Win- cows donde es necesario cargar la politica (272). Alelegir “Courier New”, los resultados de la busqueda se hacen visibles: ya funciona, el MiniCore habia detectado mi red WiFil. (000806) Prototype & small series PCB specialists aA LO ise U Obs) pre Call us: +44 (0) 20 8816 8180 Email: euro@eurocircuits.com elektor 02-201 ener cay See) a erates Sere Ss cers ares pan Seed Se cy 7 GEOLOCALIZACION Geolocalizacion sin GPS ~Dénde estoy? ¢Dénde voy? ‘Clemens Valens (Elektor Francia) Hoy dia, para determinar nuestra posicién geografica, lo mas simple es utilizar un receptor GPS. El GPS (olvidemos lo de receptor) es preciso y funciona en todo el mundo. Los GPS son cada vez més pequeios y con mayores prestaciones y cada dia se le descubren nuevas aplicaciones. A pesar de su potencia, el GPS no es la solucién a todos los problemas de geolocalizacién. En aquellos lugares donde las sefiales de los satélites GPS llegan mal, como el interior de los e receptor GPS no funciona bien. Por suerte, hay otras soluciones. Como hemos visto a menudo en las series policiacastelevisivas, es posible determinar, e forma efectva, a posicion de alguien con Ia ayuda de su telefono mévil. Conociendo la posicion de las antenas retransmisoras en contacto con dicho mévil, sabemos, aproximadamente, donde se encuentra ei telefono. Siestas estaciones base son capa- ces de comparar entre ella a intensidad 0 eltiempo de llegada de a seal emitida por el telefono, es incluso posible obtener una estimacién bastante precisa dela posicgn. También funciona en sentido inverso. Si el telefono movil dispone de una base de datos que contiene las posiciones de las estaciones base, puede calcular su posicion gracias ala sefiales emitidas porlasestacio- nes cercanas. Los operadores se aprovechan de esta técnica y ofrecen servicios de guia automatica para peatoneso informaciones locales. Esto que se hace con los telefonos movi- lesy as antenas de las estaciones se puede también utilizar con otros sistemas de comunicacién sin hilos como las redes WiFi, Zee o Bluetooth. E1 GPS funciona en todo el mundo, es decir, es un sistema Global (recordemos que GPS viene de Glo bal Positioning System). Del mismo modo, tn sistema de posicionamiento a partir de ‘una red local se lamaria Loco! Positioning System oLPS, En este articulo, nos vamos a interesar por las sistemas que permiten localizar un ‘objeto (o una persona) en todo momento, es decir. en tiempo real, sin importar el lugar eniazona cubiertaporlared. Est tipo 38 de sistemas es conocido bajo el nombre de Real Time Location System o RTLS (tiempo real en este contexto quiere decir periddi- ‘camente). Asi pues, esto excluye losmedios {que utilizan, por ejemplo, etiquetas RFID o codigos de barras para sequit la posicién de ‘un objeto olos sistemas de balizas que per- ‘miten encontrar un objeto por medio de un receptor de balizamévil Pequefia historia de la geolocalizacion Antes de lanzarnos sobre una descripcién de los LPS, puede ser interesante hacer un Pequeiio recorrido por la historia, ya que las técnicas de navegaci6n que utilizamos. en la actualidad han sido desarrolladas por losprimeros marinos que navegaban por ls, ‘mates y ls océanos. Hasta el sglo XV s6lo se practicaba el cabo- taje, navegando de puerto en puerto sin alejarse nunca demasiado de las costas. La navegacién se hacia observando las estre- las, el viento, la mar, la tierra y el compor- tamiento de los pajaros y de los mamiferos: ‘marinos, Herramientas bisicas como rosa de estrellas (utilizada por los arabes) o una rosa de los vientos (en el Mediterraneo) permitian formalizar un poco las buenas practicas. En el hemisferio norte, la estrella polar per- mite la navegacion a “latitud constante”; pero en el hemisferio sur se as tienen que apaiiar con otros astros y constelaciones. Mas tarde. los rimerosinstrumentos capa ces de medir el angulo de un astro hicie- ron su aparici6n: el kamal, la ballastella (0 icios 0 en los lugares rodeados por grandes edificios, el “vara de Jacob’), el astrolabio nautico, el cuadrante, el octante y, por tiltimo, el sex- tante. Estosinstrumentos permitian calcular la latitud con una precision correcta. fina les del siglo Xl la brojula marina habia per- mitido ya encontrar el norte magnético y,, de ahi, deducir el rumbo de la nave, La bri- jula evolucioné al compas de los marinos, usado por ellos mismo, cuando se afiadié a lamismauna rosa de los vientos, con lo que tia asi leer directamente el rumbo La medida dela velocidad llega gracias ala invencidn dela corredera de barquila. Estos dos elementos, rumbo y velocidad, permi- ‘ten una navegacién de aproximacion, pero dicha navegacién permanece insuficiente- ‘mente precisa en el tiempo. En 1759, el inglés John Harrison inventa el cronometré marino capaz de guardar la hora exacta durante meses a bordo de un navio. Esto permite mejorar la precision de las aproximaciones y de disminuir sensible- mente el riesgo de encalladura, Cuando se dispone de este tipo de relojes estamos en disposicion de calcular la longitud basin- dose sobre el principio de desfase horario. Con el tiempo estos medios han ganado en precisién y los métodos de célculo han. sido afinados. Puesto en funcionamiento durante la Primera Guerra Mundial, el com- Pas giroscépico permite superar las dificul- tades encontradas con la declinacion del ‘magnetismo terrestrey la influencia de las ‘masas metalicas presentes a bordo en los barcos, ya que ellas falsean y complican las medidas. oazon elektor La Segunda Guerra Mundial llev6 al surgi- ‘miento de aparatos que se aprovechaban de las ondas de radio tales como losradares y Jos sistemas de radio navegaci, lamados, hiperbolicos, como GEE, LORAN y DECCA. Estos aparatos aceptan una precision varia- ble de entre algunos metros y algunos kilé- ‘metros. Més tarde, han sido suplantados por los sistemas de posicionamiento por satelite, mas precisos. Elprimer satélite GPS selanz6 al espacio en 1978 por los Estados Unidos. Actualmente, el sistema consiste en 30 satdltes cuya “rbita se ita a 20.200 km de atitud. EL equivalente ruso GLONASS contiene, hasta el momento de escribir este articulo, 26 satélites (20 de ellos operataivos) en érbi- tas de 19.230 km. Europa permanece ala cola con Galileo, que esta prevsto que este operativo en 2014 pero en el que, hasta el ‘momento, ningin atélte ha sido puesto en bibita, Los sistemas de posicionamiento por satéliteofrecen una gran precisin, de ‘maproximadamente,¢ incluso menor aun. dTriangulacién, trilateracién 0 ‘multilateracion? Los LPS, aligual quelos GPS (no tinicamente el sistema americano)recurten avarios emi sores para permitir un receptor calcular su posicién geogrsfica. Son posibles varias téc- nicas, cada una con sus ventajas e inconve- nientes, Lo importante para todas as técni- ‘eases a nocién del camino directo (Line of Sight 0LoS). En efecto, sila sefial delemisor ‘no ha tomado el camino mas corto hacia e! receptor, la distancia que separa a uno del lektor 02-201 otro, calculada por el receptor, sera inco- recta ya que el receptor ignora cual ha sido el recorrido efectuado por Ia sefial radio. ‘Actualmente se utilizan tres técnicas mate- maticas para calcular la posicién de un receptor a partir de las seiales recibidas de varios emisores: la triangulacion, la tri- GEOLOCALIZACION Mileto para medir (con una precisién sor- prendente), el radio de la Grbita terrestre alrededor del sol. Esta técnica permite aun observador calcular su posician midiendo dos direcciones hacia dos puntos de refe- rencia. Como las posiciones de los puntos de referencia son conacidas, es posible, asi, Lsin(a) sin(p) sin(a+B) foo 12 Figura 1. Latriangulacion: estamas en A desde donde vemos aB C. Siconocernos sus posiciones geogrsficas, podemos determinar la nuestra con la ayuda de una bréjula. (i sit lateracién y la multilateracién. Las dos alti- ‘mas se parecen mucho pero no debernos confundiras. Triangulacién Latriangulacién (ver Figura 4) es una tée- nica muy anciana que se remonta amas de 2500 aflos, donde ya habia sido utilizada por el fildsofo y astrénomo griego Tales de construir un trigngulo del que se conoce tuno de los lados y dos angulos y donde el observador se encuentra en latercera cima Esta informacién es suficiente para deter- minar completamente el trisngulo y, porlo ‘tanto, la posicién del observador. utilizar la triangulacién con emisores nece- sitala medida del angulo deincidencia (Angle of Arrival o AoA) de una sefial radio. Se consi 59 GEOLOCALIZACION Figura 2. Una antena en red permite medir el Angulo de incidencia de una sefal de radio y, por lo tanto su direccién. {que con muchasantenas clocadas unasjunto ‘otras (por ejemplo, unared deantenascomo {a dela Figura 2) ymiiendola diferencia de fase entrelassefialsrecibidas porlasantenas Sila distancia entre las antenas es pequefia, se puede considerarel frente incident de la seal como recto yal culo del dngulo sers bastante preciso. También es posible util- zar una antena direccional para determinar {a posicién de un emisor. La orientacién de Iaantenaenlaquela sei es mis fuerte, da Ia dreccibn del emisor. As pues, basta con hhacer dos cculos de emisores conocidos para poder aplicarlatriangulacion. Trilateracion Esta técnica necesita medir la distancia entre el receptor y el emisor. Esto se puede c =n vows OB Figura 3. Lalongitud de las lechas corresponde al tiempo de legada al receptor P de las sefiales clifundidas por los tres emisores A, By C. Esta longitud constituye una medida de distancias entre las emisoresy el receptor. hacer con la ayuda de un indicador de potencia de la sefal recibida (Received Sig- ‘nal Strength Indicator 0 RSSI). pero tambien sobre el tiempo de legada (Time of Arrival, ToA. 0 Time of Flight, TOF, ver Figura 3) dela seial, con la condicién de que el receptor y el emisor estén sincronizados por medio de tuna base de tiempos, como por ejemplo, la del GPS. Asi, cuando se recibe la sefial de un solo emisor, nos podemos situar en cualquier parte de un circulo (por sencillez,limitemo- ‘n0s a dos dimensiones y con condiciones de transmisiGn ideales) en el que el emisor es el centro, Este sistema, as, no es muy preciso. Pero, con dos emisores, ya hay progresos, ya que ahora sélo hay dos posiciones posi- bles: las dos intersecciones delos dos circu- : Figura 4. Tllateracién en dos dimensiones. En 30 es necesario afladir un emisor més para determinar una posicion con certeza. los creados alrededor de los dos emisores. Porlo tanto, seré necesario aiadir un tercer emisor para eliminar una de las dos posibi- lidades (ver Figura 4). Cuando seextiendelatrilateracion alas tres dimensiones, los circulos se convierten en esferas. Por lo tanto, es necesario afadir un emisor mas para encontrar la posicién del receptor, ya que lainterseccién de dos esfe- ras ya no se hace en dos puntos, sino que es un circu (siempre y cuando seignore el punto trivial en el que las esferas tangentes que se tocan). Esto explica por qué un GPS necesita “ver” al menos 4 satéltes para que funcione. Multilateracin Con un solo receptor que escucha las sefia- les (de impulsos, por ejemplo) emitidas por dos emisores sincronizados, es posible medir la diferencia entre el tiempo de lle- ada (Time Difference of Arival o TDoA) de las dos seiales sobre el receptor. A conti- rnuacién, el principio es andlogo allatrilate- racién, salvo que ahorano nos encontramos. en un circulo o una esfera, sino sobre una hipérbola (2D) o un hiperboloide (30). En cualquier caso, son igualmente necesarios, cuatro emisores para permitir al receptor caleularsu posicion conprecisién. La ventaja de la multilateracion es que el receptor no tiene necesidad de saber en qué momento han sido cifundidas las seialesy, or lo tanto, no es necesatio sincronizar flreceptor con los emisores. as sefalesy también electronica, pueden permanecer sencilla. Por ejemplo, los sistemas LORAN yDECCA funcionan asi. LPS con WiFiy RSSI Con [a llegada de! WiFi nos encontramos, 2 partir de ahora, con redes radio en todo nuestro alrededor y algunos han tenido la idea de utilizar estas redes sin hilos para hacer un LPS, Muy a menudo, la “L* de Local se limita tan s6lo a un edifiio 0, incluso, a algunas habitaciones. Estos proyectos uti- lizan casi todas los indicadores de potencia de senial RSSI puestos a disposicion por la ‘mayoria delosreceptores. La energia conte- nda en una sefial radio con difusién homo- génea en todas las direcciones, producida Por un emisor, es inversamente proporcio- nal al cuadrado dela distancia de emisor (en oazon elektor realidad, la superficie de una esferaes igual a 4/3772). Cuanto masnosalejamos del emisor. mas débil es la sefial de radio. La sefial RSS fs, pues, una medida dela distancia entre el receptor y el emisor y porlo tanto, nos pode- mos servi de ella para la trilateracin En realidad, la trilateracidn con RSSI no es tan sencilla, la sefal RSSI no es lo suficiente- mente precisa, Porsu parte [a forma en que la sefial RSSI depende dela intensidad dela sefial radio, no es obligatoriamente inversa- mente proporcional al cuadrado de la dis- tancia del emisor, sino que ademés, la seal SSI se ve influenciada por los obstéculos ‘comunes, como los tabiques 0 los techos. Una manera de remediar esto es la de car- tografiar a seal RSS sobre toda la superti- cieen la que el sistema de posicionamiento deberd funcionar. El proyecto RADAR de GEOLOCALIZACION Figura 5. Cobertura WiFi dentro y alrededor dela casa del autor, diseftada con la ayuda del programa HeatMapper. Es sorprendente descubrirque los vecinos han ocultado un PA Wi ‘en su jardin (thidéen quiere decir que la SSID esta oculta!). (Microsoft utiliza este principio. El receptor mide la sefial RSSI y busca a continuacién, sobre el plano (0 sobre la mesa) la posicién ‘que mejor se corresponde. Para mejorar las oportunidades de acertar con la buena posi: cidn, el sistema tiene en cuenta el histérico LEDs 1 = Edicion especial de Elektor Esta edicin especial de Elektorofrece no sbloiformacin tedrca sino que ademis coma y dénde se utizan ls LED hay en da. Adicionalmente, esta edicin contiene algunos crcuitoselectrénicos comprobados para construe uno mismo. ‘Teoria y aplicaciones: + Contralelectrdnico y manejo del calor eniluminacion LED. + Tecnologia del proyector LED + Convertor detonsién con salida de coriente constante ara LED de potencia + Alimentaci6n LED y und de control enn solo chip Proyectos para constr + Ambilight con Bluetooth Regulador LED ‘+ Luz LED navidena contrlada por ordenador Limpara LED programmable "eJektor 100 paginas + 17.50 Hektor international Media Spain, SL. ‘Apartado deore0s62011, 28042 Madi » Espa Tel: #34911019395 Fax: 434911019396 Mas informacion y pedidos en www.elektor.es/tienda lektor 02-201 6 GEOLOCALIZACION Una forma de explotar los puntos de acceso (PA) WiFi para la geolocalizacién a una escala _mayor, ha sido puesta @ punto por Skyhook [6]. Al igual que Google esta ocupada en hacerlo para su proyecto Street View, Skyhook también envia coches a “surcar” las cudades, pero ala bisqueda de los PA WiFi. Posiciones geogrficas dels PA y su nombre (SSID) se almacenan en una base de datos que contiene yajmas de 250 millones de PAI Esta empresa ha creado asiel WiF Positioning System (WPS, o Sistema ce Posicionamiento WiFi). Para conocer ‘nuestra posicién, basta con enviar al WPS os PA“vsibles" por nuestro ordenador o telefono ‘mv Labase de datos nos diré donde nos encontramos sin demasiado detalle). Para mejorar el sistema, también se han incorporado ala base de datos las posiciones _geograficas de ls antenas de los repetidores de las redes de telefonia, Segin la empresa, la precisin del WPS varia entre 10 20 metros. reciente de los movimientos del receptor y de los Factores medioambientales que tie- rnen una influencia directa sobre el mapa SSI, como el niimero de personas presen- tes o la temperatura ambiente. Podemos ver una animacion de RADAR en Internet [p]. Para realizar esta animacién (basada en ‘medidas reales), se han tenido que asequrar ‘que elreceptorreciia en todo momento las seftales de. al menos, cuatro emisores(pun- tos de acceso) WiFi. La empresa Ekahau, una sociedad salida de la investigacién en la Universidad de Hel- sinki (Finlandia), oftece un programa gra- tuito [2] para generar facilmente una car- tografia de la cobertura WiFi de nuestra «asa, basada en el RSS. Sobre una rejilla con a ayuda de un plano realizado previa ‘mente, el programa (que pesa 100 MB, y no sehallegado a comprender el por qué esta desmesura) dibuja una imagen en colores alegres mientras paseamos por casa con nuestro ordenador (ver Figura 5). A con- tinuacién, podemos utilizar el disefio para hacer experimentos con un robot equipado ccon un receptor WiFi que dala sefal RSSI Algunos LPS comerciales Muchas empresas comercializan LPS 0 RTLS basados en redes sin hilos. Los RTLS son. estandares de la ISO/IEC 24730. A menudo: se tiizan para seguir objetos 0 personas (modelo Big Brother). En este escenario, ‘no es navegando cémo el receptor deter: ‘mina su posicin, sino por su transmisién al sistema global. Por ejemplo, los hospita- les estan necesitados de este tipo de siste- ‘mas para evitar extraviar los pacientes o su material. He aqui algunos ejemplos. Ekahau RTLS [3], es el producto estrella de la empresa Ekahau, mencionada mas arriba, que utiliza la Wii para determinar Ja posicién de las personas y de los obje- & © @e Figura 6. Esta etiqueta (tag) RTLS Wii (802.11 b/gin) sujeta a un objeto permite localizarla a unos 50 men el interior hasta los 150m en campo libre. tos. En resumen, el sistema funciona como la aplicacion RADAR de Microsoft, con una cartografia RSSI, pero que ha sido ampliada con, entre otros, las nociones de "caminos posibles" (un objeto no puede atravesar los muros) y los “lugares pertinentes" (un ‘objeto no puede encontrarse en todas par- tes al mismo tiempo), Esto nos permite, sobre todo, limitar la potencia de calculo necesaria, ya que el sistema es capaz de seguir miles de objetos al mismo tiempo. Asi, el fabricante comercializa etiquetas (tags) WiFi que permiten seguir distan- cia los movimientos de un objeto o de una persona, Zebra Technologies [4], esa propietaria de WhereNet, que comercializa el RTLS Where- IAN. ste producto es compatible con WiFi, pero afiade puntos de acceso propietari que no utilizan la sefal RSSI, sino la dife- renciade tiempo de llegada de a sefal radio (OToA). WhereLAN es conforme ala norma ISO/IEC 24730-2. Zebra también ofrece una técnica de radio propietaria de banda ultra-larga (UWB): Dart UW. Este sistema funciona como un radar on varios transpondedores. Una red de emi- sores envia impulsos cortos de eneraia elec ‘romagneética ena bands UWB para “desper- tar’ las etiquetas RFD activas antes de lest. Este sistema ofrece una precision de 30cm y con distancias de lectura de hasta 100 m. Awarepoint [5] vende un RTLS basado en. ZigBee. En este sistema, un edificio ests equipado con sensores cuya posicion est indicada sobre un plano. Los objetos a vigi- lar estén equipados con una baliza que envia periédicamente una sefial cada cinco segundos sila baliza esta en movimiento cada minuto, si esta inmévil. Seguida- ‘mente, os sensores utilizan esta sefal para determinar con precisién el lugar donde se encuentra a baliza. La posicin se reenvia a ‘un equipo central donde se puede consul- tar en su base de datos la posicién de todos los objetos vigilados. La red, equipada con sensores, vigila también las condiciones de RFy se adapta automaticamente cuando el entomo cambia. (1008091) Enlaces en internet [1] htp:|/research.microsoft.comjon- us/um/people|bahl/MS, Projects) RadarDemo|demo.htm [2]. wwrmekahau.com/products} heatmapper/overview.html [1 worekahau.com [A] http:/fzeszebra.com/technologies! locationfindex jsp [5]. wwrawarepoint.com [6] wwunw.skyhookwireless.com oazon elektor PASARELA SMS DE LINUX {TEXT Me! Con un PC de desquace Una pasarela SMS de 0,00 € que usa Linux y un PC reciclado Hans Henrik Skovgaard (Dinamarca) Con este pequefio proyecto podremos dar una segunda vida a un viejo PC en desuso, junto a un viejo teléfono mévil. Con la variante del ‘Damn- ‘Small-Linux’ (DSL), que corre sobre el PCy el teléfono mévil asociado, mostraremos las bases de una pequefia pasarela SMS totalmente gratuita. jAbréchense los cinturones! Si aligual que yo, eres de los que rechaza trar ala basura cualquier dispostivo electrénico que este operativo pero “pasado de moda’ es probable que tenga acumulado en algiin lugar algin viejo PC y, qui 2s, unos pocos teléfonas mavile antiguos. Por supuesto, tendremos ‘que ocultar nuestro cacharra de la vista de nuestra pulcra pareja de ‘un modo ingenioso. Una verdadera cueva de Aladino en el aio 20. ‘Tras varios aos, algunos de mis cacharros estuvieron muy préximos a alcanzar su destino final en los “puntos limpios” para ser recicla- dos. Esto fue asihasta que supe del articulo de Elektor, de noviem- bre de 2008, “Control Remoto por Teléfono Mévil”, donde un telé- fono mévil estaba asociado a un médulo hardware dedicado. Sin ‘embargo, como yo estaba “puesto” en la programacién con Darn ‘Small Linux (DSL), buscaba conectar un teléfono a un PC donde cortiese Linux hacer algo itil con todo ello, Ahora es el turno de ‘nuestros lectores decidir si eso fue inteligente, astuto o locura, pero aqui est el DSL instalado y funcionando, con un teléfono mévil aso- Tools->Install to Hard Drive. Sefalar que el meni lo podemos obtener pulsando directamente cen cualquier lugar del escritorio. Al final de este articulo encontraras ayuda para nstalar DSL. Conexién del teléfono mévil Al igual que en el articulo de noviembre de 2008, aqui también ‘vamos a utilizar un tekéfono mévil de Siemens, en este caso un C65, principalmente porque el autor contribuy6 a desarrolarlo. Como es qico, el interfaz de conjunto de comandos AT lay el propio telé- ono mévil son “sus viejos dominios”. No pienses que nos tenemos {que ver obligados a usar el mévil C65 para este proyecto ya que. ‘como veremos mas adelante cuando probemos el programa de pasarela SMS, unos de los teléfonos usados mas habitualmente son [...redoble de tambores!...]los teléfonos Nokia. En la Figura 1 podemos ver la apariencia que tiene el cable inter- faz para el C65. Ala derecha de laimagen est el conector RS232 y ‘en el centro, el conector del teléfono actual. Ala izquierda hay un equenio adaptador de tension de red para mantener el teléfono trabajando y no tengamos nunca que apagarlo orecargarlo, ‘Siconectamos el teléfono mévil al interfaz RS232, tal y como est, seremnos capaces de comunicarnos con el teléfono a través del dis positive interfaz llamado */dev|ttySo" ‘Siya hemos hecho algunos trabajos con programacién en C (si no es asi,hay un buen libro para ello en Elektor i), ya sabremos como leer desde un fichero y escribir en el mismo, Aqui es la misma cosa. Paraleero escribiren el teléfono, escribiremos o leeremos en el dis- positivo *[devjttySo". Para poder verificar que el teléfono esta conectado y trabajando hay un pequeio programa, llamado ‘microcom’, que podemos usar (ver Figura 2). Enel caso en que nuestro PC tenga un conector USB y no un interfaz S232, podemos usar un conversor USB/RS232. Sihiacemos esto, ten- ‘dremos un dispositivo interfazcliferente que, en este caso, sera lamado ‘como */devittyUSBo”. Para poder usar el programa ‘microcom’ para probar nuestra conexién, esta vez necesitamos decile a ‘microcom’ ‘cul esl interfaz a usar, Esto se hace como se muestra en a Figura3. ‘Si nuestro teléfono y nuestro PC tienen ambos una conexion USB, simplemente conectaremos uno al otro yen este caso, el dispo- sitivo interfaz serd */devACMo". Verificaremos la conexion de la "misma manera que le hemos hecho con el conversor USB/RS232. Cuando conectamos el teléfono a través del interfaz USB, necesita- _mos configurar nuestro teléfono en modo “modem” o similar. En ‘muchos cas0s un teléfono movil tiene una configuracién en modo USB en Ia que podemos elegir entre “almacenamiento masivo", “médem" y, quizas, algunos otros modos. Tendremos que hacer algo para ver que todo esta funcionando. En la Tabla 2 se propor- Tools-install to Hard Driv. ‘Ya estamos lstos para instalar DSL en nuestro disco duro. Por favor, quarda todos los datos presentes antes, ya que se perderén tras lains- talacién. Durante lainstalacin se nos hardn algunas preguntas alas que deberemos dar la siguiente respuesta Enter the target partition: hda2 (or ha) (Intraduzca la paticiin destino: hda2 (ohndat)) Do you wish to support multiuser login: n (Deseada soportar registro multiusuato:) Use ournalized ext3 filesystem: n (Utilice sistema de ficheros de diario ext3:) Continue: (Continvar:) (Este es su iltimo aviso para salvar el contenido delPC) Proceed to install aboot loader: (Procede para instalar un cargador de arranque: ) Use [Grub MBR or [Ll Active Partion: g (utlizer Particién Activa [Grub MBR o[Lle:) (Si anteriormente, ha seleccionado hda? le apareceré el mensaje) Do you have windows installed: no (Tienes tener Windows instalade:) Reboot: yes (Reiniciar:) [Ahora debernos retirarel CD y comprobar que nuestro PC se reinicia por primera vez La primera imagen que ve- remos ser la imagen de inicio del cargadorde arranque Grub. Después de esto se nos preguntars para asignar 3 nuestro sistema una contrasefia de administrador (root y otra de usuario dsl. Después de esto, deberermos legar sin pro- blemasa nuestro escritorio DSL Los paquetes de programas listos para ser ejecutados los podemos —_bootlocal sh. Podemos verificar que nuestros programas estntotal- cencontrara través delicono MyDSL (herrarienta Extension), enelescri- mente montados pulsando sobre elicono MyDSL y seleccionando toro. Una vezarrancada, podremosver un granniimerode aplicaciones ‘UCI tool. Esto nos muestra qué paquetes UCI han sido cargados. ‘re-compiladas 0 casi, listas para suinstalacin. Las instalaciones en Lo siguiente ahhacer es configurarel programa gnokil Estolo hace- lasque estamosinteresados se encontraban bajo lapestana‘Testing! mos copiando el fichero: Recordemos que necesitamos tener acceso a Intemet para poder /opt/gnokii-0.6.25/gnokiire utilizar la herramienta MyDSL. Sino es asi, seremos incapaces de al directorio raz del usuario dsl (que es “/home/dsI*) yrenombrando verlalista de aplicaciones pre compiladasy, porlo tanto, incapaces el fichero con el nombre *.qnokirc” (gnokirc). En caso de de descargarlas. {querer ejecutar el programa como administrador, tenemos que Bajo la pestaita “Testing” encontraremos el paquete “gnoki-o.6.25. _copiar el ficheroal directorio raiz del administrador, es decir. "|root”. uci™.Laextensién UCLindica que esunaimagen ISO Universal Com- Tenemos que especificar en el fchero config el puerto correcto. En primida. Las extensiones con el formato .uci se montan como un la Tabla 2 podemos ver el puerto que deberiamos seleccionar. Se sistema de ficheros separado para disminuir el uso de la memoria _recomienda especificar RAM, Para su montaje, veri), port=/dev/ttyUS80 Descargamos el paquete de programas seleccionsndolo y, unavvez cuando se esté usando un conversor USB/R5232. leidas las instrucciones, pulsando en “download”. Debemos salvar También tenemos que especifcar qué modelo estamos usando. los programas en un directorio donde podamos encontrarlos mis En este caso, necesitamos leer la documentacién y/o consultar la tarde, ya que necesitaremos incluirsu localizacion en un ficherode pagina web de gnoki arranque. El directorio de descarga por defecto es */tmp". Yohe especificado ‘Como se indica en la descripcién DSL para gnokii, también necesi- moce1=AT tamos descargar los siguientes paquetes de programas: ya que yo querta usar el mado de commandos AT, el cual esté total- ~gtkr-222.9.uch ‘mente soportado por el teléfono C65, -bluez-utils.uci. Por defecto, no deberia ser necesario cambiar nada mésen el fichero Al igual que el programa gnokii, estos programas también se config Elresto de parametros también se explican porsiqueremos encuentran localizados bajola pestafa ‘testing’, en laherramienta _experimentar con ellos. de Extensién MyDSL y deben sersalvados en el mismo directorio Paraverificar que nuestro sistema est trabajando debemos ejecu- ‘que el pragrama gnok Una vez descargadaslos paquetesde pra- _tarel siguiente comando: ‘gramas, seran instalados en el directorio “/opt” (omontados, para. gnokii —-identify que no estén presentes aquila siguiente vez que einiciaremos). en una ventana terminal Recuerda tener el movil encendido. Para poder tener instalados los programas mas nuevos disponibles, Podremos ver una gran cantidad de comandos AT recorriendo la después de un reinicio tenemos que afadirlassiguienteslineas: pantalla y acabando con un istado con el nimero IMEI de nuestro snyds1-load /tmp/gnokii-0.6.25.uci teléfono y el nombre del fabricante, producto y modelo. saydsl-load /tmp/gtk+-2.12.9.uci Sino est’ funcionando estaremos una sesién de depuracion. Enel saydsl-load /tap/ bluez-utils.uci Fichero siguiente podemos obtener algunasideas de cudles pueden al final del ficheroJopt|bootlocalshSi somos expertos, podemos _ serlosproblemas: usar la aplicadién ‘Beaver o el editor'V" para editarelfichero opt) /var/og/messages 66 oazon elektor ‘También podemos incrementar la informacion de depuracién de {gnoki en el fichero config de gnokii mencionado anteriormente. Después dela instalacién habremos notado a presencia de dosico- 1nos adicionales (Gnocky y Xgnokii). Son los puntos de entrada aun interfaz GUI. Para poder utlizarlos necesitamos hacer un tipo dein 6TK+-2.12.9-setup Y,acontinuacién, solo basta seguir las instrucciones. Después dela inicalizacion dela lbreria GTK podemos usar los dos interfaces GUI (Gnocky y Xgnoki). bien através de los iconos del escritorioo bien a través del mend MyDSL Un consejo final antes del continuar usando el programa actual: En ‘eso de que queramos mantenerlos nuevos elementos del meniien ellistado del mend MyDSL, deberemos salvar una copia del fichero ‘nome /és1/.fluxbox/nyds1.mena Ysustituir el fchero myDSL.menu que se crearé después de un rei- nicio del PC. Usando gnol Si todo lo que hemos hecho més arriba se ha realizado correcta- ‘mente, deberiamos estar lists para enviar nuestro primer mensaje de Texto (SMS). Antes de continuar, deberemos tener cuidado de ‘que “dependiendo de nuestro proveedor de teléfono movil, e envio excesivo de un gran numero de mensajes de texto puede =. Hay que senalar que no tenemos la posiblidad de recibir y enviar ‘mensajes de Texto al mismo tiempo. Esto es debido a la manera fen que trabafa Linux. Cuando arrancamos el programa gnokil, éste bloquea el dispositivo especificado con el puerto comandado en el fichero de configuracién gnokii, para prevenir que otras programas sen dicho puerto. Lo que he mostrado tan al detalle son los conceptos basicos que ‘debemos tener presentes para configurar una pequefiay rudimenta- ria pasarela TXT. En un préximo articulo, mostraré como instalar un serviddor Apache y hacer que los mensajes de texto recibidos estén sehhabriansaltado el clculo a mano anterior y habrian tirado de una regla de cilculo. Las reglas de céleulo son casi tan antiguas como los logarit- Elestudiante de ingenieria tipicolle vaba con orgullo su regla que col- gaba de su cinturén, en una vaina de cuero. Silos estudiantes de 2010 ‘oyen hablar de reglas de célculo, 5 probable que las asocien con la Spoca de las pelucas empolvadas y " las plumas de ave. A principios de los afios 70, cuando las calculadoras de mano con cua- mos. Una regia de célculo es simple- tro funciones simples estaban inun- mente una computadora analégica dando el mercado, las calculadoras mecénica que uma y testalogarit- © ssi) - ons yma essmintsy 5 Fcentfcas tenian un preci todavia mos representandolos como distan- fuera del alcance de la mayoria de

You might also like