Arduino Uno R3
Overview
The Arduino Uno R3 is an open source hardware computing platform. Ele usa o microcontrolador ATmega328. O tabuleiro também incorpora o ATmega16u2 para atuar como um conversor USB de bordo para serial.
O Arduino Uno R3 pode ser usado para desenvolver aplicações que operam em um ambiente autônomo ou conectado. O dispositivo é programado usando o ambiente de Desenvolvimento Integrado Arduino (IDE).
Layout da Placa
- microcontrolador ATmega328
- Tensão de Entrada entre 7 – 12V
- 14 Entradas Digitais das quais 6 fornecer um PWM (Largura de Pulso Modulada) Saída
- 6 Pinos Analógicos
- 40mA de corrente DC por pino de e/S
- 50 ma de corrente CC para 3,3 V Pin
- 32 KB de Memória Flash (0,5 KB usado pelo gestor de arranque
- 2 KB de SRAM
- 1 KB de EEPROM
- 16MHz Velocidade de Clock
Você pode ligar o Arduino através do conector USB ou via o conector de alimentação CC. = = Ligações externas = = * site oficial
pode utilizar entre 6V e 20V DC para alimentar o tabuleiro. Recomenda-se que você não deve ir abaixo de 7V para permitir a queda de tensão através do regulador de energia. Se você ir muito baixo, em seguida, a saída do regulador pode cair abaixo de 5V e isso pode causar problemas com a operação de placas.
também é recomendado que você não ir acima de 12V. O regulador de energia pode sobre o calor e causar danos ao tabuleiro.
os pinos são utilizados da seguinte forma:
- 5V: esta é uma saída regulamentada do regulador de tensão de bordo. Esta energia virá do dispositivo de entrada USB ou DC. Este é alimentado no regulador de tensão 5V a bordo. A saída do regulador está ligada a este pin. Você usa este pin para fornecer 5V A componentes de energia conectados à placa Arduino. A corrente máxima é de aproximadamente 400mA em usb e superior se usar a tomada de corrente contínua.esta é uma saída regulada do regulador de tensão de bordo. A saída do regulador 3.3 V está ligada a este pin. Você usa este pin para fornecer 3.3 V para componentes de energia conectados à placa Arduino. A corrente máxima é de 50mA
-
pode alimentar o tabuleiro ligando uma fonte 5V regulamentada ao pin 5V ou 3.3 V ao Pin 3.3 V. A energia irá diretamente para o controlador de micro ATMega328. Os reguladores de energia a bordo são contornados. Se algo correr mal aqui, pode facilmente danificar o chip ATMega328. O Arduino desaconselha ligar o tabuleiro desta forma.
- GND: terra de Placa alimentada a partir dos pinos no dispositivo de entrada de corrente contínua e no conector USB. Use este terreno para componentes ligados ao tabuleiro Arduino.
- VIN: Este pino Está ligado ao lado de entrada dos reguladores de tensão de bordo. Qualquer entrada DC é fornecido para o tabuleiro pelo jack de entrada DC também irá aparecer no pin VIN. Você também pode conectar a energia ao tabuleiro usando este pin em vez de USB ou DC entrada jack. Uma vez que está ligado ao lado de entrada dos reguladores de tensão, os 5V regulados e 3,3 V Dc serão fornecidos ao painel.
css
existem 16 pinos digitais na placa Arduino. Podem ser utilizados como entradas ou saídas. Eles operam em 5V e têm um sorteio de corrente máxima de 40mA. Eles têm uma resistência interna que é desativada por padrão. As resistências pullup são betwen 2-50kOhms e podem ser ativadas através de software.
Podemos controlar os pinos I/O digitais usando as funções pinmode(), digitalWrite() e digitalRead.alguns dos pinos digitais têm funções adicionais:
- Serial: Pin 0 (RX) e 1 (TX). Estes pinos são utilizados para transmitir e receber dados TTL seriais (5V). Estes pinos também estão conectados ao Atmega16u2 USB ao Chip TTL Serial na placa Arduino.PWM: Pinos 3,5,6,9,10 e 11. Os pinos podem fornecer um PWM (Largura De Pulso modulada) de saída de 8 bits. Usamos a função analogWrite() com um valor entre 0 e 255 para controlar o ciclo de funcionamento da saída.
- SPI: Pin 10 (SS), 11 (MOSI), 13 (SCK) são usados para fornecer comunicações SPI (interface periférica série) usando a biblioteca SPI
- interrupções externas: Pins 2 e 3 podem ser configurados para desencadear uma interrupção no sinal indo baixo ou em uma borda ascendente ou descendente. Usamos a função attachInterrupt () para permitir interrupções.
- LED: existe um LED ligado ao Pin 13. Quando a saída no pin 13 é alta, o LED será ligado. O LED será desligado quando a saída é baixa.
A Arduino Uno tem 6 entradas analógicas que são retorcidas A0 até A5. Cada um destes pinos analógicos tem 10 bits de resolução que se traduz de 0 a 1024 valores diferentes. Por padrão, eles medem do solo para 5 volts. É possível estender o intervalo usando o PIN de AREF e a função analogReference (). Alguns destes pinos têm funcionalidade adicional.
- TWI: A4 ou SDA pin e A5 ou SCL pin. Estes pinos são usados para suportar as comunicações TWI usando a Biblioteca Wire.
- AREF: usado para fornecer uma tensão de referência para as entradas analógicas. Usado com analogReference ().
- RESET: ao baixar esta linha, irá repor o controlador de micro ATMega328. Pode ser ligado a escudos para fornecer um botão de reset quando o botão reset no Arduino Uno é bloqueado pelo escudo.
usando pinos analógicos como pinos digitais
podemos configurar os pinos analógicos I / O para funcionar da mesma forma que os pinos digitais. Os mapeamentos analógicos para Digitais são os seguintes:
- A0 => Pino Digital 14
- A1 => Pino Digital 15
- A2 => Pino Digital 16
- A3 => Pino Digital 17
- A4 => Pino Digital 18
- A5 => Pino Digital 19
agora podemos usar o pinmode comando para definir o pino como ENTRADA ou de SAÍDA. Então, para o pin AO usaríamos 14 como valor pin. Para escrever ao pin usaríamos digitalWrite com o valor apropiate digital pin como mostrado na lista acima.o Arduino tem vários modos de comunicação.
- USB: o Arduino Uno usa um ATmega16U2 de bordo para conectar os pinos série TX e RX no ATmega 328. O 16u2 substitui o chip FTTI usb usado em outras placas. Estes dados em série são enviados pelo chip USB para aparecer como uma porta de comunicação virtual no computador conectado à porta USB. O Serial monitor Arduino IDE também usa a porta USB para enviar dados seriais de e para a placa Arduino. Os leds TX e RX irão piscar quando os dados são enviados e recebidos através da porta USB.a placa Arduino Uno tem um nível TTL (5V) de comunicações seriais nos pinos digitais 0 (RX) e 1 (TX). Isto também pode ser conectado a um chip RS232 ou RS484 para fornecer comunicações seriais a outro dispositivo. Nota: o TX e o RX LEDs a bordo não exibirão flash ao utilizar comunicações seriais em pinos digitais 0 e 1. Estes LEDS são só de comunicações USB.
- I2C and SPI communications: the Arduino Uno supports both of these serial communication formats. Usa a biblioteca para o autocarro I2C. Use a biblioteca SPI para o ônibus SPI.
existe uma polifusa reinstituível que protege a porta USB dos calções e da corrente na placa Arduino. Se mais de 500mA corrente é puxada a partir da porta USB, ele vai polifuse irá ativar e quebrar a conexão com a energia USB. Uma vez que o curto da sobreintervenção é removido, então o polifuse vai reiniciar.