Comunicação Serial Wireless por RF com Módulos RXQ2 Telecontrolli
Introdução
Nesse pequeno artigo vou apresentar o caminho de como se implementar uma
comunicação
serial Wireless com os módulos RXQ2 da Telecontrolli. Comparado aos
módulos RT4 e RR3 da
Telecontrolli, esse módulo RXQ2 é muito mais veloz e possui a capacidade
de enviar sinais
e também receber(bidirecional), além disso esse módulo dispensa o uso de
qualquer encoder
decoder como é o caso dos MC145026 e MC145027, no entanto é utilizado um
CI MAX3232,
para cada RXQ2 utilizado.
Video 1
Video 2
Esquema Elétrico
Placa de Circuito Impresso
Lista de MateriaisQTY PART-REFS Valor
--- --------- -----
Resistores
---------
4 R1-R4 10k
1 R6 410R
1 R7 200R
1 R8 240R
Capacitores
----------
4 C1-C4 100nF
2 C5,C6 100uF
Circuitos Integrados
-------------------
1 U1 RXQ2
1 U2 LM317
1 U3 Max3232
Diodos
------
1 D1 LED
Miscellaneous
-------------
1 DSW1 DIPSW_4
1 J1 CONN-D9F
1 J2 TBLOCK-M2
1 J3 TBLOCK-M3
Download dos Arquivos do Projeto
Download dos Arquivos do Proteus
Para download do programa de configuração dos módulos:http://www.telecontrolli.it/eng/default-wproducts.asp?Anchor=Special
Onde Comprar os Componentes?
http://www.circuitshop.com.br
Dúvidas: bardelli@gmail.com
Placa de Circuito
Lista de Materiais
QTY PART-REFS VALUE
--- --------- -----
Resistores
---------
1 R1 1K
Capacitores
----------
2 C1,C2 22nF
1 C3 470nF
1 C4 10uF
Microcontroladores
-------------------
1 U1 PIC18F4550
Miscellaneous
-------------
1 CON1 ICD2-ICSP
1 CON2 USBB
1 X1 CRYSTAL 20MHZ
Programa
#include <18F4550.h>
//configure a 20MHz crystal to operate at 48MHz
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#use delay(clock=48000000)
#include <usb_cdc.h>
void main() {
BYTE i, j, address, value;
unsigned long int a;
usb_cdc_init();
usb_init();
a=0while(!usb_cdc_connected()) {}
do {
usb_task();
if (usb_enumerated()) {
printf(usb_cdc_putc, "BARDHP:%lu\r\n",a);
a=a+1;
}} while (TRUE);
}
Vendas
http://www.circuitshop.com.br
Dúvidas: bardelli@gmail.com