INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Tinkercad -projekte »
Ons moet almal nou en dan hande was om van die virus en bakterieë ontslae te raak, veral vir die Corona -virus, ons moet ons hande 20 sekondes lank was om daarvan ontslae te raak. Die seephouer of die kraanknop is moontlik nie higiënies of skoon nie, en dit is die eerste en laaste ding waaraan ons raak terwyl ons ons hande skoonmaak. Die water loop ook hierdie 20 sekondes terwyl ons nog steeds ons hande met seep vryf.
Hierdie projek het hierdie twee probleme oorkom
1- Higiëne
2- vermorsing van water
deur 'n goedkoop outomatiese oplossing te bied
Stap 1: Metings
Let op die vorm en meet die grootte, deursnee van die kraanknop en merk dit op. Meet ook die hoogte van die knop bo -op die wasbak en let daarop.
Stap 2: CAD -ontwerp
Maak u CAD -ontwerp met behulp van vorige genoteerde metings. Ek het ThinkerCad gebruik.
Maak seker dat die ontwerp van die kaders 'n paar mm groter is, want dit moet bo -op die knop pas.
Ontwerp en druk ook die raam uit; dit kan 'n baie eenvoudige kubusstok wees, dit is net ter ondersteuning.
Stoor/laai nou die.stl -lêer af.
maak dit oop in die snyer wat u verkies en sny dit in skywe. Ek het creality-cura-snyer gebruik.
jy kan my.stl lêer aflaai en speel
Stap 3: 3D -drukwerk
Druk u CAD -model in 3D en maak dit skoon met skuurpapier. Spesiaal van binne tot dieselfde gladde kontak met die kraanknop.
Stap 4: Knoppie -samestelling
Pas die servokop noukeurig met die middelpunt van die rotasie -as af, afhangende van die vorm en grootte van die knop, die myn is silindries, dus die middelpunt daarvan.
Neem nou supergom en plak dit versigtig in sy posisie.
Toets dit ook deur die kop terug op die servo te plaas en dit met die hand te draai.
Stap 5: Bedrading
Koppel die Arduino -bord aan op 'n rekenaar/skootrekenaar en koppel aan soos aangedui in die bedradingsdiagram
Hieronder is die kode vir die program wat u nodig het om servo-roterende parameters te verander (in grade en met die kloksgewys of teen die kloksgewys) volgens u kraanknoprotasie.
u kan ook die gegewe ino -lêer (Arduino ide) direk aflaai.
Die kode is soos volg:-
#sluit Servo myservo in; const int buttonPin = 2; // die nommer van die drukknoppen int buttonState = LOW; ongeldige opstelling () {// plaas u opstellingskode hier om een keer te werk: myservo.attach (9); // plak die servo op pen 9 aan die servo -voorwerp pinMode (buttonPin, INPUT); }
leemte -lus () {buttonState = digitalRead (buttonPin); // sit u hoofkode hier om herhaaldelik uit te voer: // kyk of die drukknop ingedruk word. As dit die geval is, is die buttonState HOOG: as (buttonState == HOOG) {myservo.write (190); // sê vir servo om in die veranderlike 'pos'} buttonState = digitalRead (buttonPin) te gaan; as (buttonState == LOW) {myservo.write (10); // sê vir servo om na posisie te gaan in die veranderlike 'pos'}}