quinta-feira, 17 de março de 2016

Novo Ajudante

Olha a alegria do meu novo ajudante, Klaus, quando pôde brincar com o meu minipa 4 1/2 digitos:



Enviador de SMS

Procurando componentes eletrônicos no Aliexpress para um dos meus projetos, me deparei com um pequeno kit GSM GPRS 900/1800 MHz (dual band). Como era barato, em torno de US$ 4.00, acabei comprando para ver como funcionava. Um mês e pouco depois chegou o brinquedo.


Já aproveitei e comprei também um cartão com chip telefônico.

Inserindo o chip




Depois de montado era preciso alguma forma de enviar comandos para o módulo GSM, acabei optando por uma interface USB/Serial TTL que me facilita bastante a vida e me permite usar o PC para testar o módulo.

Escrevi um programa em C# .dotNet com a seguinte interface:


Nele posso selecionar a porta serial em que o módulo está conectado, posso puxar alguns números telefônicos pré cadastrados além de digitar a mensagem que desejar enviar.

Com o botão Send é realizado o envio de comandos que fazem o módulo enviar então uma mensagem via SMS. 

 

Log do envio dos comandos:

ATI                  <----- Identifica o Modem
XXXXX
XXXX
REVISION 01.30b
OK

AT+CCID        <----- Identifica o ccid do chip
+CCID: 89550650139006445966
OK

AT+COPS?      <----- Verifica qual operadora está conectado
+COPS: 0,0,"VIVO"
OK

AT+XBANDSEL?    <----- Mostra as Bandas de conexão
+XBANDSEL: 900,1800
OK

AT+CSCS="GSM"
OK

AT+CMGF=1
OK

AT+CMGS="XXXX7565"    <----- Telefone
> OI OI OI OI OI                   <----- Mensagem
> Ctrl Z 




Agora se precisar fazer algum equipamento eletrônico enviar alguma mensagem de alerta para os seus usuários vai ser uma moleza.

T+

sexta-feira, 11 de setembro de 2015

MAX 232 aquecendo e queimando


Estou investigando um problema que ocorre em diversas placas que utilizamos, o aquecimento e a queima do circuito integrado max232.

Circuito:



Conector utilizado:


quarta-feira, 9 de setembro de 2015

Nova fonte de bancada

Esses dias precisei alimentar um dispositivo com 3,3V e quase fiquei na mão. Dai surgiu a ideia de fazer uma nova fonte de alimentação para as minhas atividades de bancada. Aproveitei uma fonte chaveada, doada por uma empresa pra quem desenvolvo projetos, uma caixa patola que estava largada num canto, alguns bornes e cabo de alimentação. Junta tudo dentro da caixa e é só alegria ....

Logo de cara a placa da fonte chaveada não cabia na caixa plástica que utilizei. Precisei passar a serra na placa ...


Tem uma parte da placa, entrada AC, que não é montada. Justamente o espaço que precisa para que caiba dentro da caixa.


Agora sim !!! Cabe dentro da caixa:


Visão final da fonte montada:



T+


terça-feira, 21 de julho de 2015

Módulo conversor WIFI Serial TTL

Havia um bom tempo que estava tentando brincar com o módulo conversor wifi-serial, mas por falta de aplicação específica acabava ficando sempre para depois.

Levou uns dois ou três meses para chegar da China e mais um meio ano pegando poeira na gaveta do esquecimento.  Chegou a hora de brincar !!!

Foto do módulo:
Primeiro passo foi conseguir uma fonte de 3.3V para alimentação do módulo, o que complicou a minha vida pois tudo o que eu utilizo é normalmente em 5V. Aproveitei que a placa do Arduino Mega que tenho estava a mão e com uma fonte externa de 9V utilizei uma saída 3.3V que tem disponível na placa.


Fio preto é o GND e o roxo é o 3.3V.

Com a alimentação de 3.3V o módulo indicou funcionamento através de seu led vermelho de power e verde piscante indicando alguma atividade no conversor.


Como apenas tinha alimentado o módulo não tinha certeza se ele iria de cara montar alguma rede wifi, para isso pedi para o Windows procurar as redes disponíveis na redondeza. Para meu espanto apareceu uma nova rede wifi-socket disponível:


Até ai tudo maravilha. Olhando a documentação que consegui sobre o módulo, é informado que o IP padrão configurado de fábrica que o módulo responde é o 192.168.1.100. Com isso é fácil de testar a conexão com o módulo através de um simples ping na rede ethernet:


Teste de conexão foi um sucesso. De acordo com a documentação do módulo, neste endereço IP padrão é disponibilizado um WEB-SERVER para configuração do módulo. Para isso basta utilizar um navegador web:


Assim que digitamos o IP e confirmamos o web-server interno solicita o usuário e senha que são fornecidas na documentação do módulo. Depois de confirmados os dados de usuário e senha é apresentada a tela de configuração web do módulo:


Esta página apresenta as informações que estão configuradas no módulo. Para um simples teste resolvi trocar o nome da rede wifi para telemetria_res_001 e verificar o que acontecia.


Com o nome da rede wifi trocado fui verificar o que o Windows me indicava de redes disponíveis:


Aproveitei que não tinha sido configurado nenhuma senha de conexão para esta rede e fiz um teste de conexão:


Meu Windows informou que estou conectado em uma rede wifi de nome telemetria_res_001.

Com toda essa atividade pude aprender como programar o nome da rede e verificar se o mesmo se encontra conectado e em qual IP ele responde.

Próximo passos:
  1. Descobrir em que porta do IP da rede ele responde;
  2. Conectar a serial do módulo em algum processador para poder processar os pedidos de dados via ethernet;
  3. Numa segunda porta serial comunicar com o equipamento;
  4. Retornar uma página HTML com as informações do equipamento;
 Tem diversão garantida por um bom tempo !!!





sexta-feira, 12 de junho de 2015

ATSAM3X8E ARM Processor

Brinquedo Novo !!!!

Chegou um conjunto de 5 amostras do processador ARM ATSAM3X8E. Em breve vamos ter uma placa de prototipação com um monte de periféricos disponíveis.


Há alguns meses atrás já tinha providenciado o "J Link V8 USB Arm" que é a ferramenta utilizada para programar e depurar este tipo de processador. Ainda não chegou, mais um dia chega

Este é o kit:




Esse é o link do site que comprei: ebay

quarta-feira, 3 de junho de 2015

Clone do ZX SPECTRUM - TBBLUE


Chegaram as minhas placas do TBBLUE que é um clone feito em FPGA do micro inglês ZX SPECTRUM e o nosso nacional TK90X.

Mais detalhes no site do autor: http://oldplayers.com.br/wp/computadores/zx-spectrum/

Assim que juntar os componentes necessários coloco o processo de montagem.

Placas:



Ela tem algumas vantagens em relação ao hardware original:
  • tem teclado PS2
  • tem saída VGA
  • entrada para dois joysticks programáveis

Processo de gravação da FPGA:

Junto a FPGA EP2C5T144 existe uma memória  EPCS4 que armazena a programação. A programação é carregada utilizando o conector "AS Mode" em vez do "JTAG" conforme a foto abaixo da placa:


 No software de carga da Altera, fabricante do FPGA utilizado, fica assim a configuração:

  1. Escolhendo o Mode: Active Serial Programing
  2. Fazer um Add Device escolhendo o EPCS4
  3. Selecionando o arquivo .pof correto para o projeto


Achei este link para o esquema da placa onde é possível ver claramente a conexão do conector "AS Mode" com a memória de programação EPCS4 (U3)


Dia 02-07-2015 chegou o chip de I2S de áudio TDA1543T da Philips:


Placa com o TDA1543 soldado:


Como acabei encontrando um conector para teclado PS2 já aproveitei para ir adiantando a outra placa: