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]