BUILDBOT Blog

Saiba mais sobre Nanoshields.

nanoshields
Os Nanoshields são um sistema de eletrônica modular, com eles você pode combinar diferentes módulos e construir uma grande variedade de projetos eletrônicos para aprendizado, prototipagem rápida de um produto ou para seus projetos pessoais, por exemplo, você pode detectar o pressionamento de um botão, acionar luzes ou LEDs, ler um sensor de temperatura, mostrar dados em um visor LCD, comunicar-se com um computador via USB ou via rede, entre outros.

Usando os Nanoshields você tem a vantagem de eliminar o excesso de fios no seu projeto e minimizar tarefas como solda e fixação de componentes. Assim você torna seus projetos mais elegantes, compactos e robustos. Além disso você pode reconfigurar os Nanoshields que você já possui em um novo projeto de forma muito rápida, sem se preocupar tanto com tarefas repetitivas e colocando a sua criatividade em primeiro lugar.

Os projetos construídos com os Nanoshields quase sempre utilizam um microcontrolador, executando um software que controla os diferentes módulos. Para isso, pode-se usar o popular módulo Arduino, nas versões UNO, Duemilanove, Diecimila, Nano, Mega ou similares.

Também é possivel utilizar o Alevino, um Nanoshield que possui um microcontrolador compatível com a plataforma Arduino.

O software pode ser escrito utilizando-se a Arduino IDE, que é bastante popular e possui uma grande comunidade de usuários na Internet. Para controlar cada um dos Nanoshields, basta carregar as bibliotecas, usando os exemplos e a documentação para desenvolver o seu próprio software.

Nanoshields com Arduino

Como usar os Nanoshields

Os Nanoshields permitem que você desenvolva projetos eletrônicos de forma prática e dinâmica, facilitando a experimentação com diferentes configurações de hardware. Você pode facilmente trocar os módulos do seu projeto para adicionar ou remover funcionalidades, sem gastar muito tempo com fiação, solda e fixação mecânica dos componentes. Além disso, a montagem do seu projeto fica mecanicamente mais robusta, facilitando o seu uso na prática.

A seguir nós vamos mostrar um exemplo de como desenvolver um projeto usando os Nanoshields. Para isso, vamos construir o TempLog, um projeto de um medidor de temperatura com registro dos dados, incluindo data e hora. Você poderia usá-lo, por exemplo, para monitorar a temperatura de um local durante dias, meses ou anos, e depois recuperar os dados para mostrá-los em um gráfico ou tabela.
Escolha dos módulos

Vamos então determinar as funcionalidades necessárias para esse projeto nas subseções a seguir, e quais os módulos necessários para obter cada funcionalidade.
1. Medir a temperatura

Uma das formas de se medir temperatura eletronicamente é utilizando um sensor do tipo termopar. O Nanoshield Thermocouple permite a integração de um desses sensores no seu projeto. Com ele é possível medir uma ampla faixa de temperaturas, de -270ºC até 1372ºC, com uma resolução de 0,25ºC.

Nanoshield Thermocouple

Nanoshield Thermocouple

2. Obter data e hora da leitura

Para manter um registro correto de data e hora de cada leitura de temperatura, o ideal é usar um relógio de tempo real, ou RTC (real time clock). Um RTC é capaz acompanhar a data e hora do dia com um consumo de energia muito baixo, sendo normalmente alimentado por uma bateria própria e permitindo manter a hora certa por vários anos mesmo desconectado da rede elétrica. O Nanoshield RTCMem possui um RTC embutido com bateria própria e é a escolha ideal para essa funcionalidade.

Nanoshield RealTime

Nanoshield RealTime

3. Armazenar temperatura, data e hora

O próprio Nanoshield RTCMem citado no item anterior pode ser usado para armazenar o dados de temperatura, data e hora. Ele possui uma memória EEPROM integrada que pode ser usada para esse fim. A EEPROM é uma memória do tipo não volátil, que retém os dados armazenados mesmo sem estar conectada à energia elétrica. O resultado de usar a memória EEPROM em conjunto com o RTC é que você pode conectar e desconectar o seu monitor de temperatura de forma transparente, sempre mantendo a hora certa e sem nunca perder os dados já registrados.
4. Processamento dos dados

Para coordenar todas as partes de um projeto, incluindo sensores, atuadores e interfaces, muitas vezes faz-se uso de um microcontrolador. Essa é a abordagem padrão usada nos Nanoshields, e é um dos fatores que permitem desenvolver um sistema de hardware modular dessa forma.

O sistema Nanoshields é compatível com Arduino, e existem várias opções de microcontrolador que podem ser usadas: Arduino Nano, Arduino UNO, Arduino Duemilanove, Arduino MEGA, Arduino Diecimila e outras placas compatíveis.

Alevino

Alevino

No nosso exemplo vamos usar o Alevino, que é o Nanoshield compatível com Arduino que nós disponibilizamos. Ele possui um processador ATmega328 de 8 bits e 16MHz, e você pode programá-lo da mesma forma que um Arduino, utilizando a Arduino IDE, ou então usando ferramentas mais tradicionais de programação.

 

5. Extrair os dados

Para coletar e observar os dados coletados de temperatura, data e hora, você pode usar o Nanoshield USB. Com ele você pode conectar o seu projeto ao seu computador via USB de uma forma muito simples. Ele cria para você uma interface serial padrão (porta COM), permitindo que você use um terminal serial qualquer ou um aplicativo próprio seu para visualizar os dados.

Uma outra funcionalidade importante do Nanoshield USB é que ele permite gravar o software no seu microcontrolador, caso você esteja usando um microcontrolador sem interface USB, como o Alevino.

Nanoshield USB

Nanoshield USB

6. Interconexão dos módulos

Para conectar todos os módulos e criar de fato o seu projeto, você pode usar uma Base Board. Ela possui uma série de slots em que você simplesmente encaixa os módulos que compõem o seu projeto.

Nesse exemplo nós usaremos quatro módulos, então podemos usar uma Base Board padrão. Para outros projetos que precisem de mais módulos, pode-se usar uma versão com 6 slots, a Base Board L

Base Board

Base Board

Montagem do Projeto

Uma vez tendo todos os módulos em mãos, a montagem do hardware é muito simples: basta encaixar todos os módulos nos slots disponíveis na Base Board.

ATENÇÃO: ao conectar os Nanoshields à Base Board é muito importante utilizar a orientação correta, alinhando as marcas brancas da Base Board com as marcas brancas dos Nanoshields. Conectar um Nanoshield com a orientação invertida irá causar mal funcionamento e possibilidade de danos aos seus módulos. Veja o exemplo da figura abaixo: nele podemos notar que os Nanoshields ligados aos slots 1, 2 e 4 estão conectados de maneira correta, pois as marcas brancas da Base Board estão alinhadas com as marcas brancas dos módulos; já o Nanoshield ligado ao slot 3 está conectado de maneira errada, pois sua marca branca não coincide com a marca branca da Base Board.

Veja abaixo uma imagem do hardware completo com os módulos montados na Base Board:

Base Board - Montada

Base Board – Montada

 

Você pode Utilize os Nanoshields no ensino de automação e robótica, tanto em nível médio quanto em nível superior, reduzindos os custos de implantamento e espaço necessário para embarcar os componentes eletrônicos.

Category: Artigos
  • Angel Pena says:

    Podem ser conectados 4 Based Board?

    02/07/2015 at 14:25

Your email address will not be published. Required fields are marked *

*