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

Tutorial - Lixeira Automática Com Arduino

O documento apresenta um tutorial para construir uma lixeira automática utilizando um Arduino Uno, um sensor ultrassônico e um servo motor. O sistema abre a tampa da lixeira quando detecta uma mão a menos de 5 cm, utilizando um código que controla o servo motor. O projeto é uma introdução à automação com Arduino e pode ser expandido com componentes adicionais.
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)
9 visualizações5 páginas

Tutorial - Lixeira Automática Com Arduino

O documento apresenta um tutorial para construir uma lixeira automática utilizando um Arduino Uno, um sensor ultrassônico e um servo motor. O sistema abre a tampa da lixeira quando detecta uma mão a menos de 5 cm, utilizando um código que controla o servo motor. O projeto é uma introdução à automação com Arduino e pode ser expandido com componentes adicionais.
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:

LIXEIRA AUTOMÁTICA
COM ARDUINO

@rodrigowsanches rodrigowsanches@[Link]
INTRODUÇÃO:

Este projeto tem como objetivo construir uma


lixeira automática que abre a tampa ao
detectar uma mão próxima, utilizando um
sensor ultrassônico e um servo motor
controlados por um Arduino Uno.
Quando a distância medida pelo sensor for
menor que 5 cm, o servo movimenta a tampa
da lixeira de 0° para 60°.

LISTA DE MATERIAIS:

1x Arduino Uno
1x Sensor ultrassônico HC-SR04
1x Servo motor (ex: SG90)
Jumpers
Protoboard (opcional)
Lixeira com tampa articulada

@rodrigowsanches rodrigowsanches@[Link]
ESQUEMA DE LIGAÇÃO:

SENSOR ULTRASSÔNICO HC-SR04



VCC 5V DO ARDUINO

GND GND DO ARDUINO

TRIG PINO 2 DO ARDUINO

ECHO PINO 3 DO ARDUINO

SERVO MOTOR

SINAL (FIO AMARELO) PINO 7 DO ARDUINO

VCC (VERMELHO) 5V DO ARDUINO

GND (MARROM/PRETO) GND DO ARDUINO

@rodrigowsanches rodrigowsanches@[Link]
Código do Projeto:
##include <Servo.h>

#define TRIG 2
#define ECHO 3
#define SERVO_PIN 7

Servo tampa;

void setup() {
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
[Link](SERVO_PIN);
[Link](0); // Inicia com a tampa fechada
[Link](9600);
}

void loop() {
long duracao;
float distancia;

// Envia pulso de ultrassom


digitalWrite(TRIG, LOW);
delayMicroseconds(2);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);

// Calcula a distância
duracao = pulseIn(ECHO, HIGH);
distancia = duracao * 0.034 / 2;

[Link]("Distância: ");
[Link](distancia);
[Link](" cm");

// Se detectar algo próximo, abre a tampa e espera 3 segundos


if (distancia < 5) {
[Link](60); // Abre a tampa
delay(3000); // Espera 3 segundos
[Link](0); // Fecha a tampa
}

delay(100); // Pequeno atraso entre leituras


}

@rodrigowsanches rodrigowsanches@[Link]
Como Funciona o Código:
O sensor ultrassônico mede continuamente a distância.
Quando detecta um objeto a menos de 5 cm, o servo gira para
60°, abrindo a tampa.
Após um 3 segundos, o servo retorna para 0°, fechando a
tampa.
O sistema então volta a fazer novas medições.

Conclusão:

Esse projeto é ideal para quem deseja aprender sobre automação


básica com Arduino. A lixeira automática é útil, divertida e pode ser
aprimorada com sensores extras, LEDs ou controle por botão. Além
disso, é um ótimo exercício para aprender o uso de servos e
sensores de distância.

@rodrigowsanches rodrigowsanches@[Link]

Você também pode gostar