Arduino, Internet das Coisas e Computação vestível

Você está em » Home : Placas Arduino e ESP :: Básicas

[Voltar]

[Avançar]

Arduino Uno R3 - ATmega328P 5V 16MHz

Descrição

Arduino UNO R3 é uma placa de desenvolvimento microcontrolada baseada no ATmega328P. Ela possui 14 pinos de entrada/saída digital (dos quais 6 podem ser usados como saídas analógicas PWM), 6 entradas analógicas, um cristal oscilador de 16 MHz, uma conexão USB, uma entrada para alimentação, um cabeçalho ICSP e um botão de reset. Ele contém tudo que é necessário para que o microcontrolador funcione.

Especificações

  • Microcontrolador: ATmega328
  • Tensão de Operação: 5V
  • Tensão de Entrada: 7-12V
  • Portas Digitais: 14 (6 podem ser usadas como PWM)
  • Portas Analógicas: 6
  • Corrente Pinos I/O: 40mA
  • Corrente Pinos 3,3V: 50mA
  • Memória Flash: 32KB (0,5KB usado no bootloader)
  • SRAM: 2KB
  • EEPROM: 1KB
  • Velocidade do Clock: 16MHz

Alimentação

O Arduino UNO pode ser alimentado pela conexão USB ou por qualquer fonte de alimentação externa. Alimentação externa (não-USB) pode ser tanto de uma fonte ou de uma bateria. A fonte pode ser conectada com um plug no conector de alimentação. Cabos vindos de uma bateria podem ser inseridos nos pinos Gnd (terra) e Vin (entrada de voltagem) do conector de alimentação. A placa pode operar com uma alimentação externa de 7 a 12 volts. Se a alimentação for inferior a 7 volts o pino 5V pode fornecer menos de 5 volts e a placa pode ficar instável. Se a alimentação for superior a 12 volts o regulador de voltagem pode super-aquecer e avariar a placa.

Os pinos de alimentação são

  • VIN: Entrada de alimentação para a placa Arduino quando uma fonte externa for utilizada.
    Você pode fornecer alimentação por este pino ou, se usar o conector de alimentação, acessar a alimentação por este pino.
  • 5V: A fonte de alimentação utilizada para o microcontrolador e para outros componentes da placa.
    Pode ser proveniente do pino Vin através de um regulador on-board ou ser fornecida pelo USB ou outra fonte de 5 volts.
  • 3V3: Alimentação de 3,3 volts fornecida pelo chip FTDI. A corrente máxima é de 50 mA.
  • GND: Pino terra.

Memória

O ATmega328P tem 32 KB de memória flash para armazenar código.

Entrada e Saída

Cada um dos 14 pinos digitais do Arduino UNO pode ser usado como entrada ou saída usando as funções de pinMode()digitalWrite(), e digitalRead(). Eles operam com 5 volts. Cada pino pode fornecer ou receber um máximo de 40 mA e tem um resistor pull-up interno (desconectado por padrão) de 20-50 kOhms.

Além disso, alguns pinos têm funções especializadas:

  • Serial: 0 (RX) e 1 (TX). Usados para receber (RX) e transmitir (TX) dados seriais TTL. Estes pinos são conectados aos pinos correspondentes do chip serial FTDI USB-to-TTL.
  • External Interrupts: 2 and 3. Estes pinos podem ser configurados para disparar uma interrupção por um baixo valor, uma elevação ou falling edge ou uma mudança de valor. Veja a função attachInterrupt() para mais detalhes.
  • PWM: 3, 5, 6, 9, 10, e 11. Fornecem uma saída analógica PWM de 8-bit com a função analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estes pinos suportam comunicação SPI, que embora compatível com o hardware, não está incluída na linguagem do Arduino.
  • LED: 13. Há um LED já montado e conectado ao pino digital 13. Quando o pino está no valor HIGH, o LED acende; quando o valor está em LOW, ele apaga.

O Arduino UNO tem 6 entradas analógicas e cada uma delas tem uma resolução de 10 bits (i.e. 1024 valores diferentes). Por padrão, elas medem de 0 a 5 volts, embora seja possível mudar o limite superior usando o pino AREF e um pouco de código de baixo nível.

Adicionalmente alguns pinos têm funcionalidades especializadas:

  • I2C: 4 (SDA) and 5 (SCL). Suportam comunicação I2C (TWI) usando a biblioteca Wire (documentação no site do WIRE).

Há ainda alguns outros pinos na placa:

  • AREF: Referência de voltagem para entradas analógicas. Usados comanalogReference().
  • Reset: Envie o valor LOW para resetar o microcontrolador. Tipicamente utilizados para adicionar um botão de reset aos shields que bloqueiam o que há na placa.

 

 

[Voltar]

[Avançar]