Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Projekty Tinkercad »
Wszyscy musimy co jakiś czas myć ręce, aby pozbyć się wirusa i bakterii, specjalnie dla wirusa Corona musimy myć ręce przez 20 sekund, aby całkowicie się go pozbyć. Również dozownik mydła lub pokrętło kranu nie muszą być higieniczne lub czyste i jest to pierwsza i ostatnia rzecz, której dotykamy podczas mycia rąk. Również woda płynie przez te 20 sekund, podczas gdy my wciąż myjemy ręce.
Ten projekt przezwyciężył te dwa problemy
1- Higiena
2-marnotrawstwo wody
dostarczając tanie automatyczne rozwiązanie
Krok 1: Pomiary
Zanotuj kształt, zmierz rozmiar i średnicę pokrętła kranu i zanotuj go. Zmierz również wysokość pokrętła od górnej części umywalki i zanotuj to.
Krok 2: Projektowanie CAD
Stwórz swój projekt CAD, korzystając z wcześniej odnotowanych pomiarów. Użyłem ThinkerCada.
Upewnij się, że projekt cad ma o kilka mm większą średnicę, ponieważ musi pasować do górnej części pokrętła.
Również zaprojektuj i wydrukuj ramkę, może to być bardzo prosty prostopadłościenny kij, tylko do podparcia.
Teraz zapisz/pobierz plik.stl.
otwórz go w preferowanej krajalnicy i pokrój. Użyłem krajalnicy creality-cura.
możesz pobrać mój plik.stl i pobawić się
Krok 3: Drukowanie 3D
Wydrukuj model CAD w 3D i wyczyść go papierem ściernym. Specjalnie od wewnątrz do tego samego gładkiego kontaktu z pokrętłem Tap.
Krok 4: Montaż pokrętła
Teraz ostrożnie dopasuj głowicę serwomechanizmu do środka osi obrotu pokrętła, w zależności od kształtu i rozmiaru pokrętła, które może się różnić, moja jest cylindryczna, więc jest punktem środkowym.
Teraz weź super-klej i ostrożnie przyklej go na swoim miejscu.
Przetestuj go również, umieszczając głowicę z powrotem na serwo i obracając ją ręcznie.
Krok 5: Okablowanie
Podłącz płytkę Arduino do komputera/laptopa i podłącz, jak pokazano na schemacie połączeń
poniżej znajduje się kod programu, który może wymagać zmiany parametrów obracania serwomechanizmu (w stopniach i zgodnie z ruchem wskazówek zegara lub przeciwnie do ruchu wskazówek zegara) zgodnie z obrotem pokrętła kranu.
można również pobrać bezpośrednio podany plik ino (idea Arduino).
kod jest następujący:-
#include Servo myservo; const int przyciskPin = 2; // numer pinu przycisku int buttonState = LOW; void setup() { // wstaw tutaj swój kod konfiguracyjny do jednorazowego uruchomienia: myservo.attach(9); // dołącza serwo na pinie 9 do obiektu serwa pinMode(buttonPin, INPUT); }
void loop() { buttonState = digitalRead(buttonPin); // umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie: // sprawdź, czy przycisk jest wciśnięty. Jeśli tak, buttonState jest HIGH: if (buttonState == HIGH) { myservo.write(190); // każ serwo przejść do pozycji w zmiennej 'pos' } buttonState = digitalRead(buttonPin); if (buttonState == LOW){ myservo.write(10); // powiedz serwo, aby przeszło do pozycji w zmiennej 'pos' } }