Sommario:

Corona Safe: rubinetto automatico a risparmio idrico: 6 passaggi
Corona Safe: rubinetto automatico a risparmio idrico: 6 passaggi

Video: Corona Safe: rubinetto automatico a risparmio idrico: 6 passaggi

Video: Corona Safe: rubinetto automatico a risparmio idrico: 6 passaggi
Video: Come non pagare l'acqua. #shorts #bollette 2024, Dicembre
Anonim
Corona Safe: rubinetto automatico a risparmio idrico
Corona Safe: rubinetto automatico a risparmio idrico
Corona Safe: rubinetto automatico a risparmio idrico
Corona Safe: rubinetto automatico a risparmio idrico

Progetti Tinkercad »

Tutti noi dobbiamo lavarci le mani ogni tanto per sbarazzarci del virus e dei batteri, specialmente per il virus Corona, dobbiamo lavarci le mani per 20 secondi per eliminarlo completamente. Anche il distributore di sapone o la manopola del rubinetto potrebbero non essere necessariamente igienici o puliti ed è la prima e l'ultima cosa che tocchiamo mentre ci puliamo le mani. Anche l'acqua continua a scorrere questi 20 secondi mentre ci stiamo ancora sfregando le mani con il sapone.

Questo progetto ha superato questi due problemi

1- Igiene

2- spreco d'acqua

fornendo una soluzione automatica economica

Passaggio 1: misurazioni

misure
misure
misure
misure
misure
misure

Prendere nota della forma e misurare le dimensioni, il diametro della manopola del rubinetto e annotarlo. Misurare anche l'altezza della manopola dalla parte superiore del lavabo e annotarla.

Passaggio 2: progettazione CAD

Progettazione CAD
Progettazione CAD
Progettazione CAD
Progettazione CAD
Progettazione CAD
Progettazione CAD

Realizza il tuo progetto CAD utilizzando le misurazioni annotate in precedenza. Ho usato ThinkerCad.

Assicurati di rendere il disegno cad di qualche mm più grande di diametro perché deve adattarsi alla parte superiore della manopola.

Anche progettare e stampare la cornice può essere un semplice bastoncino cuboide, è solo per supporto.

Ora salva/scarica il file.stl.

aprilo nella tua affettatrice preferita e affettalo. Ho usato l'affettatrice creality-cura.

puoi scaricare il mio file.stl e giocare

Passaggio 3: stampa 3D

Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D

Stampa in 3D il tuo modello CAD e puliscilo con della carta vetrata. Specialmente dall'interno allo stesso contatto liscio con la manopola Tap.

Passaggio 4: montaggio della manopola

Assemblaggio della manopola
Assemblaggio della manopola
Assemblaggio della manopola
Assemblaggio della manopola
Assemblaggio della manopola
Assemblaggio della manopola
Assemblaggio della manopola
Assemblaggio della manopola

Ora allinea attentamente la testa del servo con il centro dell'asse di rotazione della manopola a seconda della forma e delle dimensioni della manopola, può variare, la mia è cilindrica, quindi è il punto centrale.

Ora prendi la super-colla e incollala con cura nella sua posizione.

Provalo anche rimettendo la testa sul servo e ruotandolo manualmente.

Passaggio 5: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Collegare la scheda Arduino al computer/laptop e collegare come mostrato nello schema elettrico

di seguito è riportato il codice per il programma che potrebbe essere necessario modificare i parametri di rotazione del servo (in gradi e in senso orario o antiorario) in base alla rotazione della manopola del rubinetto.

puoi anche scaricare direttamente il file ino fornito (Arduino ide).

il codice è il seguente: -

#include Servo myservo; const int buttonPin = 2; // il numero del pin del pulsante int buttonState = LOW; void setup() { // inserisci qui il tuo codice di setup, da eseguire una volta: myservo.attach(9); // collega il servo sul pin 9 all'oggetto servo pinMode(buttonPin, INPUT); }

void loop() { buttonState = digitalRead(buttonPin); // inserisci qui il tuo codice principale, per eseguirlo ripetutamente: // controlla se il pulsante è premuto. In caso affermativo, buttonState è HIGH: if (buttonState == HIGH) { myservo.write(190); // dice al servo di andare in posizione nella variabile 'pos' } buttonState = digitalRead(buttonPin); if (buttonState == LOW){ myservo.write(10); // dice al servo di andare in posizione nella variabile 'pos' } }

Passaggio 6: assemblaggio finale

Consigliato: