Sadržaj:

Stroj za piće: 7 koraka
Stroj za piće: 7 koraka

Video: Stroj za piće: 7 koraka

Video: Stroj za piće: 7 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Studeni
Anonim
Stroj za piće
Stroj za piće

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

Stvaranje rotirajuće platforme
Stvaranje rotirajuće platforme

Potrebni materijali: -

  • 1x limena folija
  • 1x Drveni klin
  • Traka -
  • 1x vijak
  • 1x šalica
  • 1x štapić za boju
  • Vruće ljepilo
  1. Izrežite lim u željenom obliku i zalijepite rubove kako biste izbjegli posjekotine.
  2. Vruće ljepilo zalijepi boju za dno limenog lima kako bi se osigurala dodatna krutost.
  3. 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)
  4. 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

Izrada stalka za boce i Arduino kućišta
Izrada stalka za boce i Arduino kućišta
Izrada stalka za boce i Arduino kućišta
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
  1. 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.
  2. Odrežite bakrenu cijev na željenu visinu kako biste držali bocu.
  3. 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.
  4. Držač pričvrstite na bakrenu cijev na vrhu bakrenog T-spoja vrućim ljepilom.

Korak 4: Stvaranje izljeva za izlijevanje boce

Stvaranje izljeva za izlijevanje boce
Stvaranje izljeva za izlijevanje boce
Stvaranje izljeva za izlijevanje boce
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
  1. Pištoljem za vruće ljepilo pričvrstite arduino konektor na jednu od strana malog komada plastike. (Kao što je prikazano na slici 1).
  2. Pištoljem za vruće ljepilo pričvrstite držač kabela na drugu stranu malog komada plastike. (Kao što je prikazano na slici 1).
  3. Napravite rupu kroz čep boce za vodu približno istog promjera plastične slamke.
  4. 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

Postavite Arduino
Postavite Arduino
Postavite Arduino
Postavite Arduino
  • 1x Elego UNO R3
  • 6x muški kabel
  • Arduino R3 Proto Shield Kit
  • 1x vatrogasni kabel
  1. Spojite Protoshield na arduino.
  2. Spojite veliki servo na digitalni ulaz ~ 10 (kao što je prikazano na grafikonu)
  3. Spojite mali servo na digitalni ulaz ~ 9 (kao što je prikazano na grafikonu)
  4. Spojite temelje na oba
  5. Upotrijebite 5v prijemnik za povezivanje servomotora. (Ako koristite više od dva servomotora, potražite AdaFruit produživač.
  6. Ako se koristi proto štit, moći ćete spojiti potrebna dva 5V bez puno muke.

Korak 6: Kôd

Kod
Kod

#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

Spojite elemente zajedno
Spojite elemente zajedno
Spojite elemente zajedno
Spojite elemente zajedno
  1. Imajte na umu da tekućine mogu oštetiti vašu elektroniku. Budite oprezni pri radu stroja s tekućinama.
  2. Priključite veliki servo na rotirajuću ladicu.
  3. 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.
  4. Ako ste zadovoljni kretanjem rotirajućeg pladnja i slame. Nastavite ga testirati vodom.
  5. Zatvorite Arduino unutar kutije.
  6. Uživajte u piću.

Preporučeni: