INHOUDSOPGAWE:

Drinkmasjien: 7 stappe
Drinkmasjien: 7 stappe

Video: Drinkmasjien: 7 stappe

Video: Drinkmasjien: 7 stappe
Video: Lukas Graham - 7 Years [Official Music Video] 2024, November
Anonim
Drinkmasjien
Drinkmasjien

Hierdie drankmasjien is gemaak met die doel om die manier waarop ons ons drankies gooi, te vergemaklik.

Stap 1: MATERIAAL

  • 1x SG groot servo
  • 1x SG90 mikro -servo
  • 1x Arduino Uno
  • 4x Klein skroewe
  • 1x verfstok
  • 1x boor
  • 1x drink
  • Strooi 1x
  • Blikvel
  • 1x Houtspeld 3 voet koperpyp
  • 1x Koper T -verbinding 6x drade
  • 1x rekkie
  • 1x Strooi
  • 1x koppie hout elektriese band

Stap 2: Skep die roterende platform

Die skep van die roterende platform
Die skep van die roterende platform

Nodige materiaal: -

  • 1x blikkie vel
  • 1x Houtspeld
  • Band -
  • 1x skroef
  • 1x koppie
  • 1x verfstok
  • Warm gom
  1. Sny die blikkie in die gewenste vorm en plak die rande vas om snitte te voorkom.
  2. Lijm die verfstok aan die onderkant van die blikkie vas om ekstra styfheid te verseker.
  3. Boor vooraf 'n gaatjie in die middel van die blikkie en maak die houthakkie met 'n skroef vas (let op: u moet dalk ekstra gewigte aanheg om die gewig van die vloeistof uit te weeg)
  4. Sny die onderkant van 'n koppie af om u drinkglas en warm gom aan die een kant van die blikkie vas te hou.

Stap 3: Maak die bottelstand en Arduino -omhulsel

Die skep van die bottelstand en Arduino -omhulsel
Die skep van die bottelstand en Arduino -omhulsel
Die skep van die bottelstand en Arduino -omhulsel
Die skep van die bottelstand en Arduino -omhulsel

Nodige materiaal: -

  • 3 voet koperpyp
  • 1x Koper T -verbinding
  • Hout
  • Warm gom
  • Boor
  1. Om die arduino te beskerm teen morsbeskadiging, gebruik die hout om 'n omhulsel te maak, boor 'n gat in die bokant van die omhulsel vir die steun.
  2. Sny die koperpyp tot die verlangde hoogte om die bottel vas te hou.
  3. Maak 'n houer van hout met die gekose bottel en boor twee gate, een om aan die koperpyp vas te maak, en een om die bottel se nek.
  4. Bevestig die houer aan die koperpyp bo-op die koper T-verbinding met warm gom.

Stap 4: Maak die bottelgietuit

Maak die bottelgietuit
Maak die bottelgietuit
Maak die bottelgietuit
Maak die bottelgietuit
  • 1 x plastiekbottel.
  • 1x klein stukkie plastiek
  • 1x buigbare strooi
  • 1x klein arduino -aansluiting
  • 1x kabelhouer
  • Warm gom
  • Boor
  1. Gebruik die warm lijmpistool om die arduino -aansluiting aan die een kant van die klein stukkie plastiek vas te maak. (Soos getoon in prent 1).
  2. Gebruik die warm lijmpistool om die kabelhouer aan die ander kant van die klein stukkie plastiek vas te maak. (Soos getoon in prent 1).
  3. Maak 'n gaatjie deur die dop van die waterbottel, ongeveer dieselfde deursnee as die plastiekstrooi.
  4. Gebruik die warm lijmpistool om die plastiekstrooi aan die botteldop vas te maak. Gebruik die warm lijmpistool om die strooi te verseël om die gewenste vloeistof te behou sodra dit onderstebo gekantel is.

Stap 5: Stel Arduino op

Stel Arduino op
Stel Arduino op
Stel Arduino op
Stel Arduino op
  • 1x Elego UNO R3
  • 6x manlike tot manlike kabel
  • Arduino R3 Proto Shield Kit
  • 1x firewire kabel
  1. Koppel die Protoshield aan die arduino.
  2. Koppel die groot servo aan die digitale ingang ~ 10 (soos in die grafiek getoon)
  3. Koppel die klein servo aan die digitale ingang ~ 9 (Soos in die grafiek getoon)
  4. Koppel die gronde aan albei
  5. Gebruik die 5v -ontvanger om die servo's aan te sluit. (As u meer as twee servo's gebruik, kyk dan na 'n AdaFruit -verlenger.
  6. As die protoshield gebruik word, kan u die nodige twee 5V sonder veel moeite aansluit.

Stap 6: Die kode

Die kode
Die kode

#insluit

Servo kleinServo; // skep servo -voorwerp om 'n servo te beheer

Servo bigServo;

int pos = 0; // veranderlike om die servoposisie op te slaan

int pos2 = 0;

ongeldige opstelling () {

smallServo.attach (9); // plak die servo op pen 9 aan die servo -voorwerp

bigServo.attach (10); // plak die groot servo aan pen 9

}

leemte -lus () {

smallServo.write (0); // inits servo tot zero positino

bigServo.write (0); // init servos tot nul positino vertraging (1000);

vir (pos = 0; pos <= 180; pos += 1) {// gaan van 0 grade tot 180 grade

bigServo.write (pos); // sê vir servo om in posisie in veranderlike 'pos' te gaan

vertraging (10); // wag 10 ms totdat die servo die posisie bereik

}

vertraging (1000);

vir (pos2 = 0; pos2 <= 165; pos2 += 1) {// gaan van 0 grade tot 180 grade

// in stappe van 1 graad

smallServo.write (pos2); // sê vir servo om in posisie in veranderlike 'pos' te gaan

vertraging (5); // wag 15 ms totdat die servo die posisie bereik

}

vertraging (20000); // HIERDIE vertragings beheer hoe lank die strooi vloeistof toedien

vir (pos2 = 165; pos2> = 0; pos2 -= 1) {// gaan van 180 grade na 0 grade

smallServo.write (pos2); // sê vir servo om in posisie in veranderlike 'pos' te gaan

vertraging (5); // wag 5 ms totdat die servo die posisie bereik

}

vir (pos = 180; pos> = 0; pos -= 1) {// gaan van 180 grade tot 0 grade

bigServo.write (pos); // sê vir servo om in posisie in veranderlike 'pos' te gaan

vertraging (15); // wag 15 ms totdat die servo die posisie bereik

}

bigServo.detach (); // VERWYDER DIE SERVO OM KONTINUWE BEWEGINGS TE VOORKOM.

smallServo.detach ();

}

Stap 7: Sit elemente saam

Sit elemente saam
Sit elemente saam
Sit elemente saam
Sit elemente saam
  1. Hou in gedagte dat vloeistowwe u elektronika moontlik kan beskadig. Wees versigtig as u die masjien met vloeistowwe gebruik.
  2. Bevestig die groot servo aan die draaibak.
  3. Koppel die klein servo aan die koperbuis en voer die bronkode (let op: moenie vloeistowwe gebruik tydens hierdie loop nie). Dit sal u toelaat om die strooi te kalibreer en om seker te maak dat die skinkbord en die strooi in ooreenstemming loop.
  4. As hy tevrede is met die beweging van die draaibak en die strooi. Gaan voort om dit met water te toets.
  5. Verseël die Arduino in die boks.
  6. Geniet jou drankie.

Aanbeveel: