viernes, 26 de abril de 2019

Detector de RF



detectorrf01
El gabinete fue una cajita que abandonaron los técnicos de telefónica en mi casa, la he guardado como un año pensando que algún día seria útil...
Hace mucho tiempo andaba buscando un detector de RF sencillo y que funcione en un buen rango de frecuencias, y la respuesta la halle en esta valiosa web.
Como es costumbre, solo publico lo que yo he probado y comprobado que funciona y puedes ver las fotos que demuestran mi montaje y algo no menos valioso, mi palabra je.
Bueno, al buen paso también hay que darle prisa y aquí esta el esquema y transcribiré el artículo mencionado y al final como es costumbre al final mis apreciaciones personales.
detrf01

DESCRIPCIÓN.
El esquema general del Detector se puede ver en la figura número uno. Una pequeña antena capta la energía de radiofrecuencia que queremos controlar y, a través del condensador C01, se aplica a un circuito rectificador formado por los diodos D01 y D02. Sobre la resistencia R01 aparece una tensión positiva proporcional a la intensidad del campo de radiofrecuencia captado por la antena. Esta tensión se aplica a la entrada no inversora del circuito integrado IC01, TL071. Se trata de un amplificador operacional con entradas FET, con impedancia de entrada es muy alta por lo que la carga sobre el circuito rectificador es muy pequeña.
En la entrada inversora del operacional se aplica una tensión ligeramente más positiva que la presente en la entrada no inversora, por lo que la tensión de salida es de muy bajo valor. Cuando la antena capta una señal de radiofrecuencia, la tensión positiva en la entrada no inversora supera a la fijada por el potenciómetro P01, haciendo que la tensión de salida del operacional adquiera un valor positivo próximo al de la tensión de alimentación.
En la salda del amplificador operacional está conectado un «buzzer» piezoeléctrico que emite un sonido penetrante cuando se le aplica una tensión. Cuando no hay señal en la antena, la tensión de salida del operacional es muy baja pero no es «cero», por lo que en serie con el resonador se conecta el diodo zener D03 que impide que este suene hasta que la tensión alcance un cierto valor.
Los condensadores C02 y C03 filtran las tensiones aplicadas al operacional para un funcionamiento estable y el condensador C04 desacopla la tensión de alimentación. El diodo LED en serie con la resistencia R03 indica la presencia de la tensión de alimentación. El potenciómetro P01 es un tipo empleado en los receptores de transistores que tiene un interruptor, S01, para la conexión de la alimentación procedente de una pila de nueve voltios.
detrf02
detrf03
detrf04
En la figura se puede ver la placa de circuito impreso preparada para el montaje. Sus medidas son 52mm x 52mm. Una vez en posesión del circuito impreso y demás componentes, procederemos al montaje del Detector. Como es habitual, comenzaremos por los diodos, resistencias y condensadores, para terminar con el resto de los componentes. Para el circuito integrado utilizaremos un zócalo para evitar dañarlo durante el montaje. El conector para la antena es un conector hembra RCA. El resonador es de la marca Murata, emite sonido al aplicarle una tensión de nueve voltios y su diámetro es de 24 milímetros. Desconozco su tipo o referencia, pero hay que tener cuidado al adquirirlo, ya que hay otros modelos de tamaño parecido que necesitan una tensión alterna para emitir el sonido.
FUNCIONAMIENTO.
Una vez completado el montaje conectaremos una pila de nueve voltios y accionaremos el potenciómetro de encendido. El diodo LED se iluminará indicando la presencia de la tensión de alimentación. Girando el potenciómetro llegará un momento en que el resonador comience a sonar. Giraremos el potenciómetro en sentido contrario hasta que el sonido cese. En este momento el Detector está dispuesto para revelar la presencia de radiofrecuencia. Si disponemos de un transceptor portátil, lo acercaremos a la antena del Detector y observaremos que al accionar el transmisor el resonador emite sonido.
Podemos utilizar el Detector para comprobar si un oscilador genera radiofrecuencia u si un paso amplificador o multiplicador funciona correctamente. Para ello conectaremos un cable coaxial al Detector en cuyo extremo habremos soldado una sonda de dos o tres espiras. Acercando esta sonda a la bobina del paso que queremos examinar comprobaremos la presencia de radiofrecuencia por el sonido del resonador. Otra prueba que podemos hacer es comprobar como un teléfono móvil genera radiofrecuencia de vez en cuando aunque no se esté realizando una conversación. Esto sucede cuando el terminal emite una serie de señales para conectarse con la antena más cercana.
Mi MONTAJE
El montaje por ser sencillo lo hice al aire tomando como ground un pedazo de pcb. No puse el led indicador porque el sonido del resonador es suficiente para darme cuenta cuando está funcionando.
detrf05
El resonador lo pegue con silicona a la pared inferior de la cajita de plástico, previamente hice una perforación a la caja para que salga fácilmente el sonido
El switch de encendido viene incluido en el potenciómetro y el resonador es chiquito y no coincide con el MURATA que ha solicitado el diseñador del circuito pero me funciona bien. Cuando lo compre lo probé ahi mismo metiéndole 9 voltios en continua y resonó, luego probé con 1.5v y también sonó, con eso es suficiente aunque ya sabemos que con ayuda del zener de 2.7v va a empezar a resonar en ese voltaje.
Le puse un conector BNC y la antena que obtuve de un walkie muerto. Esta antena es de fácil fabricación, con un conector BNC macho al que le añaden un cable unifilar de casi cualquier largo y lo cubren todo con un termo contraíble. Esta antena es extraíble y les va a ser útil para varios montajes.
detrf06
Lo olvidaba, como no encontré el diodo AA119 use el 1N60.
Cualquier duda, pregunten con confianza.

Como medir la capacitancia de un diodo


BLOG ORIGINAL DE INFORMACION: fuente:  http://asterion.almadark.com/2010/12/15/como-medir-la-capacitancia-de-un-diodo/

capdiodo
Todos sabemos que los diodos tienen múltiples facetas, y una de ellas no menos importante que las demás es que pueden comportarse como un capacitor (o condensador), y no solo eso, sino que también pueden cambiar su capacitancia de acuerdo al voltaje que le inyectemos polarizado a la inversa claro.
Ya antes escribí algo sobre los varicaps pero los datos antes expuestos estaban sobre entendidos en esa entrada, pero bueno lo que nos ocupa hoy la manera de conocer el rango de capacitancia de un diodo. Si asi es, no he omitido ninguna palabra, un diodo cualquiera puede comportarse como un varicap, la diferencia es que estos últimos están diseñados especialmente para ser mas lineales en su curva de capacitancia-voltaje por ejemplo.

En Lima donde vivo es difícil obtener varicaps con alta capacitancia debido a que no son muy comerciales, como saben la ley de la oferta y la demanda puede comportarse como la ley de la selección natural y algunas «especies» pueden extinguirse en ciertas áreas, así que los pocos varicaps que se consiguen muchas veces no están acompañados de su código, y el vendedor nos proporciona en ocasiones datos nada fidedignos.
Observen la simpleza de este circuito, como ya deben saber un diodo, varicap o no, tiene su valor de máxima capacitancia a 0 voltios, y a medida que aumentamos el voltaje en inversa (ósea con el diodo orientado hacia masa) la capacitancia disminuye, así que podemos tener 60pF de capacitancia a 0v y 5pF a 12v por ejemplo.
circuit
El potenciómetro de 25k se gira para ir proporcionando al diodo la variación de voltaje, como podrán ver en las siguientes fotos yo no he puesto la resistencia de 330K sino dos en serie de 150K debido a que anoche no encontré el valor exacto y no podía esperar.
Me faltaba decirles que para esta forma de medición es necesario un capacitómetro, el cual por fortuna construí y cuyas instrucciones de armado están en este link de este mismo blog. El capacitómetro está señalizado con una «C» encerrada en un círculo en el esquema electrónico y un voltímetro con la letra «V» para conocer el voltaje que vamos inyectando.
capdiodo01
Vista general del circuito, yo use tan solo 9v, por la rapidez de la prueba, sin embargo se que si le inyecto más votaje la capacitancia mínima seria mas baja
capdiodo02
Como puede observarse solde momentaneamente el diodo en prueba en la parte inferior
capdiodo03
Máxima capacitancia del diodo a 0 voltios
capdiodo04
Capacitancia del diodo a 9voltios

Filtros activos por led :D

Pasa bajo 2 orden
Pasa banda
pasa alta 2do orden

sábado, 20 de abril de 2019

Algunos IC

VIPER22A
ADS1219
LINCENCIA GPL
NRF2401

reproductor MP3 con un PIC16F1827

Fabuloso reproductor MP3 con un PIC16F1827

Esta ves realizamos la unión de uno de esos módulos que venden para Arduino con un microcontrolador PIC16F1827 que no tiene nada de especial para esta aplicación, simplemente es un microcontrolador nuevo que conseguí y tiene muchas características pero igual funcionaria con cualquier otro micro pequeño.

Si creías que venias a ver como un PIC pequeño podía manejar directamente una memoria SD leer sus datos y decodificar un archivo MP3 al mismo tiempo que reproducirlo te equivocaste de articulo, 
para aquellos genios que critican antes de criticar póngase a pensar ¿como un micro pequeño con pocas instrucciones y memoria va a llegar a tanto?  
Ni siquiera un PIC32 de alta gama puede hacer tan bien el trabajo por si solo y que el audio se escuche con gran claridad, pero por eso es que usamos este modulo.
No tiene sentido dedicar un micro como un PIC32 dificil de manejar y costoso solo para reproducir MP3 pudiendo dedicarlo a otras cosas mas Importantes.

Lo fabuloso del proyecto esta en su sencillez.






Este es módulo MP3 originalmente diseñado para ser conectado con placas de desarrollo arduino igual puede como casi todos los modulos trabajar con microcontroladores ya sean PIC o de la marca que sean.




Este es un modulo pequeño con una salida que es capas de mover un pequeño parlante.

Esquema de conexion:




Video de funcionamiento: 




LO PUEDES ENCONTRAR EN:

http://electronicosembebidos.blogspot.com/2016/09/reproductor-mp3-con-un-pic16f1827.html

Comunicación Serial RS232 RS422 RS458 UART





SERIAL(comunicación) La comunicación serie o comunicación secuencial, en telecomunicaciones e informática, es el proceso de envío de datos de un bit a la vez, de forma secuencial, sobre un canal de comunicación o un bus.


RS-232 (Recommended Standard 232, en español: "Estándar Recomendado 232"), también conocido como EIA/TIA RS-232C, es una interfaz que designa una norma para el intercambio de datos binarios serie entre un DTE (Data Terminal Equipment, "Equipo Terminal de Datos"), como por ejemplo una computadora, y un DCE (Data Communication Equipment, "Equipo de Comunicación de Datos"), por ejemplo un módem. Existen otros casos en los que también se utiliza la interfaz RS-232. Una definición equivalente publicada por la UIT se denomina V.24.


RS-485 o también conocido como EIA-485, que lleva el nombre del comité que lo convirtió en estándar en 1983. Es un estándar de comunicaciones en bus de la capa física del Modelo OSI. 
Está definido como un sistema de bus diferencial multipunto, es ideal para transmitir a altas velocidades sobre largas distancias (10 Mbit/s hasta 12 metros y 100 kbit/s en 1200 metros) y a través de canales ruidosos, ya que el par trenzado reduce los ruidos que se inducen en la línea de transmisión. El medio físico de transmisión es un par trenzado (aunque existe una topología muy poco común de dos pares trenzados) que admite 32, 128 o 256 estaciones en 1 solo par, con una longitud máxima de 1200 metros operando entre 300 y 19 200 bit/s y la comunicación half-duplex (semiduplex) dependiendo del consumo de cada driver. La transmisión diferencial permite alcanzar mayor distancia con una notable inmunidad al ruido, siempre que el bus de comunicación conserve las características de bus balanceado dando la posibilidad de una configuración multipunto.
Desde 2003 está siendo administrado por la Telecommunications Industry Association (TIA) y titulado como TIA-485-A.222.


RS-422 es una norma técnica para especificar las características eléctricas de un circuito de señal digital para la transmisión de datos serie. Especifica una señal diferencial que puede transmitir datos a velocidades de hasta 10Mb/s o puede enviar datos por cable, siempre y cuando no supere los 12 metros. Algunos sistemas se interconectan directamente usando señales RS-422, o pueden utilizarse convertidores RS-422 para ampliar el rango de conexiones RS-232. La norma sólo define los niveles de señal. El resto de las propiedades de la interfaz de serie están establecidas en otras normas.




UART, son las siglas en inglés de Universal Asynchronous Receiver-Transmitter, en español: Transmisor-Receptor Asíncrono Universal, es el dispositivo que controla los puertos y dispositivos serie. Se encuentra integrado en la placa base o en la tarjeta adaptadora del dispositivo.
Un UART dual, o DUART, combina dos UART en un solo chip. Existe un dispositivo electrónico encargado de generar la UART en cada puerto serie. La mayoría de las computadoras modernas utilizan el chip UART 16550, que soporta velocidades de transmisión de hasta 921,6 Kbps (Kilobits por segundo). Las funciones principales de chip UART son: manejar las interrupciones de los dispositivos conectados al puerto serie y convertir los datos en formato paralelo, transmitidos al bus de sistema, a datos en formato serie, para que puedan ser transmitidos a través de los puertos y viceversa.

TTL es la sigla en inglés de transistor-transistor logic, es decir, «lógica transistor a transistor». Es una tecnología de construcción de circuitos electrónicos digitales. En los componentes fabricados con tecnología TTLRS los elementos de entrada y salida del dispositivo son transistores bipolares


Uno de los protocolos de comunicación que podemos emplear con nuestros dispositivos electrónicos embebidos, es la utilización de la comunicación SERIAL, RS232 o UART que solo los diferencia los medios que lo componen.

Es por eso que voy despejar de las dudas enseñando como programar e implementar una comunicación serial con MICONTROLADOR utilizando el compilador CCS C Compiler.


La comunicación serial sólo utiliza tres líneas.
1.-  Recibir los datos Rx
2.- Trasmitir los datos Tx
3.- La línea común GND.


En nuestro caso especifico para el PIC16F88 las lineas TX y RX corresponden a los pines 8 y 11 (Puerto RB2 y RB5 respectivamente) como puede ser observado en la siguiente figura. Para cualquier otro MICROCONTROLADOR, solo basta con buscar donde están ubicados estos pines con ayuda del hoja de datos (datasheet).

Cabe mencionar que existen dos formas de comunicación serial:

COMUNICACIÓN SERIAL SINCRÓNICA

En esta comunicación además de una línea sobre la que se transfieren los datos, se necesita otra que contenga pulsos de reloj que indiquen que el dato es válido; la duración del bit está determinada por la duración del pulso de  sincronismo.

COMUNICACIÓN SERIE ASINCRÓNICA

En esta comunicación los pulsos de reloj no son necesarios y se utilizan otros mecanismos para realizar la transferencia de datos. La duración de cada bit esta determinada por la velocidad con la cual se realiza la trasferencia de datos, por ejemplo si se transmite a 1200 bits por segundo (baudios), la duración de cada bit es de 833 microsegundos. Las velocidades de transmisión más comunes son 300, 600,1200, 2400, 9600, 14400 y 28800 baudios.

 Pasos para trabajar con comunicación serial con uC:

En el encabezado del programa incluir la directiva:

#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bits=8)

Baud: Velocidad en baudios (bits por segundo).
Xmit: Bit que transmite (Tx)
RCV: Bit que recibe (Rx)

En el programa principal para enviar o recibir un carácter.
Para recibir un carácter se usa la instrucción.

pic=getc(); ; // Esta instrucción espera un carácter por el pin RCV del

Hacen lo mismo las instrucciones GETCH() y GETCHAR()

Para enviar un carácter se usa la instrucción

PUTC() //Esta instrucción envía un carácter a la patica XMIT del
//dispositivoRS232.
  
PUTC() //Esta instrucción envía un carácter a la patica XMIT del
//dispositivoRS232.

Hace lo mismo la instrucción PUTCHAR()
NOTA: Entre los paréntesis va el caracter a enviar.

En el programa para imprimir un mnesaje.

printf ("VERDE \r\n"); // para enviar un mensaje por terminal virtual