Pubblicato 2026-04-10
Questa guida fornisce un metodo pratico passo dopo passo per aprire e chiudere automaticamente il coperchio di un bidone della spazzatura utilizzando uno standardservomotore. Seguendo queste istruzioni, costruirai un affidabile sistema di controllo del coperchio a mani libere adatto a cucine, officine o uffici. Tutti gli esempi si basano su scenari domestici comuni, utilizzando componenti ampiamente disponibili senza riferimenti specifici al marchio.
UNservoil motore ruota il braccio secondo un angolo preciso in base agli impulsi elettrici (PWM). Per il coperchio di un bidone della spazzatura:
Posizione chiusa: Braccio del servo a 0° (o 90°, a seconda del montaggio)
Posizione aperta: Braccio del servo a 90° (o 180°)
Il motore si collega al coperchio tramite un semplice collegamento o leva. Quando il servo ruota, spinge o apre il coperchio; la rotazione indietro consente alla gravità o al servo di chiuderlo.
1 micro servo standard (ad es. SG90 o superiore, compatibile con 5 V)
1 microcontrollore (Arduino Nano/Uno o qualsiasi scheda logica da 5 V)
1 pulsante momentaneo o un sensore a ultrasuoni HC-SR04 (per l'attivazione a mani libere)
1 breadboard e cavi jumper
1 portabatterie con 4 batterie AA (o power bank USB da 5 V)
1 piccolo bidone della spazzatura con coperchio incernierato (metallo o plastica)
Parti meccaniche: 2 piccole viti, un bastoncino per ghiaccioli o una staffa metallica e un robusto nastro biadesivo
Caso comune:Hai un tipico bidone della spazzatura da cucina con una superficie del coperchio piatta.
Collega i servifilo marrone/nero(terra) al microcontrollore GND.
Collega i servifilo rosso(alimentazione) al pin 5V del microcontrollore. (Per l'uso continuo, utilizzare un pacco batteria esterno da 5 V per evitare di sovraccaricare la scheda.)
Collega i servifilo arancione/giallo(segnale) al pin digitale 9.
Per il trigger: collegare un pulsante tra il pin digitale 2 e GND (pullup interno abilitato). Oppure per il vivavoce: collega HC-SR04 VCC a 5 V, GND a GND, Trig al pin 3, Echo al pin 4.
Carica questo codice sul tuo microcontrollore. Utilizza la libreria Servo standard. L'esempio seguente apre il coperchio quando si preme il pulsante, lo tiene premuto per 2 secondi, quindi si chiude.
#includereCoperchio servoServo; const int servoPin = 9; const int buttonPin = 2; int buttonState = 0; bool lidOpen = false; void setup() { lidServo.attach(servoPin); pinMode(pulsantePin, INPUT_PULLUP); // Inizia con il coperchio chiuso lidServo.write(0); // Ritardo dell'angolo chiuso (500); } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == LOW && !lidOpen) { // Apri il coperchio lidServo.write(90); // Coperchio ad angolo apertoOpen = true; ritardo(2000); // Mantieni aperto per 2 secondi // Chiudi il coperchio lidServo.write(0); coperchioAperto = falso; ritardo(300); // Rimbalzo } }
Per sensore a ultrasuoni (vivavoce):
Sostituire il circuito con la misurazione della distanza. Quando un oggetto si trova nel raggio di 10 cm, aprire il coperchio per 2 secondi.
Caso 1 – Coperchio in plastica con parte anteriore piatta:
Utilizzare del nastro biadesivo per fissare il corpo del servo alla parete esterna della lattina vicino alla cerniera. Incolla una piccola leva (bastoncino del ghiacciolo) sul bordo del coperchio. Collegare il braccio del servo alla leva con un filo rigido o una fascetta. Quando il servo ruota, spinge la leva verso l'alto – il coperchio si apre.
Caso 2 – Coperchio metallico con superficie curva:
Avvita una piccola staffa a L sul coperchio. Collegare un'asta di collegamento metallica dal braccio del servo alla staffa. Utilizzare una molla sulla cerniera per facilitare la chiusura.
Angoli importanti:Metti alla prova la tua configurazione fisica. Potrebbe essere necessario cambiarecoperchioServo.write(0)EcoperchioServo.write(90)a valori diversi come 20° e 110° per ottenere un'apertura/chiusura completa senza inceppamenti.
![]()
Sintomo:Il servo si muove ma non muove il coperchio.
Causa:Corrente insufficiente. Soluzione: utilizzare un alimentatore separato da 5 V/2 A per il servo; non attingere dal pin 5V del microcontrollore.
Sintomo:Il coperchio si chiude troppo lentamente o si blocca.
Causa:Attrito sulla cerniera. Soluzione: lubrificare la cerniera con olio vegetale o ridurre la lunghezza del braccio della leva.
Sintomo:Il servo ronza continuamente.
Causa:Ostruzione meccanica. Soluzione: regolare gli angoli di chiusura/apertura nel codice finché il servo non smette di combattere il coperchio.
1. Senza fissarlo al coperchio, eseguire il codice. Verificare che il servo ruoti uniformemente da 0° a 90°.
2. Muovere manualmente il coperchio: dovrebbe oscillare liberamente con poca forza.
3. Fissare temporaneamente il braccio del servo al collegamento del coperchio. Test con codice: il coperchio si apre completamente? In caso contrario aumentare l'angolo di apertura fino a 180°.
4. Regolare ilritardo(2000)a tua preferenza (ad esempio 1 secondo per un utilizzo rapido, 5 secondi per la raccolta differenziata).
Lo stesso principio funziona con qualsiasi trigger:
Sensore di prossimità a infrarossi– agitare la mano per aprire.
Interruttore a pedale– cablato parallelamente al pulsante.
Modulo vocale– pronuncia “apri cestino” (richiede una programmazione avanzata).
Per uno scenario comune in una cucina intelligente: montare un sensore a ultrasuoni nella parte anteriore del coperchio. Impostare la distanza di rilevamento su 15 cm. Quando ti avvicini con i rifiuti, il coperchio si apre automaticamente e si chiude quando ti allontani. Questo è identico ai costosi contenitori commerciali ma costruito per meno di $ 10.
Per controllare il coperchio di un bidone della spazzatura con un servomotore, è necessario:
1. Montare il servo in modo che il suo asse di rotazione sia allineato con la direzione della cerniera del coperchio.
2. Utilizzare un collegamento rigido per convertire il movimento rotatorio in forza di sollevamento.
3. Scrivere una semplice scansione del servo (0°→90°→0°) attivata da un sensore o pulsante.
4. Fornire un'alimentazione adeguata di 5 V (≥1 A per i servi standard).
Non sono necessarie parti specifiche del marchio o software proprietario. Ogni cestino domestico può essere aggiornato utilizzando questo metodo.
Inizia con un coperchio piccolo e leggero(ad esempio, una lattina da 2 galloni) per evitare di sovraccaricare il servo.
Testare sempre prima manualmente il collegamento meccanico– Se non si riesce a sollevare facilmente il coperchio con il dito, il servo non funzionerà.
Utilizzare un servo a 180°per la massima flessibilità angolare. Se si utilizza un servo con rotazione continua a 360°, è necessario un approccio diverso (finecorsa).
Per l'uso quotidiano, aggiungi un comando manuale: un semplice interruttore a levetta che interrompe l'alimentazione del servo, consentendoti di utilizzare normalmente il coperchio.
Documenta i tuoi angoli– scrivere l'esattoscrivere()valori che raggiungono la completa apertura e la completa chiusura. Conservateli nel commento del codice.
Seguendo questa guida, entro un'ora avrai il coperchio automatico del bidone della spazzatura funzionante. Lo stesso circuito può controllare cassetti, contenitori per alimenti per animali o contenitori per la raccolta differenziata. Ricorda: il servo necessita solo di due posizioni (aperto/chiuso) – non sono richiesti PID complessi o feedback. Inizia con la versione base con pulsanti, quindi passa al funzionamento a mani libere basato su sensore.
Tempo di aggiornamento: 2026-04-10
Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.