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

Tutorial Varanda Automática Com Arduino

Varanda 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
0% acharam este documento útil (0 voto)
76 visualizações5 páginas

Tutorial Varanda Automática Com Arduino

Varanda 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:

VARANDA
AUTOMÁTICA COM
SENSOR DE CHUVA E
SENSOR DE LUZ

@rodrigowsanches rodrigowsanches@[Link]
INTRODUÇÃO:
Este projeto tem como objetivo automatizar a
abertura e o fechamento de uma cobertura de
varanda utilizando um Arduino, um servo motor,
um sensor de chuva e um sensor de
luminosidade.
O sistema funciona da seguinte forma:
Se estiver chovendo, a cobertura é fechada
automaticamente para proteger o ambiente.
Se escurecer (à noite), a cobertura também é
fechada.
Se estiver seco e claro, a cobertura é aberta
novamente.
Esse tipo de automação é ideal para áreas
externas como varandas, sacadas e pergolados
com coberturas móveis.

@rodrigowsanches rodrigowsanches@[Link]
LISTA DE MATERIAIS:
1x Arduino Uno
1x Servo motor SG90
1x Sensor de chuva
1x Sensor de luminosidade
Jumpers
Protoboard
Fonte de alimentação

ESQUEMA DE LIGAÇÃO

SENSOR DE CHUVA
VCC → 5V DO ARDUINO
GND → GND DO ARDUINO
D0 → PINO 8 DO ARDUINO

SENSOR DE LUZ
SINAL → PINO 6 DO ARDUINO
VCC → 5V DO ARDUINO
GND → GND DO ARDUINO

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 controle do servo motor

Servo myservo; // Cria o objeto "myservo" para controlar o servo

void setup() {
[Link](7); // Define o pino 7 como controle do servo motor

pinMode(8, INPUT_PULLUP); // Pino 8: sensor de chuva (1 = seco, 0 = chovendo)


pinMode(6, INPUT); // Pino 6: sensor de luz (0 = claro, 1 = escuro)

[Link](9600); // Inicia a comunicação serial para depuração


}

void loop() {
int sensorLuz = digitalRead(6); // Lê o sensor de luz (0 = claro, 1 = escuro)
int sensorChuva = digitalRead(8); // Lê o sensor de chuva (1 = seco, 0 = chuva)

[Link]("Sensor de chuva: ");


[Link](sensorChuva);
[Link]("Sensor de luz: ");
[Link](sensorLuz);

// Fecha a cobertura se estiver escuro


if (sensorLuz == 1) {
[Link](90); // Posição fechada
delay(2000);
}

// Fecha a cobertura se estiver chovendo


if (sensorChuva == 0) {
[Link](90); // Posição fechada
delay(2000);
}

// Abre a cobertura se estiver seco e claro


if (sensorChuva == 1 && sensorLuz == 0) {
[Link](0); // Posição aberta
delay(2000);
}
}

@rodrigowsanches rodrigowsanches@[Link]
Como Funciona o Código:
O código começa configurando os sensores e o servo.
A cada ciclo (loop()), o Arduino lê os valores do sensor de chuva
(pino 8) e de luminosidade (pino 6).
Se estiver escuro ou chovendo, o servo gira para a posição 90,
fechando a cobertura.
Se estiver seco e claro, o servo gira para a posição 0, abrindo a
cobertura.
Há um delay(2000) (2 segundos) para permitir que o
movimento do motor seja concluído.

Conclusão:

Este projeto é uma solução eficiente e acessível para proteger


varandas ou sacadas contra chuva. Além de ser útil, ele introduz
conceitos importantes de automação residencial, como o uso de
sensores e controle de atuadores com Arduino. O sistema
monitora constantemente o ambiente e fecha automaticamente a
cobertura tanto quando começa a chover quanto quando
escurece, garantindo praticidade e proteção para o ambiente
externo.

@rodrigowsanches rodrigowsanches@[Link]

Você também pode gostar