Escolar Documentos
Profissional Documentos
Cultura Documentos
ARDUINO
DO ZERO
E SE DESAFIE COM 10
PROJETOS DIFERENTES
BY FLÁVIO BABOS
SUMÁRIO
1. PRIMEIROS COMPONENTES 13
2. ACENDENDO 3 LED'S 32
5. MEDIDOR DE TEMPERATURA 81
escrever.
FLÁVIO BABOS
PERFIL PROFISSIONAL
Flávio Resende
EXPERIÊNCIA DE TRABALHO
Babos
@babosengenharia Gerência de vendas
Meta Consultoria | ABR/2018 - JAN/2019
Gerente comercial e consultor de
HABILIDADES
vendas da empresa por durante 4
Gerência de Projetos meses;
Gerente de marketing por durante 5
Vendas e Marketing
meses.
Modelagem 3D
Gerência de projetos
Proc. Empresariais
Meta Consultoria | FEV 2019 - DEZ 2019
Arduino 4 projetos como Gerente de Projetos
Negócios na área de Acústica, modelagem
tridimensional com SolidWorks e
PÁGINA 4
FLAVIOBABOS.COM.BR
SOBRE ESTA APOSTILA
Projeto final do
carro desenvolvido
com objetivo de
evitar os obstáculos
ð ANIGÁP
FLAVIOBABOS.COM.BR
SOBRE ESTA APOSTILA
FLAVIOBABOS.COM.BR
SOBRE ESTA APOSTILA
Veja só:
Ficou curioso(a)?
FLAVIOBABOS.COM.BR
SOBRE ESTA APOSTILA
entende a lógica.
FLAVIOBABOS.COM.BR
SOBRE ESTA APOSTILA
FLAVIOBABOS.COM.BR
PLACA ARDUINO UNO
r
códigos e fazer Arduino e seu
.b
comunicação serial computador. Eles
(via Serial.println() ascendem quando
m
etc). há upload de código
e durante a
co
comunicação serial.
s.
LED pino 13 é a
bo
única led
construída no seu
Arduino Uno.
ba
Pinos Digitais,
io
digitalWrite() e
analoWrite(). Esse
fl
último se aplica
apenas às portas
de símbolo PWM.
Microcontrolador
Pinos GND, 5V e 3.3V ATMEGA.
01 ANIGÁP
FLAVIOBABOS.COM.BR
ESTÁ PREPARADO (A) PARA POR A
MÃO NA MASSA?
Então, chegou a hora de aprender a
programar e a montar seus próprios
projetos com os 10 exemplos didáticos e
ilustrativos aqui no PDF como prometido!
APROVEITE!
11 ANIGÁP
FLAVIOBABOS.COM.BR
PÁGINA 12
FLAVIOBABOS.COM.BR
SUMÁRIO
PROJETO 1
RESISTOR DE 220 OHM
SWITCH
LED
31 ANIGÁP
COMPONENTES UTILIZADOS
FLAVIOBABOS.COM.BR
PROJETO 1
TEMPO: 30 minutos
NÍVEL:
chamados de atuadores.
penhasco, como
mostrado ao lado.
Quanto mais alto o
penhasco, mais energia
as rochas terão quando
atingirem o fundo.
FLAVIOBABOS.COM.BR
PROJETO 1
ó1 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 1
Esquema do circuito
ô1 ANIGÁP
Montagem do projeto
FLAVIOBABOS.COM.BR
PROJETO 1
02 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 1
Um botão ou switch é um
componente elétrico que aciona um
circuito e o completa quando
pressionado. A imagem ao lado
representa o modelo mais utilizado em
eletrônica e em projetos com Arduino.
FLAVIOBABOS.COM.BR
PROJETO 1
Conexões do botão
Já
esses
dois
não
estão.
Montando o circuito
22 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 1
FLAVIOBABOS.COM.BR
PROJETO 1
DIVIRTA-SE!
Circuitos em série!
FLAVIOBABOS.COM.BR
PROJETO 1
ð2 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 1
Circuitos em paralelo!
ñ2 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 1
FLAVIOBABOS.COM.BR
PROJETO 1
V=R*I R=V/I
I=V/R
FLAVIOBABOS.COM.BR
PROJETO 1
5 = I*220
I = 5/220
I = 0.023 A
Desafio
Recaptulando...
na programação do Arduino.
FLAVIOBABOS.COM.BR
PROJETO 1
A saber
MULTÍMETRO
13 ANIGÁP
FLAVIOBABOS.COM.BR
SWITCH
LED
COMPONENTES UTILIZADOS
SUMÁRIO
FLAVIOBABOS.COM.BR
PROJETO 2
RESISTOR DE 10 KILOHM
23 ANIGÁP
PROJETO 2
TEMPO: 45 minutos
NÍVEL:
FLAVIOBABOS.COM.BR
PROJETO 2
Montando o circuito
FLAVIOBABOS.COM.BR
PROJETO 2
Montagem do projeto
ð3 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 2
3) Insira o interruptor na
protoboard, como fez no exemplo
do projeto anterior. Conecte um
lado ao power e o outro lado ao
pino digital 2 do Arduino. Você
ñ3 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 2
O CÓDIGO
Antes de começar...
PÁGINA 37
FLAVIOBABOS.COM.BR
PROJETO 2
ó3 ANIGÁP
void setup() {
void loop() {
estadobotao = digitalRead(2); //a variável 'estadobotao' recebe o estado da porta
digital 2
FLAVIOBABOS.COM.BR
PROJETO 2
int estadobotao = 0;
FLAVIOBABOS.COM.BR
PROJETO 2
void setup() {
pinMode(3,OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(2, INPUT);
}
void loop() {
estadobotao = digitalRead(2);
if (estadobotao == LOW){
FLAVIOBABOS.COM.BR
PROJETO 2
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
else{
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(250);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(250);
}
}
34 ANIGÁP
FLAVIOBABOS.COM.BR
PROJETO 2
FLAVIOBABOS.COM.BR
PROJETO 2
Observe!
Desafio
FLAVIOBABOS.COM.BR
PROJETO 2
Recaptulando...
potência de dez).
FLAVIOBABOS.COM.BR
PROJETO 2
flaviobabos.com.br
4 bandas
5 bandas
220 Ω 560Ω 4.7kΩ
4 bandas
ò4 ANIGÁP
5 bandas
1kΩ 10kΩ 1MΩ 10MΩ
FLAVIOBABOS.COM.BR
ATENÇÃO!!
FLAVIOBABOS.COM.BR
Clique aqui ou na imagem abaixo para ter acesso
a esse arquivo com as funções de programação
que todo iniciante em Arduino deveria ter:
PROJETO 3
CAPACITOR DE 100µF
ATUADOR SERVO
SERVO MOTOR
LED
0ð ANIGÁP
COMPONENTES UTILIZADOS
FLAVIOBABOS.COM.BR
PROJETO 3
TEMPO: 1 hora
Montado nos
projetos 1, e 2.
NÍVEL:
Montagem do circuito
FLAVIOBABOS.COM.BR
PROJETO 3
2) Coloque um potenciômetro na
protoboard e conecte um lado nos
5V e o outro ao GND. Um
potenciômetro é um tipo de divisor
de tensão. Ao girar o botão, você
altera a proporção da tensão entre
o pino do meio e a potência. Você
pode ler essa alteração em uma
entrada analógica. Conecte o pino
do meio ao pino analógico 0. Isso
controlará a posição do seu servo
motor.
FLAVIOBABOS.COM.BR
PROJETO 3
conectá-lo à protoboard.
FLAVIOBABOS.COM.BR
PROJETO 3
NOTE
FLAVIOBABOS.COM.BR
PROJETO 3
ADOTE
FLAVIOBABOS.COM.BR
SUMÁRIO
COMPLETO E GRATUITO
FLAVIOBABOS.COM.BR