Bom dia amigos do Lab de Garagem, 

Estou colaborando no desenvolvimento de um Placar Eletrônico para Jogos de Basquete com Arduino ( similar ao da foto). A solicitação foi do colega Ricardo Ramalho de Lisboa/Portugal. 

http://labdegaragem.com/forum/topics/placar-eletr-nico-port-til-bas...

O filho dele é jogador amador de basquete. E acho que ele ficará muito feliz, se o pai conseguir montar esse placar. 

Estou colaborando também, pois esse placar posteriormente, poderá ser adaptado para qualquer tipo de jogo, inclusive futebol. 

O projeto esta progredindo muito bem com a ajuda de outro colega português, Miguel Pynto, no desenvolvimento do software. O Rui do Lab , esta nos ajudando também. 

Nessa fase do projeto, estou testando meios de comunicação entre o Arduino do Placar e outro Arduino que será a Console de controle. 

Testei a comunicação sem fio com o Módulo NRF24L01, e obtive resultados insatisfatórios, devido ao limitado alcance provocado por  interferências e baixa imunidade à ruidos elétricos da fonte. (descartado) 

Uma outra opção, seria usar um ESP8266, através de uma rede WIFI. 

Para que já tem ampla experiência nesse tipo de rede, poderia nos dar o seu parecer ?

Imagine, que um placar desse, deverá estar em um ginásio coberto, metálico com inúmeras pessoas com celulares e smartphones. Será que é confiável usar um ESP8266 na comunicação do Placar ?

O colega Ricardo , sugeriu o uso de um Módulo HC-12. Eu não o conhecia. Alguém já usou ? Tem alguma experiência para compartilhar com a gente. Nesse módulo HC-12, a faixa de frequências (433 MHz) talvez tenha menos interferências. Será ?

https://www.seeedstudio.com/433Mhz-Wireless-Serial-Transceiver-Modu...

Se a comunicação sem fio não for aplicável, optaremos para comunicação com fio (menos prática). 

Muito obrigado pela colaboração !

Exibições: 1425

Responder esta

Respostas a este tópico

Boa noite, 

Alguém tem experiência com comunicação WIFI de Arduino usando o ESP8266?

Gostaria de saber se funciona bem, se o alcance é razoável e se o WIFI é estável e confiável.

Obrigado. 

Olá Gustavo!

Pela teoria, o alcance do wi-fi do ESP8266 é de 30 metros em ambiente fechado e 150 em ambientes abertos.

O Pedro Minatel já fez um teste em espaços abertos e correspondeu bem:

http://pedrominatel.com.br/pt/esp8266/teste-de-alcance-do-esp8266-e...

Mas em espaço fechado, é outra coisa. Será necessário fazer testes...

Beleza, José Cintra. 

A minha dúvida é essa - ambiente fechado, com uma quantidade de celulares e smartphones ...

Obrigado pela informação. 

ESP8266 - alcance do sinal de RF:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Com Roteador TP Link WR-841N :

ESP8266 com antena externa adaptada  = 479 metros 

ESP8266 com a antena PCB (original)    = 366 metros 

Com Roteador UBIQUITI M2 - antena prato 

ESP8266 com antena externa adaptada  = 4,26 km 

ESP8266 com a antena PCB (original)    = 3,71 km

Gustavo, ia esquecendo....

Parabéns pelo projeto. Está ficando muito boa esta parceria luso brasileira!

Outra opção a ser pensada é o Xbee que já se mostrou ser eficiente nessas condições. O problema é o preço.

Eu tentaria o ESP8266. Acho que rola.

De qualquer jeito, qualquer opção wireless escolhida, deve haver uma contingência para falhas de comunicação.

José Augusto, XBEE nem pensar !! 

Sempre achei essa tecnologia inviável, devido o preço. 

Essa tecnologia vai morrer brevemente. 

Boa idéia - fazer dois tipos de comunicação . 

WIFI e com cabo. Boa ! 

Obrigado e abraços. 

Bom dia para todos, 

Seguindo a sugestão do amigo José Cintra, penso em usar dois tipos de interface - uma  WIFI e uma serial. 

Vou começar os testes com a interface serial, pois acho mais fácil. 

Para comunicação em maior distância, acho que podemos usar a interface RS-485. 

Testei hoje a minha interface RS-485, usando o chip LTC485. (similar ao MAX485). 

Montei uma interface RS-485 para cada Arduino.

Usei um cabo ( 10 metros) de rede Ethernet (categoria-5) com 8 fios, para interligar as duas interfaces RS-485. 

Usei os pares 1-2 e 7-8. Pode ser que depois eu mude essa escolha.

pino 2 - RS-485 pino A                         pino 8 - RS-485 pino B

pino 1 - GND                                        pino 7 - GND

Depois de testes em algumas bibliotecas e tutoriais, encontrei essa biblioteca que funcionou corretamente ! 

Do jeito que eu queria. Excelente ! 

https://github.com/Protoneer/RS485-Arduino-Library

Interfaces RS-485 similares :

SparkFun Transceiver Breakout - RS-485
https://www.sparkfun.com/products/10124
https://cdn.sparkfun.com/datasheets/BreakoutBoards/RS485_Breakout_v...

RS485 Shield V2

https://www.sparkfun.com/products/12965

https://cdn.sparkfun.com/datasheets/Dev/Arduino/Shields/RS485shield...

http://linksprite.com/wiki/index.php5?title=RS485_Shield_V2.1_for_A...

Analisando as caracteristicas e limitações das Bibliotecas.

https://github.com/Protoneer/RS485-Arduino-Library

O tamanho do buffer  é de 20 bytes. Farei testes aumentando o buffer.   //  const int maxMsgLen = 20;

Faz conferência dos bytes com CRC ! Muito bom. 

https://www.arduino.cc/en/Reference/SoftwareSerial

Buffer máximo de 64 bytes - acho que servirá para o Placar Eletrônico de Basquete. 

Se não der, usaremos mais de um Buffer.

Taxa de transmissão máxima de 115200 Bps. Acho que esta bom.   

Conector RJ-45 fêmea com extensões nos pinos 1-2 e 7-8, para testes no Protoboard. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço