Sisukord:

Joogimasin: 7 sammu
Joogimasin: 7 sammu

Video: Joogimasin: 7 sammu

Video: Joogimasin: 7 sammu
Video: Stitch dail setting / tanka chota Bata kaisa karain/ tanka setting / # jukiworkers/ juki setting 2024, November
Anonim
Joogimasin
Joogimasin

See joogimasin valmistati eesmärgiga hõlbustada jookide valamise viise.

1. samm: MATERJALID

  • 1x SG suur servo
  • 1x SG90 mikroservo
  • 1x Arduino Uno
  • 4x väikesed kruvid
  • 1x värvipulk
  • 1x puur
  • 1x joomine
  • Õled 1x
  • Tinaleht
  • 1x puidust tüübel 3 jalga vasktoru
  • 1x vasest T -ühendus 6x juhtmed
  • 1x elastne riba
  • 1x põhk
  • 1x tassi puidust elektrilint

2. samm: pöörleva platvormi loomine

Pöörleva platvormi loomine
Pöörleva platvormi loomine

Vajalikud materjalid: -

  • 1x plekk -leht
  • 1x puidust tüübel
  • Lint -
  • 1x kruvi
  • 1x tass
  • 1x värvipulk
  • Kuum liim
  1. Lõika plekkleht soovitud kujuga ja kleepige servad, et vältida lõikamist.
  2. Kuum liimige värvipulk plekklehe põhja külge, et tagada täiendav jäikus.
  3. Puurige eelnevalt plekk-lehe keskele auk ja kinnitage puidust tüübel kruviga (Märkus. Võimalik, et väljastatud vedeliku kaalu tasakaalustamiseks peate lisakaalu kinnitama)
  4. Lõika tassi põhi maha, et hoida joogiklaasi ja kuuma liimi plekklehe ühel küljel.

Samm: pudelialuse ja Arduino korpuse loomine

Pudelialuse ja Arduino korpuse loomine
Pudelialuse ja Arduino korpuse loomine
Pudelialuse ja Arduino korpuse loomine
Pudelialuse ja Arduino korpuse loomine

Vajalikud materjalid: -

  • 3 jalga vasktoru
  • 1x vask T -liigend
  • Puit
  • Kuum liim
  • Puurida
  1. Arduino kaitsmiseks lekkekahjustuste eest kasutage puitu korpuse loomiseks, puurige korpuse ülaossa tugi jaoks auk.
  2. Pudeli hoidmiseks lõigake vasktoru soovitud kõrgusele.
  3. Kasutades valitud pudelit, looge puidust hoidik ja puurige kaks auku, üks vasktoru külge kinnitamiseks ja teine pudeli kaela ümber.
  4. Kinnitage hoidik vasktoru külge vase T-liigendi kohal kuuma liimi abil.

4. samm: pudeli valamise tila loomine

Pudelivoolu tila loomine
Pudelivoolu tila loomine
Pudelivoolu tila loomine
Pudelivoolu tila loomine
  • 1x plastpudel.
  • 1x väike plasttükk
  • 1x painutatav õlg
  • 1x väike arduino pistik
  • 1x kaablihoidja
  • Kuum liim
  • Puurida
  1. Kasutage kuuma liimipüstolit, et kinnitada arduino pistik väikese plastitüki ühele küljele. (Nagu on näidatud pildil 1).
  2. Kasutage kuuma liimipüstolit, et kinnitada kaablihoidik väikese plastitüki teisele küljele. (Nagu on näidatud pildil 1).
  3. Tehke auk läbi veepudeli korgi, mille läbimõõt on plastikkõrtest ligikaudu sama.
  4. Kasutage kuuma liimipüstolit, et kinnitada plastkõrs pudeli korgi külge. Kasutage kuuma liimipüstolit õlgede sulgemiseks, et säilitada soovitud vedelik pärast selle tagurpidi pööramist.

Samm: seadistage Arduino

Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
Seadistage Arduino
  • 1x Elego UNO R3
  • 6x isane -mees kaabel
  • Arduino R3 Proto Shield komplekt
  • 1x firewire kaabel
  1. Ühendage Protoshield arduinoga.
  2. Ühendage suur servo digitaalsisendiga ~ 10 (nagu on näidatud graafikul)
  3. Ühendage väike servo digitaalsisendiga ~ 9 (nagu on näidatud graafikul)
  4. Ühendage alused mõlemaga
  5. Servode ühendamiseks kasutage 5v vastuvõtjat. (Kui kasutate rohkem kui kahte servot, otsige AdaFruit pikendaja hankimist.
  6. Kui kasutate protoshieldi, saate vajaliku 5V ühendada ilma suurema probleemideta.

6. samm: kood

Kood
Kood

#kaasake

Servo smallServo; // luua servoobjekt servo juhtimiseks

Servo bigServo;

int pos = 0; // muutuja servoasendi salvestamiseks

int pos2 = 0;

tühine seadistus () {

smallServo.attach (9); // kinnitab tihvti 9 servo servoobjekti külge

bigServo.attach (10); // kinnitab suure servo tihvti 9 külge

}

void loop () {

smallServo.write (0); // inits servo null positino

bigServo.write (0); // init servod nullini positino delay (1000);

jaoks (pos = 0; pos <= 180; pos += 1) {// läheb 0 kraadilt 180 kraadini

bigServo.write (pos); // ütle servole, et see muutuja "pos" asendisse läheks

viivitus (10); // ootab 10 ms, kuni servo jõuab asendisse

}

viivitus (1000);

jaoks (pos2 = 0; pos2 <= 165; pos2 += 1) {// läheb 0 kraadist 180 kraadini

// 1 kraadi sammuga

smallServo.write (pos2); // ütle servole, et see muutuja "pos" asendisse läheks

viivitus (5); // ootab 15 ms, kuni servo jõuab asendisse

}

viivitus (20000); // KÄESOLEVAD AJAD KONTROLLIVAD, KUI PIKK VÕLU VEDELIK ON

jaoks (pos2 = 165; pos2> = 0; pos2 -= 1) {// läheb 180 kraadilt 0 kraadini

smallServo.write (pos2); // käsi servol muutuvas pos positsiooni minna

viivitus (5); // ootab 5 ms, kuni servo jõuab asendisse

}

jaoks (pos = 180; pos> = 0; pos -= 1) {// läheb 180 kraadilt 0 kraadini

bigServo.write (pos); // käsi servol muutuvas pos positsiooni minna

viivitus (15); // ootab 15 ms, kuni servo jõuab asendisse

}

bigServo.detach (); // EEMALDAB SERVO PIDAVATE LIIKUMISTE VÄLTIMISEKS.

smallServo.detach ();

}

Samm: pange elemendid kokku

Pane elemendid kokku
Pane elemendid kokku
Pane elemendid kokku
Pane elemendid kokku
  1. Pidage meeles, et vedelikud võivad teie elektroonikat kahjustada. Olge masinaga vedelikega töötamisel ettevaatlik.
  2. Kinnitage suur servo pöörleva aluse külge.
  3. Kinnitage väike servo vasktorule ja käivitage kaasasolev lähtekood (märkus: Ärge kasutage selle töö ajal vedelikke). See võimaldab teil õlgi kalibreerida ja veenduda, et nii salv kui ka põhk töötavad sünkroonis.
  4. Kui olete rahul pöörleva salve ja kõrre liikumisega. Jätkake selle testimist veega.
  5. Sulgege Arduino kasti sisse.
  6. Nautige oma jooki.

Soovitan: