Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovaj aparat za piće napravljen je s namjerom da olakša načine točenja pića.
Korak 1: MATERIJALI
- 1x SG veliki servo
- 1x SG90 mikro servo
- 1x Arduino Uno
- 4x mali vijci
- 1x štapić za boju
- 1x bušilica
- 1x piće
- Slama 1x
- Limeni lim
- 1x Bakarna cijev od drva od 3 ft
- 1x bakreni T spoj 6x žica
- 1x elastična traka
- 1x slama
- 1x električna vrpca od šolje od drva
Korak 2: Stvaranje rotirajuće platforme
Potrebni materijali: -
- 1x limena folija
- 1x Drveni klin
- Traka -
- 1x vijak
- 1x šalica
- 1x štapić za boju
- Vruće ljepilo
- Izrežite lim u željenom obliku i zalijepite rubove kako biste izbjegli posjekotine.
- Vruće ljepilo zalijepi boju za dno limenog lima kako bi se osigurala dodatna krutost.
- Prethodno izbušite rupu u sredini lima i pričvrstite drveni klin vijkom (Napomena: Možda ćete morati pričvrstiti dodatne utege kako biste uravnotežili težinu ispuštene tekućine)
- Odrežite dno šalice da držite čašu za piće i vruće ljepilo na jednoj strani lima.
Korak 3: Izrada stalka za boce i Arduino kućišta
Potrebni materijali: -
- Bakrena cijev od 3 ft
- 1x Bakreni T spoj
- Drvo
- Vruće ljepilo
- Bušilica
- Kako biste zaštitili arduino od oštećenja prosipanjem, upotrijebite drvo za izradu kućišta, izbušite rupu na vrhu kućišta za potporu.
- Odrežite bakrenu cijev na željenu visinu kako biste držali bocu.
- Koristeći bocu po izboru, izradite drveni držač i izbušite dvije rupe, jednu za pričvršćivanje na bakrenu cijev, a drugu za omotavanje oko grla boce.
- Držač pričvrstite na bakrenu cijev na vrhu bakrenog T-spoja vrućim ljepilom.
Korak 4: Stvaranje izljeva za izlijevanje boce
- 1x plastična boca.
- 1x mali komad plastike
- 1x savitljiva slama
- 1x mali arduino priključak
- 1x držač kabela
- Vruće ljepilo
- Bušilica
- Pištoljem za vruće ljepilo pričvrstite arduino konektor na jednu od strana malog komada plastike. (Kao što je prikazano na slici 1).
- Pištoljem za vruće ljepilo pričvrstite držač kabela na drugu stranu malog komada plastike. (Kao što je prikazano na slici 1).
- Napravite rupu kroz čep boce za vodu približno istog promjera plastične slamke.
- Pištoljem za vruće ljepilo pričvrstite plastičnu slamku na čep boce. Pištoljem za vruće ljepilo zabrtvite slamku kako biste zadržali željenu tekućinu kad se prevrne naopako.
Korak 5: Postavite Arduino
- 1x Elego UNO R3
- 6x muški kabel
- Arduino R3 Proto Shield Kit
- 1x vatrogasni kabel
- Spojite Protoshield na arduino.
- Spojite veliki servo na digitalni ulaz ~ 10 (kao što je prikazano na grafikonu)
- Spojite mali servo na digitalni ulaz ~ 9 (kao što je prikazano na grafikonu)
- Spojite temelje na oba
- Upotrijebite 5v prijemnik za povezivanje servomotora. (Ako koristite više od dva servomotora, potražite AdaFruit produživač.
- Ako se koristi proto štit, moći ćete spojiti potrebna dva 5V bez puno muke.
Korak 6: Kôd
#uključi
Servo maliServo; // izrada servo objekta za upravljanje servo pogonom
Servo bigServo;
int pos = 0; // varijabla za spremanje položaja serva
int pos2 = 0;
void setup () {
smallServo.attach (9); // priključuje servo na pinu 9 na servo objekt
bigServo.attach (10); // priključuje veliki servo na pin 9
}
void loop () {{100} {101}
smallServo.write (0); // inicira servo na nulu pozitino
bigServo.write (0); // init servos to zero pozitino delay (1000);
for (poz = 0; poz <= 180; pos += 1) {// ide od 0 stupnjeva do 180 stupnjeva
bigServo.write (pos); // reci servo da ide na poziciju u varijabli 'pos'
kašnjenje (10); // čeka 10 ms da servo dođe do položaja
}
kašnjenje (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) {// ide od 0 stupnjeva do 180 stupnjeva
// u koracima od 1 stupanj
smallServo.write (pos2); // reci servo da ide na poziciju u varijabli 'pos'
kašnjenje (5); // čeka 15ms da servo dođe do položaja
}
kašnjenje (20000); // OVO ODLAGANJE KONTROLIRA KOLIKO DALJE SLAMA TEČE
for (pos2 = 165; pos2> = 0; pos2 -= 1) {// ide od 180 stupnjeva do 0 stupnjeva
smallServo.write (pos2); // reci servo da ide na poziciju u varijabli 'pos'
kašnjenje (5); // čeka 5ms da servo dođe do položaja
}
for (poz = 180; pos> = 0; poz -= 1) {// ide od 180 stupnjeva do 0 stupnjeva
bigServo.write (pos); // reci servo da ide na poziciju u varijabli 'pos'
kašnjenje (15); // čeka 15ms da servo dođe do položaja
}
bigServo.detach (); // UKLANJA SERVO ZA SPRIJEČAVANJE KONTINUIRANIH POKRETA.
smallServo.detach ();
}
Korak 7: Spojite elemente zajedno
- Imajte na umu da tekućine mogu oštetiti vašu elektroniku. Budite oprezni pri radu stroja s tekućinama.
- Priključite veliki servo na rotirajuću ladicu.
- Priključite mali servo na bakrenu cijev i pokrenite izvorni kod (Napomena: Ne koristite tekućine tijekom ovog rada). To će vam omogućiti da kalibrirate slamku i da se uvjerite da i pladanj i slama rade sinkronizirano.
- Ako ste zadovoljni kretanjem rotirajućeg pladnja i slame. Nastavite ga testirati vodom.
- Zatvorite Arduino unutar kutije.
- Uživajte u piću.