Construa seu sistema de controle baseado em RS-485

Incrível como bons trabalho se perdem por não serem divulgados. Estou tentando resgatar um, com o título “Protocolo de Comunicação para Aplicações Industriais“. Os caras fizeram um sistema inteiro, com mestre RS485 e dois transmissores escravos (digital e analógico), como trabalho de conclusão de curso e jogaram na gaveta ! Só consegui o PDF mas eles devem me mandar os demais arquivos de projeto em breve (esquemáticos, código, etc).

Resumo:

Este trabalho apresenta o estudo e implementação de um protocolo para aplicações industriais baseadas em microcontroladores e no protocolo PROFIBUS. É realizado um estudo de caso em uma aplicação industrial, para efetuar a troca de dados entre seus dispositivos microcontrolados. Esta aplicação consiste em um hardware totalmente desenvolvido pelo grupo, com o intuito de monitorar a temperatura de um determinado local e indicar alarmes, caso necessário.

Sistema mestre escravo baseado em comunicação RS-485

Trabalho em PDFPROTOCOLO DE COMUNICAÇÃO PARA APLICAÇÕES INDUSTRIAIS

Autores:

  • Francismar Alves da Silva
  • Jorge Luiz Furlan
  • Elias Kasma Piovani
  • Christian Marcus Brandemarte
  • Francisco Fernando Freire Paulino
  • Tobias José Barbara Baldo

eZ430-Chronos Wireless Development Kit (II)

Num breve resumo, vou contar como foram as primeiras horas de experiência com o eZ430:

  1. Leia a wiki da Texas antes. Sério.
  2. Leia o User Guide. Acredite em mim.
  3. Se usar o JTAG e gravar outra imagem, irá perder a calibração de fábrica da temperatura e altitude. Você consegue calibrar de novo, mas fica o aviso.
  4. Não consegui de forma alguma fazer atualização via Wireless (OTA). Não entendi a razão também, parece ser um problema com o cliente wireless do PC.
  5. Usando apenas o IAR, consegui debugar, usar os dois firmwares (relógio e data logger). Mas você vai precisar da licença completa para 30 dias pois o código é grande. Usando o mspgcc é possível fazer tudo via linha de comando sem os limites do IAR. Teste 1 deu errado, acabei não voltando pra ver onde foi, mas deve ser este o caminho se deseja ter um uso sem pirataria e sem custos.
  6. No PC seu ponto de entrada para o access point é uma serial. Basicamente você dá comandos nela e espera respostas. Eu dei vários comandos na unha usando pyserial no Linux.
  7. Todo mundo fica preocupado em ler o acelerômetro, algo que não foi meu foco, mas é bem documentado. Eu queria temperatura e altitude. Para isto, o comando não é bem documentado. Vendo os fontes e este script, tive a ajuda necessária.
  8. Adorei o modo PPT (apresentação) do relógio. Você mapeia alguns botões dele em teclas do PC e pode usar junto com o power point. Também tem o mesmo em Linux.
  9. Olhei um pouco o código mas é necessário mais estudo. Principalmente na parte do rádio (CC430), onde tudo magicamente acontece através dos stacks da Texas. É um código extenso.
  10. TUDO tem código fonte, até mesmo as DLLs usadas via programa de configuração. Ajudou muito.
  11. De maneira geral, o kit é sensacional. Recomendo.

Uma foto com o firmware para data logger em execução. Dei uma olhada para entender como ele vai mandar os dados e pretendo fazer depois um script para ler e publica em nuvem as variáveis.

2014-01-09 18.28.36

Python para microcontroladores

Já está disponível o código fonte inicial do projeto micropython, no github:

https://github.com/micropython/micropython/

Esquemáticos também podem ser encontrados lá. A placa é bem simples já que o processador, um STM32F405, é bem poderoso e integra até mesmo o PHY do USB.

https://github.com/micropython/pyboard/blob/master/schem.png

Aproveitem !

 

Acompanhe a sua produtividade

O primeiro post do ano não é bem de tecnologia mas pode ser bastante útil para você no restante do ano, principalmente se colocou como meta trabalhar e produzir bastante em 2014 como metas pessoais.

Tenho usado o serviço do RescueTime por algumas semanas para ajudar neste propósito. O RescueTime é um programa de monitoramento que ajuda a levantar o que vocẽ faz no computador, categorizando tudo que você faz pelo tempo e pela produtividade da tarefa. Tem clientes para Linux , MAC, Windows e até para Android (este eu não recomendo).

Bom, vamos às imagens que valem mais que palavras (pelo menos neste caso). Abaixo, minha produtividade pessoal da semana passada, enquanto logado no meu notebook:

Esta semana, numa outra visualização, conhecida como dashboard:

 

Interessante, não ? Um 2014 bem produtivo para todos !

Acessando os seus arquivos do Moto X via Linux

Talvez eu achasse mais divertido ter que descobrir como montar meu telefone no Linux uns 20 anos atrás mas tive que passar por isto de novo ao usar um Moto X no Ubuntu 12.04. Pra fazer isso vai ser necessário criar regras pro udev, instalar o MTP (media transfer protocol), usar o fuse, etc. Pelo menos não foi preciso recompilar o kernel, Alan :)

Felizmente, tem tudo aqui.