Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução ao Arduino 2
Arduino
Setembro de 2023
Introdução à Engenharia de Computação | Aula 3 - Introdução ao Arduino 2
_________________________________________________________________________
Sumário
1 Entendendo a Magia ............................................................................................................ 4
2 Lendo Sinais Analógicos ....................................................................................................... 4
3 Usando LED RGB................................................................................................................... 5
4 Servo Motor ......................................................................................................................... 7
_____________________________________________________________________
Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br
Introdução à Engenharia de Computação | Aula 3 - Introdução ao Arduino 2
_________________________________________________________________________
Seja Extraordinário!
Learn by doing! Do It Yourself!
Nos últimos anos, o Arduino tem sido usado como um “cérebro”, em milhares de
projetos, sendo um mais criativo que o outro. Uma ampla comunidade de
estudantes/projetistas tem se reunido em volta dessa plataforma open-source,
mudando de “computação pessoal” para “fabricação pessoal”, contribuindo para um
mundo novo de participação, cooperação e compartilhamento.
Arduino é aberto e simples. Se você iniciar com a crença que ensinar e criar com as
tecnologias é simples e acessível, você pode fazer isso facilmente. De repente a
eletrônica e a codificação se tornam ferramentas criativas que qualquer pessoa pode
usar – como pincéis e tintas.
Este material conduz você a um caminho com atividades práticas (hands-on), com
projetos criativos, para o desenvolvimento da sua aprendizagem. Uma vez que você
passe pelo básico, você será sabedor de um conjunto de softwares e circuitos, os
quais poderão ser usados, para criar várias coisas extraordinárias, fazendo as
pessoas felizes com suas invenções.
O conteúdo deste tutorial foi traduzido livremente de Arduino Education (www.arduino.cc/education) pelo Prof. Dr. Adriano C.
Santana - adriano@ufg.br - para as aulas de Introdução à Engenharia de Computação na EMC/UFG, tendo como objetivo
oportunizar aos alunos esse extraordinário material de aula.
_____________________________________________________________________
Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br
Introdução à Engenharia de Computação | Aula 3 - Introdução ao Arduino 2
_________________________________________________________________________
1 Entendendo a Magia
Para tornar seus projetos eletrônicos interessantes, você aprenderá sobre a magia dos
sinais analógicos e a porta serial. No final desta aula, você saberá que, na verdade, não há
nada mágico nessas tecnologias. A mágica é o que você cria!
O mundo real não é digital. A água, por exemplo, não é apenas quente ou fria, pode ser
morna. Para poder medir isso e outras coisas no mundo real, os sinais digitais não podem
ser usados. Em vez disso, você deve usar sinais analógicos. Em vez de dois estados
opostos, os sinais analógicos têm níveis contínuos. Se você usar um sensor de luz, poderá
obter muitos valores diferentes, informando quanta luz há na sala, em vez de um simples
escuro ou claro. Um termômetro informa a temperatura em número, em vez de frio ou calor.
Você pode obter valores analógicos dos pinos analógicos. Você pode ver um grupo de pinos
na sua placa marcados como ANALOG IN, numerados de A0 a A5. Em vez de ler 0V ou a
tensão de alimentação 5V, esses pinos permitem a leitura de valores entre 0 e 1023 (2ˆ10).
Quando não há tensão no pino, a leitura é 0. Quando aplicamos metade da tensão de
alimentação será 512 e, com tensão máxima, 1023. Para ler esses valores, você precisará
da função analogRead () em vez da função digitalRead ().
_____________________________________________________________________
Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br
Introdução à Engenharia de Computação | Aula 3 - Introdução ao Arduino 2
_________________________________________________________________________
Resultado: você deve girar o potenciômetro para ver o efeito no Monitor Serial e no
Multímetro. Quando girado totalmente em uma direção o valor será 0.00. Ao girar o
potenciômetro na direção oposta o valor será 5.00.
_____________________________________________________________________
Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br
Introdução à Engenharia de Computação | Aula 3 - Introdução ao Arduino 2
_________________________________________________________________________
_____________________________________________________________________
Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br
Introdução à Engenharia de Computação | Aula 3 - Introdução ao Arduino 2
_________________________________________________________________________
4 Servo Motor
Um servo motor tem engrenagens integradas e um eixo que pode ser controlado com
precisão. Por padrão permite que o eixo seja posicionado em vários ângulos, geralmente
entre 0 e 180 graus. Os servos de rotação contínua permitem que a rotação do eixo seja
ajustada para várias velocidades. Se faz necessário usar a biblioteca: #include <Servo.h>
Os servos motores têm três fios: alimentação, aterramento e sinal. O fio de alimentação é
tipicamente vermelho e deve ser conectado ao pino de 5 V. O fio terra é normalmente preto
e deve ser conectado a um pino de aterramento GND. O pino do sinal é tipicamente
amarelo, laranja ou branco e deve ser conectado a um pino digital.
_____________________________________________________________________
Material elaborado pelo Prof. Dr. Adriano C. Santana – adriano@ufg.br