segunda-feira, 7 de setembro de 2009

Comprando o Hardware

Para começar a brincar, resolvi comprar um Arduino Duemilanove com o chip ATMega328. Vi opções no Mercado Livre, mas resolvi arriscar a compra no exterior, considerando que estava bem mais barato do que comprar no Brasil. Para não arriscar demais, fiz a compra através do site da Amazon, mas o produto era fornecido pela NKC Electronics. A placa ficou por US$33.94, já com o frete por correio normal.

Alguns dias depois, resolvi adquirir um shield Ethernet. Aí fui pela opção do Mercado Livre para chegar mais rápido. Comprei de SDUARTES2004 um Ethernet shield. Tive uma pequena decepção por este shield não ser exatamente o padrão do Arduino. O Arduino Ethernet Shield é baseado no chip Wiznet W5100 que possui stack TCP e UDP integrado. O shield que comprei é baseado no ENC28J60, que é só um controlador ethernet. Uma consequência imediata é que a biblioteca padrão ethernet não funciona. Eu fiz testes utilizando uma biblioteca que o fornecedor me enviou. Ainda não consegui avaliar totalmente o impacto disto no meu projeto, mas talvez eu tenha que adquirir um shield pois, até onde eu vi, pelo menos é bem mais utilizado e tem mais informação disponível do que o que eu adquiri.

domingo, 6 de setembro de 2009

A escolha do tema


Forças impulsoras:
  • Meu negócio sempre foi o desenvolvimento de software. De preferência protocolos, software embarcado e sistemas de tempo real. 
  • Meu filho me apresentou o Arduino e eu fiquei com muita vontade de fazer alguma coisa com ele!
Foi o suficiente...

Porque PLCDuino

Sou aluno do Curso de Especialização em Automação Industrial (CEAI) da Escola de Engenharia da UFMG. Como tema do TCC - Trabalho de Conclusão de Curso pretendo disponibilizar para o Arduino a possibilidade de se programar lógicas de controle utilizando uma linguagem gráfica como o Ladder. Isto, na prática, significa tornar o Arduino um micro PLC para aplicações artísticas, domésticas, didáticas e outras que não tenham requisitos de alta confiabilidade.

Este blog é um registro da evolução deste trabalho, passo-a-passo para que eu mesmo possa lembrar na hora da elaboração do texto do trabalho e para que possa, eventualmente, ser útil para mais alguém que precise fazer algo parecido.