Sadržaj:

Mašina za piće: 7 koraka
Mašina za piće: 7 koraka

Video: Mašina za piće: 7 koraka

Video: Mašina za piće: 7 koraka
Video: УНИКАЛЬНАЯ идея из движка от стиралки! 2024, Novembar
Anonim
Mašina za piće
Mašina za piće

Ova mašina za piće napravljena 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 drvenog tipla 3 ft
  • 1x bakreni T spoj 6x žica
  • 1x elastična traka
  • 1x Slama
  • 1x električna traka od šolje od drveta

Korak 2: Kreiranje rotirajuće platforme

Kreiranje rotirajuće platforme
Kreiranje rotirajuće platforme

Potrebni materijali: -

  • 1x limena folija
  • 1x Drveni klin
  • Traka -
  • 1x vijak
  • 1x šolja
  • 1x štapić za boju
  • Hot Glue
  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 čaše da držite čašu za piće i vruće ljepilo na jednoj strani lima.

Korak 3: Stvaranje postolja za boce i Arduino kućišta

Stvaranje stalka za boce i Arduino kućišta
Stvaranje stalka za boce i Arduino kućišta
Stvaranje stalka za boce i Arduino kućišta
Stvaranje stalka za boce i Arduino kućišta

Potrebni materijali: -

  • 3 ft Bakarna cijev
  • 1x Bakreni T spoj
  • Drvo
  • Hot Glue
  • Drill
  1. Da biste zaštitili arduino od oštećenja prosipanjem, upotrijebite drvo za stvaranje kućišta, izbušite rupu na vrhu kućišta za oslonac.
  2. Odrežite bakrenu cijev na željenu visinu kako biste držali bocu.
  3. Koristeći bocu po izboru, stvorite držač od drveta 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

Kreiranje izljeva za izlijevanje boce
Kreiranje izljeva za izlijevanje boce
Kreiranje izljeva za izlijevanje boce
Kreiranje izljeva za izlijevanje boce
  • 1x plastična boca.
  • 1x mali komad plastike
  • 1x savitljiva slama
  • 1x mali arduino konektor
  • 1x držač kabla
  • Hot Glue
  • Drill
  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 kada 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. Priključite 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 osnove na oba
  5. Za povezivanje servo -a koristite 5v prijemnik. (Ako koristite više od dva servo -a, potražite AdaFruit ekstender.
  6. Ako se koristi proto štit, moći ćete spojiti potrebna dva 5V bez mnogo muke.

Korak 6: Kôd

Kodeks
Kodeks

#include

Servo smallServo; // kreiranje servo objekta za upravljanje servo pogonom

Servo bigServo;

int pos = 0; // varijabla za spremanje servo pozicije

int pos2 = 0;

void setup () {

smallServo.attach (9); // povezuje servo na pinu 9 sa servo objektom

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 na nulu pozitino kašnjenje (1000);

for (poz = 0; poz <= 180; pos += 1) {// ide od 0 stepeni do 180 stepeni

bigServo.write (pos); // recimo servo da ide na poziciju u varijabli 'pos'

kašnjenje (10); // čeka 10ms da servo dođe do položaja

}

kašnjenje (1000);

for (pos2 = 0; pos2 <= 165; pos2 += 1) {// ide od 0 stepeni do 180 stepeni

// u koracima od 1 stepen

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); // OVA ODLAGANJA KONTROLIRA KOLIKO DALJE SLAMA TEČE

for (pos2 = 165; pos2> = 0; pos2 -= 1) {// ide od 180 stepeni do 0 stepeni

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 stepeni do 0 stepeni

bigServo.write (pos); // recimo 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 KRETANJA.

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 mašine sa tečnostima.
  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). Ovo će vam omogućiti da kalibrirate slamu i da se uvjerite da i ladica i slama rade sinhronizirano.
  4. Ako ste zadovoljni kretanjem rotirajućeg poslužavnika i slame. Nastavite da ga testirate vodom.
  5. Zatvorite Arduino unutar kutije.
  6. Uživajte u piću.

Preporučuje se: