0% acharam este documento útil (0 voto)
5 visualizações14 páginas

Introdução ao Arduino: Plataforma de Prototipagem

Arduino é uma plataforma de prototipagem eletrônica de código aberto que permite a criação de projetos interativos de forma acessível e fácil. Com hardware e software de código aberto, o Arduino é utilizado por artistas, designers e entusiastas para desenvolver objetos interativos, sendo alimentado por USB ou bateria. A plataforma é baseada em um microcontrolador e oferece um ambiente de desenvolvimento amigável para programadores iniciantes e experientes.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações14 páginas

Introdução ao Arduino: Plataforma de Prototipagem

Arduino é uma plataforma de prototipagem eletrônica de código aberto que permite a criação de projetos interativos de forma acessível e fácil. Com hardware e software de código aberto, o Arduino é utilizado por artistas, designers e entusiastas para desenvolver objetos interativos, sendo alimentado por USB ou bateria. A plataforma é baseada em um microcontrolador e oferece um ambiente de desenvolvimento amigável para programadores iniciantes e experientes.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

ARDUINO.

CC
INTRODUÇÃO
As placas de interface Arduino fornecem aos engenheiros, artistas, designers, entusiastas e qualquer pessoa

quem mexe com tecnologia com uma tecnologia de baixo custo e fácil de usar para criar suas criações,
objetos interativos, projetos úteis etc. Uma nova geração de projetos pode agora ser construída que pode ser
controlado a partir de um computador.

O QUE É ARDUINO?

Figura ARDUINO UNO

Arduino é uma plataforma de prototipagem eletrônica de código aberto baseada em flexível e fácil de usar

hardware e software. É destinado a artistas, designers, entusiastas e qualquer pessoa interessada em


criando objetos interativos ou ambientes. É uma plataforma de computação física de código aberto
baseado em uma placa de microcontrolador e um ambiente de desenvolvimento para escrever software para o
placa.

Em palavras simples, o Arduino é uma pequena placa de microcontrolador com uma porta USB para se conectar ao seu

computador e um número de soquetes de conexão que podem ser ligados a eletrônicos externos, como
motores, relés, sensores de luz, diodos a laser, alto-falantes, microfones, etc., Eles podem ser ou
alimentados através da conexão USB do computador ou de uma bateria de 9V. Eles podem ser
controlado a partir do computador ou programado pelo computador e depois desconectado e permitido
trabalhar de forma independente.

1
Qualquer um pode comprar este dispositivo através de um site de leilão online ou motor de busca. Como o Arduino é

um design de hardware de código aberto e criar seus próprios clones do Arduino e vendê-los, assim o
O mercado para as placas é competitivo. Um Arduino oficial custa cerca de 30 dólares e um clone muitas vezes menos.

do que $20.

O nome ―Arduino‖ é reservado pelos criadores originais. No entanto, os designs clonados do Arduino frequentemente

têm as letras ―duino‖ no final do seu nome, por exemplo, Freeduino ou DFRduino.
o software para programar seu Arduino é fácil de usar e também está disponível gratuitamente para Windows,

Computadores Mac e LINUX sem custo.

MICROCONTROLADOR

O microcontrolador pode ser descrito como um computador incorporado em uma placa de circuito bastante pequena.

Para descrever a função de um microcontrolador de forma mais precisa, é um único chip que pode executar
vários cálculos e tarefas, e enviar/receber sinais de outros dispositivos através dos pinos disponíveis.
Exatamente quais tarefas e comunicação com o mundo ele faz, é o que é governado pelo que.
instruções que damos ao Microcontrolador. É esse trabalho de dizer ao chip o que fazer que nós
referir-se a isso como programação.
No entanto, o uC por si só não consegue fazer muito, ele precisa de várias entradas externas de energia.

para um um sinal de clock estável para outro. Além disso, o trabalho de programá-lo tem que ser realizado
por um circuito externo. Portanto, tipicamente um uC é usado junto com um circuito que fornece essas coisas
para isso; essa combinação é chamada de placa de microcontrolador. O Arduino Uno que você recebeu
é uma dessas placas de microcontrolador. O microcontrolador real em seu coração é o chip chamado
Atmega328. As vantagens que o Arduino oferece em relação a outras placas de microcontroladores estão amplamente em
termos de confiabilidade do hardware do circuito, bem como a facilidade de programação e uso.

HARDWARE DE CÓDIGO ABERTO


O hardware de código aberto compartilha muitos dos princípios e abordagens do software livre e de código aberto.

software. Os fundadores do Arduino queriam que as pessoas estudassem seu hardware, para entender como ele
trabalhos, faça alterações nele e compartilhe essas alterações com o mundo. Para facilitar isso, eles lançam
todos os arquivos de design originais (Eagle CAD) para o hardware Arduino. Esses arquivos estão licenciados
sob uma licença Creative Commons Atribuição Compartilha- Igual, que permite tanto o uso pessoal quanto

2
trabalhos derivados comerciais, desde que eles (pessoas) creditem a Arduino e publiquem seus designs
sob a mesma licença.
O software Arduino também é de código aberto. O código-fonte para o ambiente Java é
lançado sob a GPL e as bibliotecas de microcontroladores em C/C++ estão sob a LGPL

OBJETIVOS DE DESIGN

Trabalhe com um Mac (como a maioria dos estudantes de design usa um)

Conectividade USB (MacBooks não têm portas seriais)


Fique bonito
Barato (cerca de 20 euros, o custo de sair para pizza na Europa)
Mais poderoso que um selo BASIC
Algo que você poderia construir/consertar sozinho

Simples e fácil de usar por alguém sem formação formal em eletrônica

COMPUTAÇÃO FÍSICA
A Computação Física é uma abordagem para aprender como os humanos se comunicam através de computadores

isso começa considerando como os humanos se expressam fisicamente.

Figura TENDÊNCIAS GOOGLE comparando ARDUINO com o seu maior

3
DISPOSIÇÃO DA PLACA ARDUINO

Figura 1 Layout da placa ARDUINO

DIAGRAMA DE PINOS DO ARDUINO

Figura 2 Diagrama de pinos do ARDUINO

4
ATmega8 (Microcontrolador)

16 MHz
8 Kbyte Flash RAM (1K ocupado pelo carregador de inicialização)

1 Kbyte de RAM (por exemplo, para variáveis automáticas / locais e pilha)

14 portas de Entrada/Saída digitais

Interface de transferência de dados serial assíncrona USB para chip único

Compatível com USB 2.0


Transmitir e receber sinais de controle de LED

256 bytes de recepção, 128 bytes de transmissão


Taxa de transferência de dados de 300 bits/segundo para 2 Mb/segundo

Fonte de Energia Externa

A exigência de potência para ARDUINO é de 9 a 12V CC, 250mA ou mais, plugue de 2,1mm.
pino central positivo.
O adaptador off-the-shelf
deve ser um adaptador CC (ou seja, ele deve fornecer CC, não CA)
deve estar entre 9V e 12V DC
deve ser classificado para uma saída de corrente mínima de 250mA, embora você provavelmente queira

algo mais como 500mA ou 1A de saída, pois fornece a corrente necessária para alimentar um
servo ou vinte LEDs se você quiser.
deve ter um plugue de alimentação de 2,1 mm na extremidade do Arduino, e

o plugue deve ser "centro positivo", ou seja, o pino do meio do plugue tem que ser o +
conexão.
Classificação atual: Como provavelmente estarei conectando outras coisas ao Arduino (LEDs, LCDs, servos)
você deve obter um adaptador que possa fornecer pelo menos 500mA, ou até mesmo 1000 mA (1 ampère). Assim
você pode ter certeza de que tem energia suficiente para fazer cada componente do circuito funcionar de forma confiável.

O regulador a bordo do Arduino pode realmente suportar até 20V ou mais, então você pode realmente usar
um adaptador que fornece 20V DC. As razões pelas quais você não quer fazer isso são duplas: você vai perder
a maior parte dessa voltagem em calor, o que é terrivelmente ineficiente. Em segundo lugar, o bonito pino de 9V no

A placa Arduino estará realmente fornecendo cerca de 20V, o que pode levar a um desastre potencial quando

5
você conecta algo caro ao que você pensou ser o pino de 9V. Nosso conselho é se manter com
o adaptador DC de 9V ou 12V.

2.1.4 Família ARDUINO


Houve muitas revisões do USB Arduino, algumas delas são
Arduino UNO
Arduino Mega 2560
3. Arduino Duemilanove
4. Arduino Fio
LilyPad Arduino
6. Arduino Diecimila
7. Lilypad Arduino 03
[Link] NG Rev.C
9. Arduino Extremo

Termos Básicos em ARDUINO:

1. Conversor analógico para digital (ADC)


O processo de conversão de analógico para digital é mostrado na figura.
O Arduino tem 10 bits de resolução ao ler sinais analógicos. 2 elevado a 10 = 1024 incrementos
Influencie também pela rapidez com que você amostra

6
2. Modulação por largura de pulso (PWM)

O Arduino tem 8 bits de resolução ao enviar um sinal usando PWM. O intervalo de


a tensão de saída varia de 0 a 5 Volts, 2 elevado a 8 = 255 incrementos, média de ligado/desligado (sinais digitais)

para fazer uma tensão média), Ciclo de trabalho em 100% de 5Volts.

3. REFERÊNCIAS DE LÍNGUA:
O microcontrolador na placa é programado usando a linguagem de programação Arduino
(baseado em fiação) e o ambiente de desenvolvimento do arduino (baseado em processamento).

Linguagem de Programação Arduino (APL) (baseada em wiring)


A linguagem de programação Arduino é uma implementação do Wiring, uma linguagem física semelhante

plataforma de computação, que é baseada no ambiente de programação multimídia Processing.

Cabeamento
Wiring is an open-source programming framework for microcontrollers. Wiring allows
escrevendo software multiplataforma para controlar dispositivos conectados a uma ampla gama de microcontroladores

placas para criar todos os tipos de codificação criativa, objetos interativos, espaços ou experiências físicas.
A estrutura foi criada de forma cuidadosa com designers e artistas em mente para incentivar um
comunidade onde iniciantes e especialistas de todo o mundo compartilham ideias, conhecimento e
sua experiência coletiva. Existem milhares de estudantes, artistas, designers, pesquisadores e
hobbyistas que usam o Wiring para aprendizado, prototipagem e produção de trabalho profissional finalizado.

Ambiente de desenvolvimento Arduino (baseado em processamento)

Processando
Processing é uma linguagem de programação e um ambiente de código aberto para pessoas que
quero criar imagens, animações e interações. Inicialmente desenvolvido para servir como um software
caderno de esboços e ensinar fundamentos de programação de computadores dentro de um contexto visual,

O Processing também evoluiu para uma ferramenta de geração de trabalhos profissionais acabados. Hoje, existem
dezenas de milhares de estudantes, artistas, designers, pesquisadores e entusiastas que usam o Processing para
aprendizagem, prototipagem e produção.

7
Software
O software utilizado pelo arduino é o Arduino IDE to Arduino IDE é uma aplicação multiplataforma
escrito emJavae é derivado do IDE para oLinguagem de programação Processinge a fiação
projeto. É projetado para introduzir programação a artistas e outros novatos não familiarizados com software
desenvolvimento. Inclui um editor de código com recursos comorealce de sintaxecorrespondência de colchetes, e
indentação automática e também é capaz de compilar e fazer upload de programas para a placa com um
clique único. Normalmente não há necessidade de editarcriar arquivosou execute programas em um comando. Embora

construir na linha de comando é possível se necessário com algumas ferramentas de terceiros, comoIno.

O IDE do Arduino vem com umC/C++ biblioteca chamada "Wiring" (do projeto do mesmo
nome), o que torna muitas operações de entrada/saída comuns muito mais fáceis. Os programas Arduino são
escrito em C/C++, embora os usuários precisem definir apenas duas funções para fazer um programa executável:

. setup() – uma função executada uma vez no início de um programa que pode inicializar configurações

. loop() – uma função chamada repetidamente até que o quadro desligue

Referência de linguagem

Os programas Arduino podem ser divididos em três partes principais: estrutura, valores (variáveis e constantes),

e funções.

Os tipos de dados disponíveis no IDE ARDUINO são

•vazio

booleano

•char( 0–255)

•byte-8 bits de dados (0–255)

•dados int-16-bit (32.767 - -32.768)

•long – dado de 32 bits ([Link] a -[Link])

•flutuar

•duplo

•string- array de caracteres

8
•String- objeto

array
Operadores aritméticos
Os operadores aritméticos incluem adição, subtração, multiplicação e divisão. Para matemática que
exige frações, você pode usar variáveis de ponto flutuante, se puder suportar um tamanho grande e uma computação lenta

velocidades em seu microcontrolador.


exemplo,

y = y + 3;
x = x - 7;
i = j * 6;
r = r / 5;
Operadores de comparação
Comparações de uma variável ou constante contra outra são frequentemente usadas em declarações if para testar se
uma condição especificada é verdadeira.

exemplo,
x == y // x é igual a y
x != y // x não é igual a y
x < y // x é menor que y
x > y // x é maior que y
x <= y // x é menor ou igual a y
x >= y // x é maior ou igual a y
Operadores lógicos
Operadores lógicos são geralmente uma maneira de combinar logicamente duas expressões e retornar um verdadeiro ou falso.

FALSO dependendo do operador.


Existem três operadores lógicos: E, OU e NÃO.
exemplo,

E lógico:
se (x > 0 && x < 5) // verdadeiro apenas se ambas as expressões forem verdadeiras

OU Lógico:
se (x > 0 || y > 0) // verdadeiro se alguma das expressões for verdadeira

Negação lógica:
se (!x > 0) // verdadeiro apenas se a expressão

9
VERDADEIRO/FALSO
Estes são constantes booleanas que definem os níveis lógicos do Arduino.
FALSO é facilmente definido como 0 (zero)
TRUE é frequentemente definido como 1, mas também pode ser qualquer outra coisa, exceto zero. Então, em um sentido booleano, -1,

2 e -200 também são definidos como VERDADEIRO.


exemplo,
se (abcd == VERDADEIRO);

{
FaçaAlgoLegal;
}
senão
{
FaçaAlgumaCoisaHorrível;
}

HIGH/LOW
Essas constantes definem os níveis de pino como ALTO ou BAIXO e são usadas ao ler ou escrever para
pinos digitais.
ALTO é definido como nível lógico 1, LIGADO ou 5 volts
LOW é nível lógico 0, DESLIGADO, ou 0 volts.

ex. ,
digitalWrite(13, ALTO);
INPUT/OUTPUT
Essas constantes definem os níveis de pinos como ALTO ou BAIXO e são usadas ao ler ou escrever para
pinos digitais ALTO é definido como nível lógico 1, LIGADO, ou 5 volts BAIXO é nível lógico 0, DESLIGADO, ou 0

volts . por exemplo, modo de pino (13, SAÍDA);


Comparação entre as linguagens Arduino/Processing

A linguagem Arduino (baseada em Wiring) é implementada em C/C++, e, portanto, tem algumas


differences from the Processing language, which is based on Java

10
SIMULADOR para ARDUINO:

O aplicativo Arduino Simulator oferece ao usuário a liberdade de trabalhar sem a configuração básica de

hardware e software. É projetado para ser usado por iniciantes e também por experientes
desenvolvedores, que desejam desenvolver rapidamente projetos Arduino.

O desenvolvedor pode fazer as alterações necessárias no código - atraso, número do pino e estado - 0
(baixo) 1 (alto) - e verifique imediatamente. O aplicativo mostra a placa de ensaio, completa com 14
Pinos de LED.

Você pode arrastar e colocar os fios nas posições corretas para conectar ao Arduino. Se os fios
are placed according to the code, then it will show the expected results. Once satisfied, you
pode salvar e enviar por e-mail. O código pode ser copiado e usado em um projeto real com a mesma facilidade.

Este aplicativo é uma maneira fácil de trabalhar em projetos Arduino. Com códigos personalizáveis, e um

interface simples de usar, este aplicativo Simulador de Arduino da Schogini Systems é conveniente
aplicativo para desenvolvedores Arduino.

Captura de tela do simulador ARDUINO

11
APLICAÇÕES DO ARDUINO
Arduino foi basicamente projetado para facilitar o processo de uso de eletrônicos em
projetos multidisciplinares mais acessíveis. É direcionado a artistas, designers, entusiastas e
alguém interessado em criar objetos ou ambientes interativos. Arduino pode perceber o
ambiente ao receber entradas de uma variedade de sensores e pode afetar seu entorno ao
controlando luzes, motores e outros atuadores. Por causa dessas características, o Arduino encontra extensa
aplicação em vários campos. Projetos Arduino podem serautônomos ou podem se comunicar com
software rodando em um computador.

O Arduino é usado por todas as classes de pessoas de maneiras diferentes. Alguns estudantes o utilizam em seus projetos,
alguns usam arduino por diversão, alguns saíram para se tornarem empreendedores. Isso apenas mostra quão útil
é este dispositivo minúsculo.

Figura 3 FEBRE ARDUINO

ARDUINO está se espalhando rapidamente pelo mundo. Arduino é na verdade um hardware de código aberto.

projeto que pode ser programado para ler temperaturas, controlar um motor e detectar toque.
Arduino é uma plataforma de microcontrolador fofa e azul que se encaixa perfeitamente na palma da sua mão e
uma comunidade em expansão de desenvolvedores que a apoiam, distribuídos por duas dúzias de países,
quatro continentes e contando. A placa Arduino é para qualquer pessoa que queira construir um nível básico
de inteligência em um objeto. Uma vez programado, pode ler sensores, tomar decisões simples e
controle uma infinidade de dispositivos no mundo real. Usá-lo é fácil: primeiro, conecte alguns sensores e
dispositivos de saída para o Arduino e, em seguida, programá-lo usando o software gratuito do desenvolvedor. Em seguida,

depure seu código e desconecte o Arduino. Então, o pequeno Arduino azul se torna um dispositivo autônomo

12
computador. A intenção original do projeto Arduino era ver o que aconteceria se
o apoio comunitário foi substituído pelo apoio corporativo que geralmente é necessário para
desenvolvimento de eletrônicos. Os primeiros desenvolvedores—Massimo Banzi, David Cuartielles, David

Mellis e Nicholas Zambetti realizaram uma série de oficinas sobre a montagem do Arduino, dando
afastar o conselho para estimular o desenvolvimento.

Milhares de projetos foram realizados em todo o mundo usando este pequeno dispositivo. Alguns dos quais para

menção são:

Leitura simples da temperatura ambiente

Sistema interativo de feedback auditivo em tempo real


Módulo receptor GPS
Sensor Ultrassônico
Detectores de infravermelho

SONAR
Vários projetos de sensores como
. Código de segurança do teclado

. Tubo sensor para monitor de coração

. Monitor de frequência cardíaca

Vários projetos de luz como


. Exibição de luzes multicoloridas

. Display LED de sete segmentos


. Dados de LED de sete segmentos duplos

. Array de LEDs

. Módulo LCD

Vários projetos sonoros como


. Osciloscópio

. Arpa de luz

. Medidor VU

Vários projetos de energia como


. Termostato LCD
. Ventoinha controlada por computador

13
. O hipnotizador

Projetos diversos como


. Detector de mentiras

. Fechadura magnética
. Controle remoto infravermelho

. Relógio binário de lírio

Por que o Arduino é popular?

Aqui estão cinco razões pelas quais o Arduino é mais popular

Projetos Iniciais
Custo e Durabilidade
Uma Comunidade Próspera.
A maturidade é a chave
Simples é atraente

REFERENCES

1. [Link] Página oficial do Arduino

[Link]://[Link]/wiki/Arduino -wikipedia

[Link] Oxer,Hugh Blemings ―Practical Arduino-cool projects for open source hardware‖

4. Simon Monk ―30 PROJETOS ARDUINO para o GÊNIO MALIGNO‖.

[Link]://[Link]/playground/Projects/ArduinoUsers

[Link]://[Link]

[Link]://[Link]

[Link]://[Link]

14

Você também pode gostar