Você está na página 1de 51

ARDUINO

Conhecendo o Arduino e suas aplicações

Prof. Me. André Ventorini


[...] meu foco central não é a máquina, mas a mente e, particularmente, a forma
em que movimentos intelectuais e culturais se auto definem e crescem. Na
verdade, o papel que atribuo ao computador é o de um portador de “germes” ou
“sementes” culturais cujos produtos intelectuais não precisarão de apoio
tecnológico uma vez enraizados numa mente que cresce ativamente. (PAPERT,
1988, p. 23).

4
MÓDULO 1 – Parte 2

Arduino: Conhecendo o Arduino e suas aplicações

Um dos grandes desafios dos professores contemporâneos é


manter seus alunos interessados na sala de aula. Uma das
formas de manter esse interesse é a utilização de
tecnologias, que aliada a metodologias ativas, pode ainda
potencializar o aprendizado.
A utilização da plataforma Arduino como recurso pedagógico,
pode proporcionar o interesse dos alunos, além de colocá-los
como protagonistas no processo de aprender. A melhor
maneira de incentivar os alunos nascidos no berço da
tecnologia é a utilização da mesma como uma ferramenta de
ensino e aprendizagem.

5
MÓDULO 1 – Parte 2

Arduino: Conhecendo o Arduino e suas aplicações

O Arduino revolucionou a tecnologia e mudou a maneira de como podemos criar e


reinventar objetos. Além de poder construir peças e acessórios, o Arduino é uma excelente
introdução para aqueles que querem aprender a programar e também aprender eletrônica,
estudando como funcionam circuitos e os componentes que interagem com ele. Os
benefícios são imensos, tanto em aprendizado como para um hobby novo que estimula o
raciocínio lógico e desenvolve habilidades em eletrônica, criatividade e programação.
O Arduino surgiu para que qualquer pessoa, em qualquer etapa do ensino ou mesmo fora
dos bancos escolares, pudesse fazer seu próprio projeto a um preço acessível. Com o
movimento "faça você mesmo" (do it yourself ou DIY), muitas pessoas começaram a
utilizar essa placa em seus projetos e a disponibilizá-los para outras pessoas.
6
MÓDULO 1 – Parte 2

O que é Arduino?

O Arduino é uma plataforma eletrônica de código aberto baseada


em hardware e software fáceis de usar. As placas Arduino são
capazes de ler entradas - luz em um sensor, um dedo em um
botão ou uma mensagem do Twitter - e transformá-la em uma
saída - ativando um motor, ligando um LED, publicando algo
online. Você pode dizer à sua placa o que fazer enviando um
conjunto de instruções para o microcontrolador na placa. Para
isso você utiliza a linguagem de programação Arduino baseada
em Wiring, (uma estrutura de programação de código aberto para
microcontroladores.), e o software Arduino (IDE), baseado
em Processing (sketchbook de software flexível e uma linguagem
para aprender a codificar dentro do contexto das artes visuais).

7
MÓDULO 1 – Parte 2

O que é Arduino?

Ao longo dos anos, o Arduino tem sido o cérebro de


milhares de projetos, desde objetos do cotidiano até
instrumentos científicos complexos. Uma comunidade
mundial de criadores - estudantes, amadores, artistas,
programadores e profissionais - se reuniram em torno
desta plataforma de código aberto, suas contribuições
somaram uma quantidade incrível de conhecimento
acessível que pode ser de grande ajuda para
iniciantes e especialistas.
8
MÓDULO 1 – Parte 2

Por que Arduino?

O Arduino nasceu no Ivrea Interaction Design Institute


como uma ferramenta fácil de prototipagem rápida,
destinada a estudantes sem formação em eletrônica e
programação. Assim que atingiu uma comunidade
mais ampla, a placa Arduino começou a mudar para
se adaptar às novas necessidades e desafios,
diferenciando sua oferta de placas simples de 8 bits a
produtos para aplicações IoT, wearable, impressão 3D
e ambientes incorporados.
9
MÓDULO 1 – Parte 2

Por que Arduino?

O Arduino tem sido usado em milhares de projetos e aplicações


diferentes. O software Arduino é fácil de usar para iniciantes, mas
flexível o suficiente para usuários avançados. Ele roda em Mac,
Windows e Linux. Professores e alunos usam para construir
instrumentos científicos de baixo custo, para provar princípios de
química e física ou para introduzir a programação e a
robótica. Designers e arquitetos constroem protótipos interativos,
músicos e artistas usam para instalações e experimentações de
novos instrumentos musicais. O Arduino é uma ferramenta chave
para aprender coisas novas. Qualquer pessoa - crianças,
amadores, artistas, programadores - pode começar a mexer
apenas seguindo as instruções passo a passo de um kit.

10
MÓDULO 1 – Parte 2

Por que Arduino?

Existem muitos outros microcontroladores e


plataformas de microcontroladores disponíveis para
computação física. O Parallax Basic Stamp, o BX-24
da Netmedia, o Phidgets, o Handyboard do MIT e
muitos outros oferecem funcionalidades
semelhantes. Todas essas ferramentas pegam os
detalhes confusos da programação do
microcontrolador e os envolvem em um pacote fácil de
usar.
11
MÓDULO 1 – Parte 2

Por que Arduino?

O Arduino também simplifica o processo de trabalhar com


microcontroladores, mas oferece algumas vantagens para professores,
alunos e amadores. Vejamos:
Barato - As placas Arduino são relativamente Multiplataforma - O software Arduino (IDE) é executado
baratas em comparação com outras nos sistemas operacionais Windows, Macintosh OSX e
plataformas de microcontroladores. A versão Linux. A maioria dos sistemas de microcontroladores está
mais barata do módulo Arduino pode ser limitada ao Windows.
montada à mão.

12
MÓDULO 1 – Parte 2

Por que Arduino?

Ambiente de programação simples e claro - O software


Arduino (IDE) é fácil de usar para iniciantes, mas
flexível o suficiente para usuários avançados também
aproveitarem. Para os professores, é
convenientemente baseado no ambiente de
programação Processing, para que os alunos que
estão aprendendo a programar nesse ambiente,
estejam familiarizados com o funcionamento do IDE
(software) do Arduino.
13
MÓDULO 1 – Parte 2

Por que Arduino?

Software de código aberto e 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 por
meio de bibliotecas C++, e as pessoas que desejam
entender os detalhes técnicos podem dar o salto do
Arduino para a linguagem de programação AVR C na
qual se baseia.

14
MÓDULO 1 – Parte 2

O que é um software de código aberto?

O código aberto, ou a definição em inglês conhecida mundialmente “open source”, é um termo para
nomear softwares que possuem os seus códigos disponíveis para download livre, ou seja, qualquer
pessoa pode baixar e utilizar o código.
A ideia por trás do código aberto está bastante vinculada a cultura de colaboração entre
desenvolvedores. Mas além de promover um ambiente de cooperação, o principal atrativo do código
aberto está na gratuidade dos códigos, que mesmo possuindo uma alta qualidade, são oferecidos em
downloads gratuitos. O nascimento do código aberto surgiu como uma alternativa ao código proprietário,
que exige o cumprimento de direitos autorais e intelectuais sobre os softwares que são comercializados.
Sendo assim, a cada novo software criado no modelo proprietário, é preciso uma passagem burocrática a
fim de determinar uma propriedade intelectual ao desenvolvedor ou a empresa criadora do código.
Quando a escolha é por seguir no modelo de código aberto, o criador do código, seja o desenvolvedor ou
a empresa por trás do desenvolvimento, abre mão da propriedade intelectual do código de forma que
outros desenvolvedores possam tirar benefício dele.
15
MÓDULO 1 – Parte 2

O que é um software de código aberto?

Hardware aberto e extensível - Os planos das placas


Arduino são publicados sob uma licença Creative
Commons, para que projetistas de circuitos
experientes possam fazer sua própria versão do
módulo, estendendo-o e aprimorando-o. Mesmo
usuários relativamente inexperientes podem construir
a versão breadboard do módulo - construir uma placa
de ensaio compatível com Arduino - para entender
como ele funciona e economizar dinheiro.
16
MÓDULO 1 – Parte 2
O que é um software de código aberto?

Interatividade com outras plataformas – O Arduino é


encontrado e pode ser estudado em outros ambientes
de aprendizagens e plataformas, como por exemplo,
no Tinkercad. O Tinkercad será abordado no próximo
Módulo.

17
MÓDULO 1 – Parte 2

Como funciona o Arduino?

Vamos dividir a explicação em Hardware e Software para você


compreender melhor o funcionamento da plataforma Arduino.

Hardware
Existem diversos tipos de placa de Arduino, como o Arduino
MEGA e o Arduino Pro Mini, porém iremos focar nossos estudos
aqui no Arduino Mega 2560 e no Arduino UNO, os mais famosos
e utilizados no mundo da eletrônica. Todas as informações aqui
presentes estão disponíveis na página oficial do Arduino
(www.arduino.cc) e recomendamos que o leitor a explore como
complemento a esse texto.

18
MÓDULO 1 – Parte 2
Como funciona o Arduino?

São 6 classes de plataformas (hardware) de Enhanced Features: Placas com funcionalidades


prototipagem Arduino disponíveis no mercado adicionais voltadas para projetos mais complexos.
atualmente: Exemplo: Arduino Mega 2560.

Entry Level: Versões mais simples e focadas em quem Internet of Things: Plataformas específicas para
está começando a desenvolver projetos eletrônicos. projetos de Internet das coisas.
Exemplo: Arduino UNO.
3D printing: Impressora 3D desenvolvida com Arduino.
Education: Apenas um modelo dessa classe, voltado
para o ensino de eletrônica e programação. São os
KITs.

Wearable: Plataformas com características específicas


para o desenvolvimento de wearables, ou “tecnologias
vestíveis”, como smartwatches e peças de roupa com
eletrônica embutida.
19
PLACAS

20
MÓDULO 1 – Parte 2
A Placa Arduino UNO

Existem vários modelos de placas que variam na sua


funcionalidade. A Placa Arduino UNO é um dos modelos Abaixo estão ilustradas as principais funções de cada sessão dessa placa:

mais populares. É uma placa ideal para quem está dando


os primeiros passos na eletrônica e querendo descobrir o
que é Arduino.

Apesar de não possuir conexão de rede, a placa pode ser combinada com outros Arduino formando extensões que são chamadas de
shields.
21
MÓDULO 1 – Parte 2

A Placa Arduino MEGA 2560 Rev3

Outro modelo é a Placa Arduino MEGA


Abaixo estão ilustradas as principais funções de cada sessão dessa placa:

2560 Rev3, uma das placas com


funcionalidades avançadas ou
performances mais rápidas.

Apesar de não possuir conexão de rede, a placa pode ser combinada com outros Arduinos formando extensões que são chamadas de shields.
22
MÓDULO 1 – Parte 2

Características da Placa Arduino Mega 2560

O Arduino Mega 2560 (esta é a placa que


usaremos no nosso curso) é uma placa
microcontroladora baseada no ATmega
2560. Possui 54 pinos de entrada/saída digital (dos
quais 15 podem ser usados ​como saídas PWM), 16
entradas analógicas, 4 UARTs (portas seriais de
hardware), um oscilador de cristal de 16 MHz, uma
conexão USB, um conector de alimentação, um
conector ICSP, e um botão de reset.

23
MÓDULO 1 – Parte 2
Principais características da Placa Arduino Mega 2560 Rev3

24
MÓDULO 1 – Parte 2

Tipos de fontes de alimentação da Placa Arduino

As placas de Arduino podem ser alimentadas tanto


pelo cabo USB como por adaptador AC/DC. Todos
os features do microcontrolador estão disponibilizados
para interfacear com o mundo externo.

Em geral, as entradas analógicas são utilizadas para


ler sensores externos (sensores de umidade, sensores
de proximidades, etc.) e as saídas PWM e outputs
digitais são utilizadas para controlar motores e
atuadores e acionar drives para cargas externas.
25
MÓDULO 1 – Parte 2

Tipos de Placas de Arduino

Existem uma gama de produtos oficiais do Arduino, incluindo


placas, módulos (um fator de forma menor das placas clássicas),
escudos (elementos que podem ser conectados a uma placa
para fornecer recursos extras) e kits. Vamos dividir os tipos de
Arduino em Nível de Entrada e Recursos Aprimorados.
Nível de entrada
Comece com o Arduino usando produtos de nível básico: fácil de
usar e pronto para impulsionar seus primeiros projetos
criativos. Essas placas e módulos são os melhores para começar
a aprender e mexer com eletrônica e codificação.

26
MÓDULO 1 – Parte 2

Recursos aprimorados

Experimente a emoção de projetos mais complexos escolhendo uma das placas


com funcionalidades avançadas ou performances mais rápidas. Alguns exemplos:

27
MÓDULO 1 – Parte 2

Kits

Alguns KITs estão disponíveis com a finalidade de levar aos alunos diversos componentes para a criação de
projetos envolvendo a robótica. Abaixo, um exemplo de KIT Arduino com seus componentes:

# Componentes # Componentes
1 Placa Arduino Mega 2560 R3 18 Micro Servo 9g SG90 TowerPro
2 Cabo USB compatível 19 Sensor de Temperatura NTC
3 Fonte 9v 1A Arduino Bivolt 20 Sensor de Luz LDR
4 Fonte Ajustável Protoboard 3,3-5V 21 Sensor de Vibração Tilt
5 Protoboard 830 Pontos a 1660 Pontos 22 Buzzer Ativo
6 Jumper Macho-Macho 23 LED Vermelho
7 Jumpers Macho-Fêmea 24 LED Verde
8 Display LCD 16x2 ou 20×4 25 LED RGB
9 Módulo Bluetooth RS232 HC-05 26 Capacitor Cerâmico 10nF
Par Módulo RF Transmissor + Receptor
10 27 Capacitor Cerâmico 100nF
433MHz
11 Módulo Relé de 5V de 1 ou 2 Canais 28 Capacitor Eletrolítico 100uF
12 Sensor de Distância Ultrassônico 29 Resistor 330Ω
13 Sensor de Movimento Presença PIR 30 Resistor 1KΩ
14 Real Time Clock RTC DS1307 31 Resistor 10KΩ
15 Acelerômetro e Giroscópio 3 Eixos MPU-6050 32 Potenciômetro Trimpot 10KΩ
16 Motor de Passo 5v 33 Chave Táctil
17 Driver Motor de Passo ULN2003 34 Chave 2 Posições
28
MÓDULO 1 – Parte 2

Software Arduino

Além do Hardware visto até aqui, o Arduino também é constituído por um Software.

O Arduino Integrated Development Environment – ou Arduino Software (IDE) –


contém um editor de texto para escrever código, uma área de mensagem, um
console de texto, uma barra de ferramentas com botões para funções comuns e
uma série de menus. Ele se conecta ao hardware Arduino e Genuino para fazer
upload de programas e se comunicar com eles.

A IDE do Arduino também é open-source (código aberto). Seu ambiente gráfico foi
desenvolvido em Java e baseado em Processig e outras linguagens open-source.

29
MÓDULO 1 – Parte 2

Linguagem de Programação

A linguagem de programação utilizada para escrever os


códigos para Arduino é baseada nas tradicionais C/C++
(com modificações) e possui um grau de abstração muito
alto e uma série de bibliotecas que encapsulam a maior
parte da complexidade do microcontrolador. Porém, no
nosso curso, utilizaremos uma linguagem mais simples e
intuitiva para a construção dos projetos, a linguagem por
blocos presente no aplicativo Tinkercad , assunto do nosso
próximo módulo.

30
USOS E APLICAÇÕES

31
MÓDULO 1 – Parte 2

Arduino: Usos e Aplicações

Hoje muitas instituições educacionais usam o Arduino como ferramenta para ensino de
programação, desenvolvimento de projetos e pesquisas. O uso não se restringe apenas a
áreas de tecnologias e nem em formação técnica. O Arduino é usado desde o ensino de
crianças até em pesquisas de doutorados. O número de aplicações possíveis com o
Arduino é imensurável, porém separamos aqui algumas das principais funções que essa
plataforma pode nos oferecer.

32
MÓDULO 1 – Parte 2

Eletrônica

Sua portabilidade e seu custo fazem com que sua


escolha para esses tipos de projetos seja a mais
viável. Alguns exemplos de projetos: Máquina de
Coquetéis Portátil, Escada automatizada com Fita de
LED, Óculos Anti-Sono, Mão Animatrônica com
Arduino, Luzes de direção controladas por voz, Robô
Desenhista e muito mais.

33
MÓDULO 1 – Parte 2

Robótica

Outra grande utilização do Arduino é em projetos


de robótica. Essa área está em ascensão constante
em nossa sociedade, e a inserção do Arduino
nesses projetos também. Exemplificamos esse tipo
de aplicação na criação de Robôs seguidores de
linha, ideal para ser utilizado em locomoções de
peças e ferramentas em empresas. Sua fácil
implementação e custo baixo tornam o projeto uma
ótima opção para essa área.
34
MÓDULO 1 – Parte 2

Automação Residencial

Uma das aplicações mais úteis do Arduino


em nossas vidas é na automação
residencial. A possibilidade de facilitar a
execução de tarefas e de otimizar o
funcionamento de aparelhos eletrônicos
dentro de sua própria casa torna essa
aplicabilidade extremamente desejável por
todos.

35
MÓDULO 1 – Parte 2

Segurança

Uma das áreas mais importantes para o desenvolvimento


da tecnologia é a segurança. A necessidade da
minimização de erros e da confiabilidade de garantia nesse
ramo torna projetos eletrônicos uma boa pedida para essa
área. Alguns exemplos de desenvolvimentos tecnológicos
nesse âmbito são a criação de câmeras inteligentes e de
sistemas de segurança otimizados. A plataforma Arduino
pode ser aplicada de diversas formas em projetos desse
tipo. Uma porta automática com biometria, na qual, com a
simples elaboração de um projeto em Arduino, é possível
garantir a segurança de locais desejáveis.

36
MÓDULO 1 – Parte 2

Jogos

Uma das aplicações mais divertidas do Arduino é na criação de


jogos. As possibilidades são numerosas, e a diversão está tanto
no desenvolvimento e montagem do projeto quanto no jogo em si.
O que você pode fazer com o Arduíno é praticamente infinito! É
possível automatizar vários objetos e sistemas, como por
exemplo, sistemas de luzes de um apartamento, carros,
brinquedos, aprimorar e melhorar diversos objetos existentes ou
criar uma funcionalidade nova. Também existem games que
podem ser construídos com essa tecnologia! Jogos em arduino
são uma maneira divertida de estimular a programação com
crianças e adolescentes.

37
INSTALAÇÃO DO ARDUINO

38
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

Antes de começar a controlar o mundo ao seu redor, você precisará baixar o software
Arduino (IDE) que permite escrever programas e carregá-los em sua placa. As instruções
para baixar este software foram retiradas do site oficial do Arduino: www.arduino.cc.
Na página do software Arduino você encontrará duas opções:
• Se você tiver uma conexão confiável com a Internet, use o IDE online (Arduino Web
Editor). Ele permitirá que você salve seus esboços na nuvem, tendo-os disponíveis em
qualquer dispositivo e com backup. Você sempre terá a versão mais atualizada do IDE
sem a necessidade de instalar atualizações ou bibliotecas geradas pela comunidade.
• Se preferir trabalhar offline, você deve usar a versão mais recente do IDE da área de
trabalho .
39
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

1. Obtenha uma placa Arduino e um cabo USB


2. Baixe o ambiente de desenvolvimento Arduino
3. Instale os drivers USB
4. Conecte a placa Arduino
5. Conecte um LED
6. Execute o ambiente de desenvolvimento Arduino
7. Carregue o programa na placa
8. Observe o LED piscar
9. Aprenda a usar o Arduino

40
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

1. Obtenha uma placa Arduino e o cabo USB

2. Para instalar o Arduino no Windows baixe o ambiente de desenvolvimento. Para programar a


placa, você precisa do ambiente de desenvolvimento Arduino

3. Instale o ambiente de desenvolvimento Arduino (IDE). Para instalar o Arduino no Windows,


execute o instalador do programa e siga as etapas de instalação.
Selecione todas as opções para que ele
Aceite os termos e condições da
instale todos os complementos e drivers
licença.
necessários para instalar o Arduino no
Windows.

41
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

Selecione o caminho de instalação e pressione “instalar”. Aguarde alguns minutos para que o processo de
instalação termine para instalar o Arduino no Windows.

Se você estiver usando uma placa Arduino Uno


original, os drivers serão instalados automaticamente
com o IDE.

42
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

4. Conecte a placa Arduino. 5. Execute o ambiente de desenvolvimento Arduino. Vá

A energia pode ser fornecida pela porta USB ou por para a área de trabalho e clique duas vezes no aplicativo

uma fonte externa (6-12V). Qualquer que seja o modo de Arduino.

energia, conecte o cabo USB ao PC. O LED de energia


deve acender.

43
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

Carregue o programa na placa

Abra o esboço de exemplo:


Aqui você pode ver como a tela deve ficar.
Arquivo> Exemplos> 01.Basics> Blink

44
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

Selecione a porta COM onde você tem a placa Arduino Você também precisará especificar o microcontrolador que
conectada no menu Ferramentas> Porta. está usando. Olhe para o chip que está instalado em sua
placa e selecione-o em Ferramentas> Placa:

45
MÓDULO 1 – Parte 2

Instalação do Arduino no Windows

Se você possui o novo Arduino Diecimila, basta clicar Observe o LED piscar
no botão “Upload”. Se estiver usando um Arduino Alguns segundos após o programa ser carregado, o LED
Mini ou um Arduino NG ou outra placa, você começará a piscar. Se você fizer isso, parabéns! Você já
precisará pressionar o botão reset presente na placa deu seu primeiro passo com as placas Arduino.
imediatamente antes de pressionar o botão
“Upload”. Aguarde alguns segundos e você deverá
ver os LEDs RX e Tx da placa piscando. Se o
programa foi carregado com sucesso, uma
Pronto. O download está
mensagem aparecerá na barra de status
completo.
“Carregamento concluído”.

46
Instalação do Arduino IDE 1 Portable

47
MÓDULO 1 – Parte 2

Instalação do Arduino IDE 1 Portable

48
MÓDULO 1 – Parte 2

Instalação do Arduino IDE 1 Portable

49
MÓDULO 1 – Parte 2

Instalação do Arduino IDE 1 Portable

50
MÓDULO 1 – Parte 2

Instalação do Arduino IDE 1 Portable

51
MÓDULO 1 – Parte 2

Instalação do Arduino IDE 1 Portable

52
MÓDULO 1 – Parte 2

REFERÊNCIAS BIBLIOGRÁFICAS

ARDUINO. Open-source electronic prototyping platform enabling users to create


interactive electronic objects, 2005. Disponível em : <https://www.arduino.cc>.
Acesso em: 25 de jan.de 2022

Arduino IDE 1 Portable Installation. Disponível em:


https://docs.arduino.cc/software/ide-v1/tutorials/PortableIDE

53

Você também pode gostar