Cómo controlar la apertura y el cierre de la tapa de un bote de basura usando un servomotor_Motor de engranajes_Industry Insights_Kpower
Hogar > Perspectivas de la industria >Motorreductor
APOYO TÉCNICO

Soporte de producto

Cómo controlar la apertura y el cierre de la tapa de un bote de basura mediante un servomotor

Publicado 2026-04-10

Esta guía proporciona un método práctico, paso a paso, para abrir y cerrar automáticamente la tapa de un bote de basura usando un estándar.servomotor. Siguiendo estas instrucciones, construirá un sistema confiable de control de tapas manos libres adecuado para cocinas, talleres u oficinas. Todos los ejemplos se basan en escenarios domésticos comunes y utilizan componentes ampliamente disponibles sin referencias específicas de marca.

01Principio básico: ¿CómoservoEl motor mueve la tapa

AservoEl motor gira su brazo a un ángulo preciso basado en pulsos eléctricos (PWM). Para la tapa de un bote de basura:

Posición cerrada: Brazo servo a 0° (o 90°, dependiendo del montaje)

Posición abierta: Brazo servo a 90° (o 180°)

El motor se fija a la tapa mediante un simple varillaje o palanca. Cuando el servo gira, empuja o tira de la tapa para abrirla; Girar hacia atrás permite que la gravedad o el servo lo cierren.

02Componentes necesarios (sin marcas)

1 micro servo estándar (por ejemplo, tamaño SG90 o mayor, compatible con 5 V)

1 microcontrolador (Arduino Nano/Uno o cualquier placa lógica de 5V)

1 pulsador momentáneo o un sensor ultrasónico HC-SR04 (para disparador manos libres)

1 placa de pruebas y cables de puente

1 soporte para pilas con 4 pilas AA (o banco de energía USB de 5 V)

1 bote de basura pequeño con tapa con bisagras (metal o plástico)

Piezas mecánicas: 2 tornillos pequeños, un palito de helado o un soporte de metal y cinta adhesiva resistente de doble cara

03Cableado paso a paso (5 minutos)

Caso común:Tiene un bote de basura de cocina típico con una superficie de tapa plana.

Conecte los servoscable marrón/negro(tierra) al microcontrolador GND.

Conecte los servoscable rojo(alimentación) al pin de 5V del microcontrolador. (Para uso continuo, utilice una batería externa de 5 V para evitar sobrecargar la placa).

Conecte los servoscable naranja/amarillo(señal) al pin digital 9.

Para disparador: conecte un botón entre el pin digital 2 y GND (pull interno habilitado). O para manos libres: conecte HC-SR04 VCC a 5 V, GND a GND, Trig al pin 3, Echo al pin 4.

04Programación del servo (código listo para copiar)

Sube este código a tu microcontrolador. Utiliza la biblioteca Servo estándar. El siguiente ejemplo abre la tapa cuando presiona el botón, la mantiene presionada durante 2 segundos y luego se cierra.

#incluirTapa servoServo; constante int servoPin = 9; botón const intPin = 2; int estado del botón = 0; bool tapaAbrir = falso; configuración vacía() { lidServo.attach(servoPin); pinMode(botónPin, INPUT_PULLUP); // Empezar con la tapa cerrada lidServo.write(0); // Retraso de ángulo cerrado(500); } bucle vacío () { estado del botón = lectura digital (Pin del botón); if (buttonState == LOW && !lidOpen) { // Abrir tapa lidServo.write(90); // Ángulo abierto lidOpen = true; retraso(2000); // Mantener abierto durante 2 segundos // Cerrar la tapa lidServo.write(0); tapaAbrir = falso; retraso(300); // Antirrebote } }

Para sensor ultrasónico (manos libres):

Reemplace el bucle con medición de distancia. Cuando un objeto esté a menos de 10 cm, abra la tapa durante 2 segundos.

05Accesorio mecánico: ejemplos del mundo real

Caso 1 – Tapa de plástico con frente plano:

Utilice cinta adhesiva de doble cara para fijar el cuerpo del servo a la pared exterior de la lata cerca de la bisagra. Pegue una pequeña palanca (palito de helado) en el borde de la tapa. Conecte el brazo del servo a la palanca con un cable rígido o una brida. Cuando el servo gira, empuja la palanca hacia arriba y la tapa se abre.

Caso 2 – Tapa metálica con superficie curva:

Atornille un pequeño soporte en L a la tapa. Conecte una varilla de conexión de metal desde el brazo del servo al soporte. Utilice un resorte en la bisagra para ayudar a cerrar.

Ángulos importantes:Pruebe su configuración física. Es posible que necesites cambiartapaServo.write(0)ytapaServo.write(90)a diferentes valores como 20° y 110° para lograr una apertura/cierre total sin atascos.

06Requisitos de energía y errores comunes

如何用舵机控制垃圾桶盖_如何用舵机控制垃圾桶盖开关门_自动开关垃圾桶原理

Síntoma:El servo se contrae pero no mueve la tapa.

Causa:Corriente insuficiente. Solución: Utilice una fuente de alimentación independiente de 5 V/2 A para el servo; no extraiga del pin de 5V del microcontrolador.

Síntoma:La tapa se cierra muy lentamente o se atasca.

Causa:Fricción en la bisagra. Solución: Lubrique la bisagra con aceite vegetal o reduzca la longitud del brazo de palanca.

Síntoma:El servo zumba continuamente.

Causa:Obstrucción mecánica. Solución: Ajuste los ángulos cerrado/abierto en código hasta que el servo deje de luchar contra la tapa.

07Procedimiento de prueba y calibración

1. Sin fijarlo a la tapa, ejecute el código. Confirme que el servo gira de 0° a 90° suavemente.

2. Mueva manualmente la tapa; debe girar libremente con poca fuerza.

3. Pegue temporalmente el brazo del servo al enlace de la tapa. Prueba con código: ¿Se abre completamente la tapa? De lo contrario, aumente el ángulo abierto hasta 180°.

4. Ajuste elretraso (2000)según sus preferencias (por ejemplo, 1 segundo para uso rápido, 5 segundos para clasificar residuos).

08Ampliación al funcionamiento automático sin contacto

El mismo principio funciona con cualquier disparador:

Sensor de proximidad infrarrojo– agite la mano para abrir.

interruptor de pedal– cableado paralelo al botón.

módulo de voz– decir “abrir papelera” (requiere programación avanzada).

Para un escenario común de cocina inteligente: monte un sensor ultrasónico en la parte frontal de la tapa. Establezca la distancia de detección en 15 cm. Cuando te acercas con desechos, la tapa se abre automáticamente y se cierra después de que te alejas. Es idéntico a los costosos contenedores comerciales, pero se construye por menos de 10 dólares.

09Principio Básico Reformulado

Para controlar la tapa de un cubo de basura con servomotor es necesario:

1. Monte el servo de modo que su eje de rotación se alinee con la dirección de la bisagra de la tapa.

2. Utilice un varillaje rígido para convertir el movimiento giratorio en fuerza de elevación.

3. Escriba un barrido de servo simple (0°→90°→0°) activado por un sensor o botón.

4. Proporcione una alimentación adecuada de 5 V (≥1 A para servos estándar).

No se requieren piezas específicas de marca ni software propietario. Todos los botes de basura domésticos se pueden actualizar con este método.

10Recomendaciones prácticas

Comience con una tapa pequeña y liviana(por ejemplo, una lata escalonada de 2 galones) para evitar sobrecargar el servo.

Pruebe siempre primero el enlace mecánico a mano.– si no puedes levantar la tapa fácilmente con el dedo, el servo fallará.

Utilice un servo de 180°para máxima flexibilidad angular. Si utiliza un servo de rotación continua de 360°, necesita un enfoque diferente (interruptores de límite).

Para uso diario, agregue una anulación manual: un simple interruptor de palanca que corta la energía del servo, permitiéndole usar la tapa normalmente.

Documenta tus ángulos– anota el exactoescribir()valores que logran una apertura y un cierre totales. Guárdelos en el comentario del código.

Si sigue esta guía, tendrá una tapa de bote de basura automática que funcione en una hora. El mismo circuito puede controlar cajones, contenedores de comida para mascotas o contenedores de reciclaje. Recuerde: el servo solo necesita dos posiciones (abierto/cerrado); no se requiere PID complejo ni retroalimentación. Comience con la versión básica de botones y luego actualice a la operación manos libres basada en sensores.

Hora de actualización: 2026-04-10

Impulsando el futuro

Comuníquese con el especialista en productos de Kpower para recomendarle un motor o caja de cambios adecuado para su producto.

Correo a Kpower
Enviar consulta
Mensaje de WhatsApp
+86 0769 8399 3238
 
kpowerMapa