Alevino
Módulo com microcontrolador compatível com Arduino
- Microcontrolador ATmega328 – mesmo do Arduino UNO
- Mesma pinagem e dimensões do Arduino Nano
- Circuito de alimentação robusto
- Conector para programação e interface USB/serial
- Opção de alimentação do processador com 5V ou 3,3V
O Alevino é um Nanoshield que possui o mesmo microcontrolador utilizado no Arduino UNO: o ATmega328, sendo uma opção alternativa à utilização de um Arduino no seu projeto. Utilizando o Alevino em conjunto com um Nanoshield USB ou um Nanoshield RS-232, você pode programá-lo por meio da Arduino IDE, utilizando a mesma linguagem do Arduino.
Para gravar o Alevino, selecione a placa Arduino Nano com o processador ATmega328 na Arduino IDE.
O Alevino utiliza interface serial/USB externa (não inclusa). Muitos projetos utilizam uma conexão principal diferente da USB, ou não possuem nenhum tipo de conectividade. Nesse caso, acabam utilizando a interface USB apenas para a programação do microcontrolador, e se ela estiver inclusa na placa, acabará ficando ociosa na maior parte do tempo e consumindo energia em excesso. Nesses casos, pode-se usar um único Nanoshield USB para programar vários Alevinos diferentes usando um cabo de programação, reduzindo o custo total e o consumo de energia do sistema.
As dimensões e a pinagem do Alevino são compatíveis com o Arduino Nano, tornando ambos intercambiáveis. Além de ser um formato mais compacto do que o de um Arduino tradicional, você pode usá-lo mais facilmente em um protoboard.
Para começar a usar o Alevino e o Nanoshield USB em conjunto com a Arduino IDE, você pode seguir os nossos tutoriais de configuração do Arduino para o Windows e para o Mac.
!Conexão com Alevino usando um cabo de programação
Pode-se adicionar uma interface USB ao Alevino usando um Nanoshield USB conectado por um cabo de programação. A interface USB pode ser utilizada para programação, comunicação serial e alimentação do sistema (5V).
!Conexão com Alevino usando uma Base Board
Pode-se também adicionar uma interface USB ao Alevino conectando-se um Nanoshield USB à mesma Base Board em que está conectado o Alevino. A interface USB pode ser utilizada para programação, comunicação serial e alimentação do Alevino (5V).
Pode-se também alimentar o sistema pelas entradas de alimentação da Base Board (VIN), com tensão recomendada de 7V a 12V (máximo 20V). O chaveamento da alimentação é automático, de modo que a USB e a entrada de alimentação da Base Board podem estar conectadas simultaneamente sem problemas.
Características
- Microcontrolador ATmega328P de 8 bits.
- Clock de 16MHz (cristal).
- Memória Flash de 32Kbytes.
- Memória SRAM de 2Kbytes.
- Memória EEPROM de 1Kbyte.
- 8 entradas analógicas.
- 18 pinos de I/O digitais.
- Interfaces de comunicação SPI, I2C e UART.
- 6 saídas do tipo PWM.
- Reguladores de tensão separados para 5V e 3,3V.
- Corrente DC por pino de I/O de 40mA.
- Botão de reset na placa.
- LED vermelho indicador de alimentação.
- LED indicativo amarelo no pino D13 (mesmo do Arduino).
- Conector de programação via cabo flat.
- Seleção de tensão de referência analógica entre 3,3V ou 5V (padrão: 5V).
- Seleção de entradas e saídas dos reguladores de tensão (veja diagrama esquemático para mais detalhes).
Recursos adicionais
O Alevino ainda conta com características que permitem um melhor funcionamento em ambientes com altos níveis de ruído e várias opções de configuração que podem fazer com que você simplifique e reduza ainda mais o custo do seu projeto. Entre essas características estão:
- Placa de 4 camadas que reduz a emissão/susceptibilidade a ruído e aumenta a capacidade de dissipação térmica.
- Circuito de proteção contra ESD e ruído no pino de reset.
- 2 reguladores lineares com tensão de saída ajustável via jumper de solda. Dessa forma você pode ter 2 reguladores com saída de 5V (aumentando a capacidade de corrente), configurar ambos para 3,3V ou usar qualquer outra opção que seja mais adequada ao seu projeto.
- Possibilidade de alimentação do processador com 5V ou 3,3V (padão: 5V).
- Tensão de referência do AD interno ajustável para 5V ou 3,3V (padrão: 5V), dessa forma você pode aumentar a resolução das medidas para sensores com baixas amplitudes.
Especificações elétricas
-
Alimentação: pode ser feita tanto pelo pino VIN como pelo pino VCC. O intervalo de tensão para o pino VIN é de 7V até 12V (limite máximo até 20V); para o pino de VCC o intervalo é de 4,5 até 5,5V (valor típico de 5V). O módulo possui 2 reguladores lineares internos configurados de fábrica para fornecer 5V no pino VCC e 3,3V no pino 3V3 respectivamente. Essas tensões podem ser alteradas através dos jumpers RE1 e RE2 (veja instruções no esquemático).
-
Consumo: o consumo médio de corrente é de 20mA.
-
Níveis lógicos: os pinos do processador utilizados como saída funcionam com nível lógico de 5V. Quando utilizados como entrada eles aceitam tensões de 2V ou mais como nível lógico alto e 0,8V ou menos como nível lógico baixo. O conversor AD interno vem configurado de fábrica para operar com tensão máxima de 5V, e pode ser alterado para funcionar com tensão máxima de 3,3V através do jumper AREF (veja instruções no esquemático).