2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Doorslam è un semplice meccanismo di protezione contro le persone che sbattono troppo forte una porta.
HAI BISOGNO
- 1x Arduino Uno + PC
- 7x cavi per ponticelli
- Sensore di accelerazione (in questo esempio: MAKERFACTORY MF-4838286)
- Servomotore 5V
- Opzionale: tagliere
Fase 1: 1. CABLAGGIO HARDWARE
Collegare i pin nel modo seguente:
ARDUINO ==> SENSORE ACCELERAZIONE
GND ==> GND
3,3 V ==> 3,3 V
V4 ==> SDA
V5 ==> SCL
L'utilizzo di una breadboard qui renderà più semplice in seguito collegare il sensore alla porta. Tuttavia, la connessione diretta funziona altrettanto bene.
ARDUINO ==> SERVOMOTORE
GND ==> marrone
5V ==> rosso
8 digitale ==> arancione
Assicurati di utilizzare cavi sufficientemente lunghi in modo da non incorrere in problemi in seguito.
Fase 2: CINEMATICA
Fissare l'accelerometro alla porta ad almeno 10 cm di distanza dall'asse di rotazione.
Collega un'estremità di una fune al servo e collega un oggetto di ammortizzazione all'altra estremità.
Creare una configurazione fisica in cui la rotazione del servo fa sì che l'oggetto di ammortizzazione si alzi o abbassi.
Ho ottenuto questo risultato usando due viti per guidare la corda, ma sentiti libero di essere creativo.
Passaggio 3: finalizzazione
Carica questo codice sul tuo arduino e divertiti. Aumenta/diminuisci la variabile slamThreshold nel codice per rendere il sistema più/meno reattivo.