Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Tinkercad projekti »
Svi moramo povremeno prati ruke kako bismo se riješili virusa i bakterija, posebno za virus Corona, moramo oprati ruke 20 sekundi da bismo ga se u potpunosti riješili. Dozator sapuna ili gumb za slavinu možda nisu nužno higijenski ili čisti, a to je prva i posljednja stvar koju dodirnemo dok čistimo ruke. Također, voda nastavlja teći ovih 20 sekundi dok još uvijek trljamo ruke sapunom.
Ovaj je projekt prevladao ova dva problema
1- Higijena
2- rasipanje vode
pružanjem jeftinog automatskog rješenja
Korak 1: Mjerenja
Zabilježite oblik i izmjerite veličinu, promjer ručice slavine i zabilježite je. Također izmjerite visinu gumba od vrha umivaonika i zabilježite ga.
Korak 2: CAD dizajn
Napravite svoj CAD dizajn koristeći prethodno navedena mjerenja. Koristio sam ThinkerCad.
Učinite dizajn cad -a promjerom nekoliko mm veći jer mora stati na vrh gumba.
Također dizajnirajte i ispišite okvir, to može biti vrlo jednostavan kvadrast štap, samo za podršku.
Sada spremite/preuzmite.stl datoteku.
otvorite ga u željenom rezaču i narežite ga. Koristio sam rezač creality-cura.
možete preuzeti moju.stl datoteku i igrati se
Korak 3: 3D ispis
3D ispišite svoj CAD model i očistite ga brusnim papirom. Posebno iznutra do istog glatkog kontakta s tipkom Tap.
Korak 4: Montaža dugmeta
Sada pažljivo poravnajte servo glavu sa središtem osi rotacije gumba, ovisno o obliku i veličini gumba, što može varirati, moje je cilindrično pa je njegova središnja točka.
Sada uzmite super-ljepilo i pažljivo ga zalijepite na mjesto.
Također ga isprobajte tako da vratite glavu na servo i ručno je rotirate.
Korak 5: Ožičenje
Spojite Arduino ploču na računalo/prijenosno računalo i spojite kako je prikazano na shemi ožičenja
ispod je kôd programa koji ćete možda morati promijeniti parametre rotiranja servo servera (u stupnjevima i u smjeru kazaljke na satu ili u smjeru suprotnom od kazaljke na satu) u skladu s okretanjem dugmeta za slavinu.
također možete izravno preuzeti datu datoteku ino (Arduino ide).
kod je sljedeći:-
#include Servo myservo; const int buttonPin = 2; // broj tipke pin int buttonState = LOW; void setup () {// ovdje postavite svoj kod za postavljanje, da biste ga jednom pokrenuli: myservo.attach (9); // priključuje servo na pin 9 na pinMode servo objekta (buttonPin, INPUT); }
void loop () {buttonState = digitalRead (buttonPin); // ovdje unesite svoj glavni kôd, za ponavljanje: // provjerite je li pritisnuta tipka. Ako jest, buttonState je HIGH: if (buttonState == HIGH) {myservo.write (190); // recimo servo da ide na položaj u varijabli 'pos'} buttonState = digitalRead (buttonPin); if (buttonState == LOW) {myservo.write (10); // reci servo da ide na poziciju u varijabli 'pos'}}