100% acharam este documento útil (1 voto)
1K visualizações5 páginas

Tutorial Varal Automático Com Arduino

Aprenda a fazer um varal com arduino

Enviado por

yandra.mello
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
100% acharam este documento útil (1 voto)
1K visualizações5 páginas

Tutorial Varal Automático Com Arduino

Aprenda a fazer um varal com arduino

Enviado por

yandra.mello
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

TUTORIAL:

VARAL AUTOMÁTICO
COM ARDUINO

@rodrigowsanches rodrigowsanches@[Link]
INTRODUÇÃO:
Este projeto tem como objetivo
automatizar o recolhimento de um
varal utilizando um Arduino, um servo
motor e um sensor de chuva. Quando
o sistema detecta chuva, ele aciona o
servo motor para recolher o varal
automaticamente, protegendo as
roupas. Quando o tempo volta a ficar
seco, o varal é estendido novamente.

@rodrigowsanches rodrigowsanches@[Link]
LISTA DE MATERIAIS:
1x Arduino Uno
1x Servo motor SG90
1x Sensor de chuva
Jumpers
Fonte de alimentação
Estrutura mecânica do varal

ESQUEMA DE LIGAÇÃO

CONEXÕES DO SENSOR DE CHUVA:


VCC → 5V DO ARDUINO
GND → GND DO ARDUINO
D0 (SAÍDA DIGITAL) → PINO 8 DO ARDUINO

CONEXÃO DO SERVO MOTOR


SINAL (FIO AMARELO) → PINO 7 DO ARDUINO
VCC (FIO VERMELHO) → 5V
GND (FIO MARROM) → GND DO ARDUINO

@rodrigowsanches rodrigowsanches@[Link]
Código do Projeto:
#include <Servo.h> // Inclui a biblioteca para controlar o servo motor

Servo myservo; // Cria um objeto do tipo Servo chamado "myservo" para controlar o servo
motor

void setup() {
[Link](7); // Define o pino 7 do Arduino como saída para controlar o servo
motor

pinMode(8, INPUT); // Define o pino 8 como entrada para ler o sinal do sensor de chuva
[Link](9600); // Inicia a comunicação serial para monitorar o valor lido do sensor
}

void loop() {
[Link](90); // Define uma posição inicial para o servo motor (posição neutra)

[Link](digitalRead(8)); // Mostra no monitor serial o valor lido do sensor de chuva


(0 ou 1)

// Se o sensor detectar chuva (nível baixo, 0), recolhe o varal


if (digitalRead(8) == 0) {
[Link](165); // Move o servo motor para a posição de recolhimento do varal
delay(1000); // Aguarda 1 segundo para garantir que o movimento seja completo
}

// Se não estiver chovendo (nível alto, 1), estende o varal


if (digitalRead(8)) {
[Link](80); // Move o servo motor para a posição de estender o varal
delay(1000); // Aguarda 1 segundo para garantir que o movimento seja completo
}
}

@rodrigowsanches rodrigowsanches@[Link]
Como Funciona o Código:
No setup(), o Arduino inicializa o pino do servo e do sensor.
No loop(), ele sempre começa posicionando o servo em uma
posição neutra.
O sensor de chuva envia 0 quando detecta umidade. Quando
isso ocorre, o servo gira para recolher o varal (posição 165).
Se o sensor voltar a indicar seco (valor 1), o servo retorna à
posição de varal estendido (posição 80).
.

Conclusão:
Esse projeto demonstra como o Arduino pode ser utilizado para
criar soluções práticas no dia a dia, como automatizar um varal em
caso de chuva. Ele é ideal para quem está começando na
eletrônica e automação residencial. O sistema pode ser
aprimorado com sensores de luz, botão manual, controle via app
ou até monitoramento pela internet.

@rodrigowsanches rodrigowsanches@[Link]

Você também pode gostar