Arduino

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 4

dirigida a estudantes sem formação em eletrónica e programação.

Todas as placas Arduino são


completamente de código aberto, capacitando os utilizadores a construí-los de forma
independente e eventualmente adaptá-los às suas necessidades particulares. O software
também é de código aberto, e está a crescer através das contribuições dos utilizadores em
todo o mundo.

Por que Arduino?

Graças à sua experiência simples e acessível ao utilizador, a Arduino tem sido utilizada em
milhares de projetos e aplicações diferentes. O software Arduino é fácil de usar para
principiantes, mas suficientemente flexível para utilizadores avançados. Funciona em Mac,
Windows e Linux. Qualquer pessoa - crianças, hobbyistas, artistas, programadores - pode
começar a mexer apenas seguindo as instruções passo a passo de um kit, ou partilhando ideias
online com outros membros da comunidade Arduino.

Existem muitos outros microcontroladores e plataformas de microcontrolador disponíveis para


computação física. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, e
muitos outros oferecem funcionalidades semelhantes. Todas estas ferramentas pegam nos
detalhes desarrumados da programação do microcontrolador e embrulham-nas num pacote
fácil de usar. Arduino também simplifica o processo de trabalho com microcontroladores, mas
oferece alguma vantagem para professores, alunos e amadores interessados em outros
sistemas:

Baratos - As placas Arduino são relativamente baratas em comparação com outras plataformas
de microcontrolador. A versão menos dispendiosa do módulo Arduino pode ser montada à
mão, e mesmo os módulos Arduino pré-montados custam menos de $50

Cross-platform - O Software Arduino (IDE) funciona nos sistemas operativos Windows,


Macintosh OSX e Linux. A maioria dos sistemas de microcontrolador está limitada ao Windows.

Ambiente de programação simples e claro - O Software Arduino (IDE) é fácil de usar para
principiantes, mas suficientemente flexível para que os utilizadores avançados também se
aproveitem. Para os professores, é convenientemente baseado no ambiente de programação
de processamento, para que os alunos que aprendem a programar nesse ambiente estejam
familiarizados com o funcionamento do IDE Arduino.

Open source e software extensível - O software Arduino é publicado como ferramentas de


código aberto, disponíveis para extensão por programadores experientes. A linguagem pode
ser expandida através de bibliotecas C++, e as pessoas que querem entender os detalhes
técnicos podem dar o salto de Arduino para a linguagem de programação AVR C em que se
baseia. Da mesma forma, pode adicionar o código AVR-C diretamente nos seus programas
Arduino, se assim o desejar.
Open source e hardware extensível - Os planos dos quadros Arduino são publicados sob uma
licença Creative Commons, para que os designers de circuitos experientes possam fazer a sua
própria versão do módulo, alargando-o e melhorando-o. Mesmo utilizadores relativamente
inexperientes podem construir a versão de pão do módulo de forma a entender como
funciona e economizar dinheiro.

Como uso o Arduino?

Veja o guia de arranque. Se procura inspiração, pode encontrar uma grande variedade de
Tutoriais no Arduino Project Hub.

O texto do guia de arranque da Arduino é licenciado sob uma Licença Creative Commons
Attribution-ShareAlike 3.0. As amostras de código no guia são divulgadas no domínio público.

Arduino Uno é um microcontrolador com base na ATmega328P (datasheet). Tem 14 pinos de


entrada/saída digitais (dos quais 6 podem ser utilizados como saídas PWM), 6 entradas
analógicas, um ressonador cerâmico de 16 MHz (CSTCE16M0V53-R0), uma ligação USB, uma
tomada de alimentação, um cabeçalho ICSP e um botão de reset.

Contém tudo o que é necessário para apoiar o microcontrolador; basta conectá-lo a um


computador com um cabo USB ou ligá-lo a um adaptador AC-a-DC ou bateria para iniciar..
Podes mexer com o teu Uno sem te preocupares muito em fazer algo errado, na pior das
hipóteses podes substituir o chip por uns dólares e começar de novo. "Uno" significa um em
italiano e foi escolhido para marcar o lançamento da Arduino Software (IDE) 1.0. O tabuleiro
uno e a versão 1.0 da Arduino Software (IDE) foram as versões de referência da Arduino, agora
evoluídas para lançamentos mais recentes. O uno board é o primeiro de uma série de placas
USB Arduino, e o modelo de referência para a plataforma Arduino; para uma extensa lista de
placas atuais, passadas ou desatualizadas ver o índice Arduino de placas.

Anatomia da Placa Arduino Uno

As placas Arduino detetam o ambiente recebendo entradas de muitos sensores, e afetam o


seu ambiente controlando luzes, motores e outros actuadores. Os quadros Arduino são a
plataforma de desenvolvimento de microcontroladores que estará no centro dos seus
projetos. Ao fazer algo, estará a construir os circuitos e interfaces para interação, e a dizer ao
microcontrolador como interagir com outros componentes. Aqui a anatomia de Arduino Uno.

Pinos digitais - Utilize estes pinos com digitalRead(), digitalWrite() e analógicoWrite().


analogWrite() funciona apenas nos pinos com o símbolo PWM.
Pin 13 LED - O único actuador incorporado na sua prancha. Além de ser um alvo útil para o seu
primeiro esboço de piscar, este LED é muito útil para depurar.

LED de alimentação - Indica que o seu Arduino está a receber energia. Útil para depurar.

Microcontrolador ATmega - O coração da sua prancha.

Entrada Analógica - Utilizar estes pinos com analógicoSRead().

Pinos GND e 5V - Utilize estes pinos para fornecer energia e terra +5V aos seus circuitos.

Conector de alimentação - É assim que alimenta o seu Arduino quando não está ligado a uma
porta USB para obter energia. Pode aceitar tensões entre 7-12V.

LEDs TX e RX - Estes LEDs indicam comunicação entre o seu Arduino e o seu computador.
Espere que cintilem rapidamente durante o upload do esboço, bem como durante a
comunicação em série. Útil para depurar.

Porta USB - Utilizada para alimentar o seu Arduino Uno, fazer o upload dos seus esboços para
o seu Arduino e comunicar com o seu esboço Arduino (via Serial. println() etc.).

Botão de reset - Reinicia o microcontrolador ATmega.

PWM

O exemplo de desvanecimento demonstra a utilização de uma saída analógica (PWM) para


desbotar um LED. Está disponível no menu File->Sketchbook->Examples->Analog do software
Arduino.

A Modulação da Largura da Pulsação, ou PWM, é uma técnica para obter resultados analógicos
com meios digitais. O controlo digital é usado para criar uma onda quadrada, um sinal ligado e
desligado. Este padrão on-off pode simular tensões entre o Vcc completo da placa (por
exemplo, 5 V em Uno, 3,3 V numa placa MKR) e desligado (0 Volts) alterando a parte do tempo
em que o sinal passa em relação ao tempo que o sinal gasta. A duração do "tempo a tempo" é
chamada de largura de pulso. Para obter valores analógicos variados, muda-se, ou modula-se,
a largura do pulso. Se repetir este padrão de ligação com um LED, por exemplo, o resultado é
como se o sinal fosse uma tensão constante entre 0 e Vcc controlando a luminosidade do LED.

No gráfico abaixo, as linhas verdes representam um período de tempo regular. Esta duração
ou período é o inverso da frequência PWM. Por outras palavras, com a frequência pwm de
Arduino a cerca de 500Hz, as linhas verdes mediriam 2 milissegundos cada. Um apelo à
analógicoDite() está numa escala de 0 a 255, de tal forma que o analógicoWrite(255) solicita
um ciclo de serviços 100% (sempre ligado), e o analógicoDite(127) é um ciclo de serviço de
50% (em metade do tempo) por exemplo.
Assim que tiver este exemplo a funcionar, pegue o seu arduino e agite-o para trás e para a
frente. O que você está fazendo aqui é essencialmente mapear o tempo em todo o espaço.
Para os nossos olhos, o movimento borra cada LED piscando para uma linha. À medida que o
LED se desvanece, essas pequenas linhas vão crescer e encolher em comprimento. Agora estás
a ver a largura do pulso.

Escrito por Timothy Hirzel

Você também pode gostar