El "Caller ID" en Electronique Pratique

El número de este mes, de Electronique Pratique, publica un montaje para detectar el CAller ID, de las llamada telefónicas, lo presentan como "discriminador de llamdas telefónicas".

El montaje está bien, pero tiene sus inconvenientes, el primero, que usa como decodificador CLI, el descatalogado MC145447 de Motorola, también usa como microcontrolador un Atmel Atmega8, dificil de localizar en España, yo solo lo he visto en Farnell, y a precio de oro.

Me he descargado el fichero de su página, y veo que solo dan el HEX del microcontrolador, pero no aparece por ninguna parte el programa DISCRI.EXE, que anuncian en la revista, para manejar los números telefónicos, y volcarlos al Atmega8.

Por otra parte, solo hay un detalle, con respecto a la utilidad que pretende darle Spock, y es que aquí lo destinan a rechazar llamadas de los números programados, digamos que es algo así como un detector de llamadas indeseables, que son filtradas, gracias al Caller ID, y son desechadas si coinciden con los números programados.

Me he puesto en contacto con la revista, para ver donde está el programa del PC, necesario para gestionar y volcar los números a la tarjeta.

Por lo demás está bien, en la propia revista, se extienden sobre la parte teórica (aunque no mucho). El circuito se conecta a la linea telefónica, a través de 2 condensadores de

220pf, y chimpum, no tiene mucho más, el Atmega8 conectado con un MAX232 al PC por el puerto serie, para volcar los nº de teléfono.

Estos fracenses, podían haberse informado, un poco mejor, antes de usar un chip descatalogado desde hace tiempo, por lo demás resulta interesante.

Tambien, abundando, en los contenidos de este número, publican un telemando universal por infrarrojos, y una estación meteorológica por X10, entre otras cosillas.

Reply to
KT88
Loading thread data ...

Buenas KT88

Puedes hacerme un favor? En el circuito de la estación meteorológica que integrado usa como driver del X10?? Es que tengo un compañero de clase que empieza ahora el proyecto de fin de carrera y quería implementar no se que historias mediante X10 pero no encuentra chips que tengan este módulo integrado (el X10 europeo)

Gracias y saludos whiter

"KT88" escribió en el mensaje news:bmmush$ot1jf$ snipped-for-privacy@ID-107781.news.uni-berlin.de...

telemando universal por

Reply to
Whiter

No utiliza ningún integrado especial.

Esta basado en un PIC16F877, un sensor de temperatura, otro de presión, una EEPROM 24LC32, un reloj PCF8553 y un LCD gráfico, para lo que es la estación meteorológica en si.

Luego para X10, el PIC se conecta a un módulo emisor de AUREL, que se encarga de enviar las tramas X10 que monta el PIC. Se precisará un módulo receptor, y adaptador para recibir las tramas X10, aquí dan varias marcas comerciales, pero vamos con un receptor AUREL y un PIC se puede hacer igualmente.

No conozco ningún chip especializado para X10, tengo varios diseños propios para X10, y usan microcontroladores PIC, tanto en el emisor como en el rececptor. Me basé en una nota aplicativa de Microchip, que emplea un PIC16F876, aunque mi diseño, lo reduje y cabe perfectamente en un PIC16F628.

Reply to
KT88

de enviar

Lo olvidaba, las tramas X10 que envía, son programables, hasta 3, para activar dispositivos en función de los valores capturados de temperatura y presión, supongo que para manejas sistemas de calefacción y refrigeración por X10, típica aplicación domótica, para el hogar.

Reply to
KT88

Buenas KT88

OK, ya se lo diré. La verdad es que yo no tengo ni idea de como funciona el X10, pero se lo comentaré y a ver si le gusta el método. Lo encontré el otro día y me decía que por mucho que buscaba no encontraba módulos integrados de X10 europeo, pero si se puede hacer con un micro (PIC o lo que sea) pues mejor.

Los módulos estos que comentas de Aurel que són? No son los típicos de 433 Mhz de radiofrecuencia no?

Saludos y gracias por responder tan rápido Whiter

"KT88" escribió en el mensaje news:bmn12c$o7o6h$ snipped-for-privacy@ID-107781.news.uni-berlin.de...

encarga de enviar

activar

presión, supongo que

aplicación domótica,

Reply to
Whiter

Si, para RF.

Reply to
KT88

KT88 escribió:

detectar el

llamdas

Más de una vez habéis comentado algo sobre revistas de electrónica francesas, pero donde yo vivo, ni siquiera venden Elektor, tengo que ir al pueblo de al lado, y de revistas extranjeras, ni en sueños. Por otra parte, hay revistas, como Resistor que compré el mes pasado, que publican muchos circuitos con microcontroladores, la mayoría PIC, pero no publican el código fuente del programa, ni en la revista ni en una web, tienes que comprarles el PIC programado si quieres montarlo. De esta manera, a mí por lo menos no me interesa, pues lo que quiero es analizar programas para aprender. Sin embargo en Elektor si publican los fuentes. ¿Se pueden comprar revistas extranjeras por Internet? Solo conozco este sitio:

formatting link
pero no tienen revistas extranjeras.

he visto en

microcontrolador,

revista, para

darle Spock,

digamos que es

al Caller

Hace varios días otro participante comentó en este grupo la existencia de este documento:

formatting link
Solo he leído por encima algunos párrafos, pero ahí se indica un método que Telefónica pone a disposición de todos sus abonados para rechazar las llamadas de los números que queramos sin necesidad de ningún aparato, solo hay que introducir unos códigos en cualquier teléfono.

PC, necesario

teórica (aunque

condensadores de

por el

Me sorprende que una revista no averigüe si son fáciles de conseguir los componentes antes de diseñar un circuito. Respecto a mi circuito, ya lo he montado en una placa de prototipos Ariston, de las que se ?pinchan? los componentes sin soldar y he puesto un PIC16F84A con el programa que he terminado, pero no hay manera de que funcione. Al revisarlo me he dado cuenta de que he cometido errores de bulto. Tengo que mejorarlo02. De todas formas, el compilador que estoy usando, P2C en Pascal, me está dando bastantes problemas, pues cuando hace la conversión del fichero fuente a ensamblador, comete algunos errores, como duplicar el nombre de algunas etiquetas, por lo que el ensamblador del MPLAB protesta y tengo que corregirlo a mano. Por otra parte, la ayuda que tiene es horrorosa, pues se corresponde a una versión muy anterior del compilador, por lo que el autor se ve que ha hecho muchos cambios en el compilador y nos los ha reflejado en la ayuda. Por ejemplo, viendo unos ejemplos del autor, vi que usaba un operador, &, que no estaba en la ayuda. He probado y me ha aceptado otros que tampoco vienen ( | y >> ), que son típicos del C, pero no del Pascal. Se ve que el tío ha mezclado operadores del C y Pascal a su manera, pero sin decirlo en la ayuda, por lo que ando un poco a ciegas. Puede que también haya incluido funciones, procedimientos y palabras reservadas que no están en la ayuda. En fin, una chapuza. Salu2.

Reply to
Spock_Andaluz

Hola KT88,

Qué diferencia hay entre los módulos Aurel de 433 MHz y los de 866 MHz?, y el superheterodino qué es?

Donde los compras?, en Burriana los pueden pedir... unos 22 ? emisor y 8 ? receptor...(los de 433 MHz), o mejor en RS/Farnell...

Un saludo y gracias,

-Jorge-

"KT88" escribió en el mensaje news:bmn0t8$p4jv6$ snipped-for-privacy@ID-107781.news.uni-berlin.de...

que

que

una EEPROM 24LC32,

meteorológica en si.

encarga de enviar

aquí dan varias

hacer igualmente.

propios para X10, y

basé en una nota

reduje y cabe

Reply to
joralmo1(quitar)

La única alternativa, que conozco, es que te suscribas, y la recibas por correo.

Yo con ONO, he activado hace unos días el servicio, para rechazar llamdas entrantes, me cuesta 1 euro al mes, y puedo programar en el teléfono, hasta 5 números.

He expuesto lo del montaje de Electronique Pratique, porque, tan solo tocando algo el programa del microcontrolador, se adecua exactamente a lo que tú quieres. En vez de que el micro rechace la llamada, cuando coincide el caller ID, con el nº programado, con que active uno de sus puertos, ya haría lo que necesitas.

Es una modificación muy sencilla, aunque no dan el fuente, pero el HEX se puede desensamblar facilmente. Lo del MC145 es otra historia, porque está descatalogado, y me extraña que lo hayan usado.

Pues si, aunque a veces se encuentran partidas de componentes descatalogados, y puede que hayan adquirido una de estas partidas, en gran cantidad, para incluirlas en su kit.

Por ejemplo, hace muuuuchos años, que el sintentizador de voz SOP256, dejó oficilamente de fabricarse, y sin embargo, sorprendentemente aún se puede comprar por internet.

También, me pasó hace poco, que tenía localizado el SAA3010, un codificador para telemando, en Amida, pese a que según Philips está descatalogado. Fué tardar, un par de semanas, en hacer el pedido, y ya lo tenían clasificado como sin stock y descatalogado.

Lo ideal, sería que primero probaras con un XR2211, conectado al puerto serie del PC, visionando los datos con el hyperterminal, y luego lo trasladarás al microcontrolador, para descartar errores en ciertas partes del circuito.

Es más facil, trabajar en principio, con una señal serie tradicional, en el microcontrolador, usando la UART, que usar un chip especializado, del que se conoce poco. Yo eso lo dejaría como segunda parte del proyecto, una vez conseguido por medios más tradicionales.

Reply to
KT88

Las diferencias entre módulos, son la frecuencia de emisión, como es el caso que citas, y el sistema de modulación. Unos parecen orientados a voz, creo recordar que modulando en AM o FM, y otros a datos con FSK.

Un tipo de receptor, que ofrece mayor sensibilidad y selectividad, que los regenerativos. Consiste en mezclar la señal recibida con la de un oscilador local, y la señal resultante pasarla por un filtro de banda estrecha, comunmente llamado FI o frecuencia intermedia, habitualmente de 10,7Mhz o 455Khz, aunque tambien los hay de doble e incluso triple convesión.

Hace tiempo, creo que pedí algunos a micropik.

Reply to
KT88

"J@XJ@L" escribió en el mensaje news:bmoapb$ql5$ snipped-for-privacy@polaris.cc.upv.es...

433 MHz y los de 866 MHz?, y

Básicamente en batir la frecuencia de recepción con otra para obtener una frecuencia intermedia (FI, igual te suena 455kHz) más 'manejable'. En Google debe haber miles de enlaces.

pedir... unos 22 ? emisor y 8 ?

RS/Farnell...

En Gimeno los suelen tener in situ, por lo menos en la de detrás del edificio Europa. Al menos, las

4 o 5 veces que he ido a por ellos, los tenían. (Los de datos). De poca potencia me suena que el emisor es más barato que 22?. Y a 8?, no es el S.H. pero tampoco da malos resultados. Yo tengo un par en mis manos ahora, 50 euros y son tuyos ;-).
Reply to
Franois

Buenas

OK, gracias. Pensaba que la domotización era a través de los hilos de la instalación eléctrica de la casa y no por RF (como dije, no sé como va el X10)

Saludos Whiter

"KT88" escribió en el mensaje news:bmnekt$oiict$ snipped-for-privacy@ID-107781.news.uni-berlin.de...

433
Reply to
Whiter

Si, X10, va por la red eléctrica, pero también hay módulos por RF, como esta estación meteorológica. Se necesita además un módulo receptor por RF, que a su vez conecta a la red eléctrica, enviando las tramas X10.

El caso, es la típica instalación domótica, pongamos que con un sistema de calefacción y un sistema de refrigeración, ambos conectados por X10, a la red eléctrica.

Luegos tienes la estación m., que recoge con sensores, temperatura y presión, muestra en pantalla los datos y una previsiones, en base a históricos que va almancenando en la EEPROM 24LC32, y además puede generar tramas X10, hasta 3, programables, en base a los datos de los sensores.

El receptor por RF, recibe estás tramas, y las pasa a la red eléctrica, para que actuen sobre los sistemas de calefacción y refrigeración.

Se podría adecuar, el montaje de la revista, para conectarlo a la red eléctrica, en vez de por RF, pero este sistema, resulta más cómodo, que estar enganchado, por 2 hilos al enchufe.

Mis diseños con X10, van por hilos, pero quiero adecuar la consola de control, con unos módulos AUREL, para RF

Reply to
KT88

KT88 escribió:

algo el

el nº

hayan usado.

Pero entre lo del Motorola descatalogado y el ATmega que no hay quien lo encuentre por estas latitudes, no me atrae nada la idea.

y puede que

kit.

oficilamente de

para

un par de

descatalogado.

Debe ser como la válvula de potencia 3-500Z, que es la que usa mi amplificador lineal de potencia para RF, que dejó de fabricarse hace muchos muchos años y se sigue encontrando a porrillo, no solo copias ?made in china?, sino incluso las originales de Eimac.

del PC,

microcontrolador,

conoce poco.

medios más

Es que para mi es tan poco tradicional trabajar con un XR2211 que con el CMX602B. De hecho, este último lo conozco mejor, por lo que para mi, usar un XR2211 sería un error, pues me resultaría mucho más difícil conseguir resultados. Por otra parte, usar la UART de un PIC sería otro problema, pues tendría que aprender a usarla, a parte de que los PIC que estoy usando no tienen UART, pues estoy usando el 16F84, pues resulta que la versión ?demo? del compilador solo admite este. Por cierto, que el compilador solo me admite el 16F84, que es para el que me genera los ficheros, pero yo estoy usando el 16F84A. ¿Esto puede crear problemas? De todas formas, ayer seguí haciendo pruebas y he llegado a la conclusión de que no voy a poder continuar con el compilador que estoy usando, por los errores que comete. Como dije en mi anterior mensaje, el problema es que el compilador repite una de las etiquetas, y una de las copias borro para poder ensamblar el fichero, pero supongo que en vez de quitarla debería haber una etiqueta válida, pero no se cual debería ser, por lo que cuando el programa llega a ese punto ?se cuelga?. Supongo que tendré que rehacer el programa en C y probarlo con un compilador decente. No veo otra alternativa. Si alguno quiere ver el programa que he hecho, que deje aquí su dirección o me la mande a snipped-for-privacy@QUITAESTOenextremadura.com , quitando QUITAESTO, y se los mandaré. Agradeceré cualquier comentario. De todas formas, ya no tengo prisa en terminar este montaje, que es posible que ni siquiera llegue a usar, pues como no podía esperar, he encontrado otra solución con un timbre con mando a distancia por RF, que he encontrado en Alcampo, por lo que si sigo con esto es por aprender a usar los PIC y por no perder el tiempo empleado hasta ahora. Salu2.

Reply to
Spock_Andaluz

"Spock_Andaluz" escribió en el mensaje news: snipped-for-privacy@QUITAESTOenextremadura.com...

ATmega que no hay quien

nada la idea.

Yo estuve a punto de anunciar también el artículo el miércoles porque venía a cuento de lo que se estaba hablando pero luego ví que no era muy práctico. En los últimos meses es la única revista que compro y me parece muy buena pero la verdad es que a veces hay montajes que... También hay que admitir que el ATmega *quizás* sea común aquí al lado (lo preguntaré a unos amiguetes).

Reply to
Franois

No lo creas. Usar el XR2211, te permite conectarlo al PC, por el puerto serie, usando un MAX232. Así por lo menos podrás verificar con el hyperterminal (por ejemplo), que realmente estás recibiendo datos.

Es por descartar fallos en partes básicas del circuito, sinó resula dificil aislar el problema, que podría estar donde no buscas.

Con tantos impedimentos, si que resulta dificil poder usar la UART, pero te ahorraría mucho tiempo en pruebas, y descartarías errores en ciertas partes del circuito.

No recuerdo, que diferencias pueden haber, pero seguro que son irrelevantes.

Es lo más sensato.

Reply to
KT88

Si te animas con el C a este programa que estoy haciendo con el PCW = Compiler s=F3lo le falta grabar unos n=FAmeros autorizados en eeprom y = compararlos con el n=FAmero de la llamada entrante para activar alguna = salida en caso de que coincidan. Tal como est=E1, lo que hace es recibir por el pin B1 la trama de datos = que le env=EDa el chip FSK y sacar el n=FAmero de tel=E9fono por el pin = B2 limpio de polvo y paja.=20

Otra cosa, alguien sabe qu=E9 es este chip??? TEMIC MINICOM-CLA002 TSCC51CXG-16CA

Saludos Luis

formatting link

------------------------------------

#include #fuses HS,NOWDT,NOPROTECT,PUT,MCLR #use delay(clock=3D5068800) #use rs232(baud=3D1200, xmit=3DPIN_B2, rcv=3DPIN_B1)

// CONSTANTS #define MESSAGE_TYPE 0x80 #define BUFFER_SIZE 40 #define CR 13 #define LF 10

// GLOBAL VARIABLES int packet_buffer[BUFFER_SIZE]; int ext_buffer[BUFFER_SIZE]; int ext_buffer_next_in; int ext_buffer_next_out;

#define DATA_IN (ext_buffer_next_in !=3D ext_buffer_next_out)

// RECEIVE INTERRUPT // function for reading in bytes #int_rda void serial_isr() { ext_buffer[ext_buffer_next_in] =3D getc(); // get a byte, put it = in buffer

if(++ext_buffer_next_in =3D=3D BUFFER_SIZE) // increment counter ext_buffer_next_in =3D 0; }

// GET_BUFF_INT // function to extract bytes from the buffer int get_buff_int() { int retval;

while(!DATA_IN); // wait until data = available

retval =3D ext_buffer[ext_buffer_next_out]; // get the byte if(++ext_buffer_next_out =3D=3D BUFFER_SIZE) // increment counter ext_buffer_next_out =3D 0;

return retval; }

// GET_PACKET // function to get a packet from the buffer and read the data short get_packet(int* packet_ptr) { short retval; int length; int CRC; int i;

retval =3D TRUE; CRC =3D 0;

packet_ptr[0] =3D get_buff_int(); // get the message = type

if(packet_ptr[0] !=3D MESSAGE_TYPE) return FALSE;

packet_ptr[1] =3D get_buff_int(); // get the length of = the data

length =3D packet_ptr[1];

for(i=3D2; i

Reply to
avi

No hay diferencias funcionales, sólo en cuanto al proceso de fabricación, es decir, que no te afecta para nada.

--

Saludos de José Manuel García snipped-for-privacy@terra.es http://213.97.130.124

"Spock_Andaluz" escribió en el mensaje news: snipped-for-privacy@QUITAESTOenextremadura.com...

Reply to
pepitof

Muchas gracias a los dos!

Me pasaré por Gimeno, a ver si los tienen y puedo trastear un poco con la RF... ;)

Un saludo!,

-Jorge-

"J@XJ@L" escribió en el mensaje news:bmoapb$ql5$ snipped-for-privacy@polaris.cc.upv.es...

que

X10,

Reply to
joralmo1(quitar)

Y c=F3mo hace para rechazar las llamadas. Porque con una l=EDnea fija = s=F3lo se me ocurre que el circuito descuelgue y cuelgue inmediatamente, = pero seg=FAn dices no dispone de la electr=F3nica necesaria.=20

Saludos Luis

formatting link

Reply to
avi

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.