Caixote do Lixo Inteligente com Tampa Automática – Arduino UNO
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino UNO (qualquer board) | 1 |
| Sensor Ultrassónico HC-SR04 | 1 |
| Servo Motor (Tower Pro MG996R ou micro servo SG90) | 1 |
| Peças Eletrónicas UTSOURCE | 1 set |
Aplicações e Serviços Online
- Arduino IDE
Sobre o Projeto
Tudo está a ficar inteligente — por que não o caixote do lixo? Este abre e fecha a tampa automaticamente ao detetar lixo à frente (até 50 cm). Traga o lixo, a tampa abre, espera 3 segundos e fecha.
Passo 1: Componentes
- Arduino Uno
- Servo motor (micro servo SG90)
- Sensor ultrassónico HC-SR04
- Braço de servo (incluído com o servo)
- Cartão (ou pau de gelado)
- Caixote do lixo com tampa basculante
Passo 2: Montar o Circuito
Alimentação direta do Arduino 5V (servo e sensor consomem pouco). Alimente o Arduino com ≥ 7V DC.
- Servo sinal (amarelo) → pino 3
- Servo VCC (vermelho) → 5V
- Servo GND (preto/cinza) → GND
- Sensor Trig → pino 6
- Sensor Echo → pino 5
- Sensor VCC → 5V
- Sensor GND → GND
Passo 3: Ligar o Braço do Servo
Cole o braço do servo a uma tira longa de cartão (ou pau de gelado) com cola quente. Fixe o braço ao servo.
Passo 4: Fixar Servo e Sensor no Caixote
Posicione o sensor virado para cima, a detetar objetos acima do caixote. Monte o servo de forma a que o braço empurre a tampa para abrir (rotação ~50°) e puxe para fechar (~160°).
Passo 5: O Código
Repositório GitHub: https://github.com/ashraf-minhaj/Trash-bot
#include <Servo.h>
Servo servo;
int const trigPin = 6;
int const echoPin = 5;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
servo.attach(3);
}
void loop() {
int duration, distance;
digitalWrite(trigPin, HIGH);
delay(1);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1; // cm
if (distance <= 50 && distance >= 0) {
servo.write(50); // abre tampa
delay(3000);
} else {
servo.write(160); // fecha tampa
}
delay(60);
}
Passo 6: Pronto!
Alimente o Arduino (>7V) e tem um caixote do lixo robótico. Obrigado! (Subscreva o canal YouTube do autor se gostou.)
Código
Disponível no GitHub: Trash-bot
Esquemático
Consulte a imagem do esquemático incluída nos recursos do projeto.
Processo de manufatura
- A Evolução e Engenharia dos Caminhões de Lixo Modernos
- Lixeira Inteligente: Otimizando Coleta de Resíduos com Sensores IoT
- Construa um Spybot Controlado por Bluetooth com Arduino
- FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
- DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
- Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
- Robô Desviador de Obstáculos com Servo: Construa com Arduino e HC-SR04
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Soluções de Energia Otimizadas para Projetos Arduino
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão