miércoles, 29 de junio de 2022

Antena para wifi casera biquad omnidireccional | Antenas wi fi 2 | Antena receptora de wifi casera en 2.4 GHz| Antena biquad casera paso a paso omnidireccional

 

Antenas wi fi
Antena biquad casera


Wifi con antena biquad

En esta ocasión traemos este pequeño proyecto de una antena para wifi casera, una antena omnidireccional, se trata de una antena biquad, sintonizada para la frecuencia de 2.4 GHz. Esta antena fue diseñada para ser conectada a una tarjeta de red, o adaptador usb externo, funcionando como antena wifi para pc.


Obviamente  muchas personas estarán mas familiarizadas con la versión direccional de esta antena, o que posee un reflector, sin embargo con el fin de experimentar y probar nuevas ideas, se decidió por incursionar en este curioso prototipo. La característica principal de una antena direccional es que concentran toda su ganancia en una sola dirección, en cambio las omnidireccionales distribuyen toda su ganancia en los 360 grados, lo que nos da a concluir que las antenas direccionales, por lo general, siempre tienen una ganancia más alta que las omnidireccionales, pero habrá la desventaja de direccionalidad en un solo sentido. Pero no quiere decir que las antenas omnidireccionales siempre sean más ineficientes que las direccionales, este depende de su aplicación o requerimiento, algunas veces es más conveniente usar antenas direccionales y otras omnidireccionales. Desde mi propia experiencia una ventaja que podría tener una antena omnidireccional es que podemos captar todas las componentes de la señal, las que van dirigidas directamente a la antena y las reflejadas, pero desde todas las direcciones.


Otros aspecto ha tomar en cuenta para el diseño de una antena, es la polarización, ya sea lineal, circular, o elíptica, para este caso la antena estaría funcionando con una polarización lineal. Entonces debido a que se trata de una polarización lineal, se hacen pruebas de su funcionamiento ya sea en vertical o en horizontal, para comprobar en que posición se obtiene un óptimo desempeño para la captación de señal wifi.


En fin se trata de un proyecto, para improvisar o crear de una manera sencilla nuestra propia antena que nos ayude captar o también expandir la señal wifi de nuestros routers o equipos domésticos, y así involucrarnos en este mundo de la tecnología, internet y antenas.


Como materiales principales podríamos citar:


- Alambre de cobre AWG # 12

- Cable coaxial para UHF o microondas, (se lo puede también reciclar con todo y el conector)

- Conector SMA

- Silicona

- Herramientas

- Regla

- Marcador

- Cautín

- Estaño

- Un soporte para sostener los elementos a soldar


En el siguiente video veras con más detalle todo el proceso de realización de esta antena, junto con sus respectivas medidas, y pruebas realizadas:





Si deseas mirar otros proyectos de antenas puedes entrar en el siguiente enlace (antena yagi uda) 👈, o selecciona la categoría antenas.

Como hacer una antena wifi, biquad direccional  👈

Mira también este tutorial relacionado a configuraciones de redes HFC. 👈

lunes, 27 de junio de 2022

Comunicación inalámbrica con módulos de rf de 433mhz ejemplo | Comunicación serial PIC 16F628A rs232 y pic c compiler| Sensor de humedad de suelo con microcontrolador | Pluviometro | Sensores de nivel de agua aplicación

 Explicación de este proyecto (proyectos con pic 16f628a):


En el presente trabajo se muestra un ejemplo de aplicación de la comunicación serial entre 2 pics o microcontroladores haciendo uso también de los módulos de radiofrecuencia 433 MHz, para una comunicación inalámbrica uart o rs232. Lo que consiste esta aplicación es un sensor o detector de lluvia, sensor de humedad de suelo. Se hace uso también del programa pic c o ccs compiler.


Lo que cabe destacar es la simpleza del sensor principal o transmisor, ya que detecta la humedad mediante un cambio de estado en uno de los pines del microcontrolador PIC 16F628A. Se hace uso principalmente de unos electrodos o puntas, que se pueden introducir en la tierra para alertar si está húmeda, o usarlos solamente para la detección de caídas de gotas de agua, se detecta también el cambio de nivel de agua en algún recipiente. Una vez que se ha detectado lo antes mencionado, se envía una notificación de manera inalámbrica hacia el dispositivo receptor a través de un radio-enlace o comunicación inalámbrica mediante radiofrecuencia de 433 MHz, se uso de unos módulos (transmisor y receptor) muy simples que hoy en día son muy conocidos.


Para los módulos de radiofrecuencia 433MHz, en el transmisor solo hay que identifica tres pines VCC, GND y DATA, se le a soldado una antena externa al mismo, es muy simple y tiene una longitud de 17 cm correspondiente a la cuarta parte de la longitud de onda. En el módulo rf receptor sin embargo no fue fácil encontrar un pin disponible para soldar una antena externa, sin embargo funciona de manera adecuada sin esta.


En lo que respecta al dispositivo receptor, al recibir la notificación mediante el módulo rf, esta es detectada mediante otro microcontrolador, pic 16f628, y este a su vez nos da una alerta visual y auditiva, al encender y apagar un led de color azul, y al accionar un relé que a su vez activa un timbre o buzzer externo, que puede requerir una mayor potencia para ser accionado.


En la primera prueba, se introduce el sensor en tierra seca y en tierra mojada, la conductividad a través de la tierra mojada es muy buena. Luego se fijan los electrodos en dentro de un recipiente, el cual es llenado poco a poco con agua, hasta que esta toca los electrodos y de la misma forma se envía una alerta hacia el dispositivo receptor. Por ultimo se comprueba el funcionamiento como detector de lluvia.


Los datos a destacar son el bajo consumo por parte del módulo transmisor, ya que solo usa dos baterías tipo botón de 3 voltios, logrando un alcance aproximado de 25 metros a la redonda, claro esto con algo de obstáculos u obstrucción para la señal inalámbrica.


Acá abajo se dejan adjuntos los archivos hexadecimales en CCS compiler, para cada uno de los microcontroladores respectivos.


Transmisor:


#include <16F628A.h>


#FUSES NOWDT                    

#FUSES INTRC//Oscilador interno no hace falta cristal externo.                

#FUSES NOMCLR                  

#FUSES NOBROWNOUT               

#FUSES NOLVP                    


#use delay(int=4000000)


#use STANDARD_IO( A,B )


//Se habilita la comunicación UART rs232, con velocidad de 4800 baudios,se habilita el pin B2 TX o transmisor.

#use rs232(baud=4800,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8,stream=Pass6754Word)


//El identificador Pass6754Word puede ser cambiado a voluntad, es como la clave 

//que da una capa de seguridad a la comunicación entre los PICS.


int cont;

void main()

{

   //Bucle infinito.

   while(TRUE)

   {

    while(input(pin_b0)==1){//Si el pin B0 está en alto, se activa el bucle while

    

      //Se envía cuatro veces la "A" con un intervalo de 100 ms.

        for(cont=0; cont<4; cont++)

      {

         printf("A");

         delay_ms(100);

      }

      

      //Se hace una pausa de un segundo.

      delay_ms(1000);

      

      //Se envía cuatro veces la "B".

      for(cont=0; cont<4; cont++)

      {

         printf("B");

         delay_ms(100);

      }

      delay_ms(1000);  

      

   }

  }

}


Receptor:


#include <16F628A.h>


#FUSES NOWDT                    

#FUSES INTRC //Oscilador interno no hace falta cristal externo.                   

#FUSES NOMCLR                  

#FUSES NOBROWNOUT              

#FUSES NOLVP                    


#use delay(int=4000000)


#use STANDARD_IO( A,B )


//RS-232 a 4800 baudios, igualmente se habilita la comunicación solo mediante Pass6754Word, similar al transmisor.

#use rs232(baud=4800,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8,stream=Pass6754Word)



//A partir de ahora se define que LED es el PIN_B0, BUZZER es el PIN_A0 y DELAY tiene un valor constante de 1000 ms.

#define LED PIN_B0

#define BUZZER PIN_A0

#define DELAY 1000


//Se define una variable de tipo CHAR. Aquí se almacenará el caracter recibido.

char dataIN; 


void main()

{

   

   while(true)

   {

     

      if(kbhit(Pass6754Word)) //Aquí se evalúa si se ha recibido un dato en Pass6754Word.  

      {

         //Se lee Pass6754Word por medio de la función fgetc y se almacena en dataIN.

         dataIN=00;

         

         dataIN = fgetc(Pass6754Word);

         

         //Si dataIN es igual al caracter A, entonces se enciende (se pone en alto)

         //LED y BUZZER , la línea B0 del PORTB y A0 del PORTA, del PIC 16F628A.

         if(dataIN=='A'){

            

            output_high(LED);

            output_high(BUZZER);

            

         } 

         //Si dataIN es igual al caracter B, entonces se apaga LED y BUZZER.

         if(dataIN=='B'){

            

            output_low(LED);

            output_low(BUZZER);

         }

         

       }

   }

}


A continuación también verán los respectivos diagramas:


Comunicación inalámbrica rs232 con pic c
Dispositivo receptor RX





Comunicación inalámbrica rs232 con pic c
Dispositivo transmisor TX


En el siguiente video también veras con mas detalle todos los materiales, las pruebas y funcionamiento del respectivo proyecto.