Inhoudsopgave:

Drankautomaat: 7 stappen
Drankautomaat: 7 stappen

Video: Drankautomaat: 7 stappen

Video: Drankautomaat: 7 stappen
Video: RIJDEN MET EEN AUTOMAAT! 2024, Juli-
Anonim
Drankautomaat
Drankautomaat

Deze drankautomaat is gemaakt met de bedoeling om de manier waarop we onze drankjes schenken te vergemakkelijken.

Stap 1: MATERIALEN

  • 1x SG Grote Servo
  • 1x SG90 microservo
  • 1x Arduino Uno
  • 4x kleine schroeven
  • 1x Verfstift
  • 1x boor
  • 1x Drinken
  • Stro 1x
  • blikken blad
  • 1x houten deuvel 3 ft koperen pijp
  • 1x koperen T-verbinding 6x draden
  • 1x elastische band
  • 1x rietje
  • 1x kop houten elektrische tape

Stap 2: Het roterende platform maken

Het roterende platform maken
Het roterende platform maken

Benodigde materialen: -

  • 1x blikken plaat
  • 1x Houten deuvel
  • Plakband -
  • 1x schroef
  • 1x Beker
  • 1x Verfstift
  • Hete lijm
  1. Snijd het blik in de gewenste vorm en plak de randen vast om snijwonden te voorkomen.
  2. Heetlijm de verfstick aan de onderkant van het blik om wat extra stevigheid te geven.
  3. Boor een gat in het midden van het blik voor en bevestig de houten plug met een schroef (Opmerking: u moet mogelijk extra gewichten bevestigen om het gewicht van de afgegeven vloeistof te compenseren)
  4. Snijd de bodem van een kopje om je drinkglas en hete lijm aan één kant van het blikje te houden.

Stap 3: De flessenstandaard en Arduino-behuizing maken

De flessenstandaard en Arduino-behuizing maken
De flessenstandaard en Arduino-behuizing maken
De flessenstandaard en Arduino-behuizing maken
De flessenstandaard en Arduino-behuizing maken

Benodigde materialen: -

  • 3 ft koperen pijp
  • 1x koperen T-verbinding
  • Hout
  • Hete lijm
  • Oefening
  1. Om de Arduino te beschermen tegen schade door morsen, gebruik je het hout om een behuizing te maken, boor een gat in de bovenkant van de behuizing voor de ondersteuning.
  2. Snijd de koperen pijp op de gewenste hoogte om de fles vast te houden.
  3. Gebruik de fles naar keuze, maak een houder van hout en boor twee gaten, één om aan de koperen pijp te bevestigen en één om rond de hals van de fles te wikkelen.
  4. Bevestig de houder aan de koperen buis bovenop de koperen T-verbinding met behulp van hete lijm.

Stap 4: De schenktuit voor de fles maken

De schenktuit voor flessen maken
De schenktuit voor flessen maken
De schenktuit voor flessen maken
De schenktuit voor flessen maken
  • 1x Kunststof fles.
  • 1x klein stukje plastic
  • 1x buigbaar rietje
  • 1x kleine arduino-connector
  • 1x kabelhouder
  • Hete lijm
  • Oefening
  1. Gebruik het hete lijmpistool om de Arduino-connector aan een van de zijkanten van het kleine stukje plastic te bevestigen. (Zoals weergegeven in afbeelding 1).
  2. Gebruik het hete lijmpistool om de kabelhouder aan de andere kant van het kleine stukje plastic te bevestigen. (Zoals weergegeven in afbeelding 1).
  3. Maak een gat door de dop van de waterfles met ongeveer dezelfde diameter als het plastic rietje.
  4. Gebruik het hete lijmpistool om het plastic rietje aan de dop van de fles te bevestigen. Gebruik het hete lijmpistool om het rietje af te dichten om de gewenste vloeistof te behouden als het ondersteboven wordt gekanteld.

Stap 5: Arduino instellen

Arduino instellen
Arduino instellen
Arduino instellen
Arduino instellen
  • 1x Elego UNO R3
  • 6x mannelijke naar mannelijke kabel
  • Arduino R3 Proto Shield-kit
  • 1x firewire-kabel
  1. Sluit de Protoshield aan op de arduino.
  2. Sluit de grote servo aan op de digitale ingang ~10 (zoals weergegeven in de grafiek)
  3. Sluit de kleine servo aan op de digitale ingang ~9 (zoals weergegeven in de grafiek)
  4. Verbind de gronden op beide
  5. Gebruik de 5v-ontvanger om de servo's aan te sluiten. (Als je meer dan twee servo's gebruikt, kijk dan naar het verkrijgen van een AdaFruit-verlenger.
  6. Als de protoshield wordt gebruikt, kunt u zonder veel gedoe de vereiste twee 5V aansluiten.

Stap 6: De code

De code
De code

#erbij betrekken

Servo kleinServo; // maak een servo-object om een servo te besturen

Servo grootServo;

int pos = 0; // variabel om de servopositie op te slaan

int pos2=0;

ongeldige setup() {

smallServo.attach (9);// bevestigt de servo op pin 9 aan het servo-object

bigServo.attach(10); // bevestigt de grote servo aan pin 9

}

lege lus() {

smallServo.write(0); // init servo naar nul positino

bigServo.write(0); // init servo's naar nul positino vertraging (1000);

for (pos = 0; pos <= 180; pos += 1) {// gaat van 0 graden naar 180 graden

bigServo.write(pos); // vertel servo om naar positie in variabele 'pos' te gaan

vertraging(10); // wacht 10 ms totdat de servo de positie bereikt

}

vertraging (1000);

for (pos2 = 0; pos2 <= 165; pos2 += 1) {// gaat van 0 graden naar 180 graden

// in stappen van 1 graad

smallServo.write(pos2); // vertel servo om naar positie in variabele 'pos' te gaan

vertraging (5); // wacht 15 ms totdat de servo de positie bereikt

}

vertraging (20000); // DEZE VERTRAGINGEN CONTROLEERT HOE LANG HET STRO VLOEISTOF GET

for (pos2 = 165; pos2 >= 0; pos2 -= 1) {// gaat van 180 graden naar 0 graden

smallServo.write(pos2); // vertel servo om naar positie in variabele 'pos' te gaan

vertraging (5); // wacht 5 ms totdat de servo de positie bereikt

}

for (pos = 180; pos >= 0; pos -= 1) {// gaat van 180 graden naar 0 graden

bigServo.write(pos); // vertel servo om naar positie in variabele 'pos' te gaan

vertraging (15); // wacht 15 ms totdat de servo de positie bereikt

}

bigServo.detach(); // VERWIJDERT DE SERVO OM CONTINUE BEWEGINGEN TE VOORKOMEN.

smallServo.detach();

}

Stap 7: elementen samenbrengen

Elementen bij elkaar zetten
Elementen bij elkaar zetten
Elementen bij elkaar zetten
Elementen bij elkaar zetten
  1. Houd er rekening mee dat vloeistoffen uw elektronica mogelijk kunnen beschadigen. Wees voorzichtig wanneer u de machine met vloeistoffen gebruikt.
  2. Bevestig de grote servo aan de roterende lade.
  3. Bevestig de kleine servo aan de koperen buis en voer de meegeleverde broncode uit (Opmerking: gebruik geen vloeistoffen tijdens deze run). Hierdoor kunt u het rietje kalibreren en ervoor zorgen dat zowel de bak als het rietje synchroon lopen.
  4. Indien tevreden met de beweging van de roterende bak en het rietje. Ga verder om het te testen met water.
  5. Verzegel de Arduino in de doos.
  6. Geniet van uw drankje.

Aanbevolen: