Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne drikkemaskinen ble laget med den hensikt å legge til rette for måtene vi heller våre drinker på.
Trinn 1: MATERIALER
- 1x SG stor servo
- 1x SG90 Micro Servo
- 1x Arduino Uno
- 4x små skruer
- 1x Paint Stick
- 1x drill
- 1x drikking
- Halm 1x
- Tinnark
- 1x tredobbel 3 fot kobberrør
- 1x kobber T ledd 6x ledninger
- 1x elastisk bånd
- 1x halm
- 1x kopp elektrisk tape
Trinn 2: Opprett den roterende plattformen
Nødvendige materialer: -
- 1x blikk
- 1x trepinne
- Tape -
- 1x skrue
- 1x kopp
- 1x Paint Stick
- Hot Lim
- Skjær tinnplaten til ønsket form og teip kantene for å unngå kutt.
- Varm limmalingstappen til bunnen av tinnplaten for å gi litt ekstra stivhet.
- Forbor et hull i midten av tinnplaten og fest trepluggen med en skrue (Merk: Du må kanskje feste ekstra vekter for å motveie vekten av den utleverte væsken)
- Klipp bunnen av en kopp for å holde glasset og varmt lim på den ene siden av tinnplaten.
Trinn 3: Lage flaskestativet og Arduino -kabinettet
Nødvendige materialer: -
- 3 fot kobberrør
- 1x kobber T -ledd
- Tre
- Hot Lim
- Bore
- For å beskytte arduinoen mot sølskader, bruk treet til å lage et kabinett, bor et hull i toppen av kabinettet for støtten.
- Skjær kobberrøret til ønsket høyde for å holde flasken.
- Bruk den valgte flasken til å lage en holder laget av tre og bor to hull, ett for å feste til kobberrøret, og ett for å vikle rundt halsen på flasken.
- Fest holderen til kobberrøret på toppen av kobber-T-leddet med varmt lim.
Trinn 4: Lag flaskehellingstuten
- 1x plastflaske.
- 1x lite stykke plast
- 1x bøybart halm
- 1x liten arduino -kontakt
- 1x kabelholder
- Hot Lim
- Bore
- Bruk den varme limpistolen til å feste arduino -kontakten til en av siden av den lille plastbiten. (Som vist på bilde 1).
- Bruk den varme limpistolen til å feste kabelholderen til den andre siden av den lille plastbiten. (Som vist på bilde 1).
- Lag et hull gjennom hetten på vannflasken omtrent samme diameter som plaststrået.
- Bruk den varme limpistolen til å feste plastrøret til flaskehetten. Bruk den varme limpistolen til å forsegle sugerøret for å opprettholde ønsket væske når den er tippet opp ned.
Trinn 5: Sett opp Arduino
- 1x Elego UNO R3
- 6x mann til mann kabel
- Arduino R3 Proto Shield Kit
- 1x firewire -kabel
- Koble Protoshield til arduinoen.
- Koble den store servoen til den digitale inngangen ~ 10 (som vist i grafen)
- Koble den lille servoen til den digitale inngangen ~ 9 (Som vist i grafen)
- Koble begrunnelsen på begge
- Bruk 5v -mottakeren til å koble til servoene. (Hvis du bruker mer enn to servoer, vennligst se om du får tak i en AdaFruit -forlenger.
- Hvis protoshield brukes, vil du kunne koble til de nødvendige 5V uten store problemer.
Trinn 6: Koden
#inkludere
Servo smallServo; // lage servoobjekt for å kontrollere en servo
Servo bigServo;
int pos = 0; // variabel for å lagre servoposisjonen
int pos2 = 0;
ugyldig oppsett () {
smallServo.attach (9); // fester servoen på pinne 9 til servoobjektet
bigServo.attach (10); // fester den store servoen til pinne 9
}
void loop () {
smallServo.write (0); // inits servo til null positino
bigServo.write (0); // init servoer til null positino forsinkelse (1000);
for (pos = 0; pos <= 180; pos += 1) {// går fra 0 grader til 180 grader
bigServo.write (pos); // be servoen om å gå til posisjon i variabelen 'pos'
forsinkelse (10); // venter 10 ms på at servoen når posisjonen
}
forsinkelse (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) {// går fra 0 grader til 180 grader
// i trinn på 1 grad
smallServo.write (pos2); // be servoen om å gå til posisjon i variabelen 'pos'
forsinkelse (5); // venter 15 ms på at servoen når posisjonen
}
forsinkelse (20000); // DENNE FORSINKELSE KONTROLLER HVORDAN LENGEN TILGJØR VÆSKE
for (pos2 = 165; pos2> = 0; pos2 -= 1) {// går fra 180 grader til 0 grader
smallServo.write (pos2); // be servoen om å gå til posisjon i variabelen 'pos'
forsinkelse (5); // venter 5 ms på at servoen når posisjonen
}
for (pos = 180; pos> = 0; pos -= 1) {// går fra 180 grader til 0 grader
bigServo.write (pos); // be servoen om å gå til posisjon i variabelen 'pos'
forsinkelse (15); // venter 15 ms på at servoen når posisjonen
}
bigServo.detach (); // FJERNER SERVOEN FOR Å UNNGÅ KONTINUERLIGE BEVEGELSER.
smallServo.detach ();
}
Trinn 7: Sett sammen elementer
- Vær oppmerksom på at væsker muligens kan skade elektronikken din. Vær forsiktig når du kjører maskinen med væske.
- Fest den store servoen til det roterende brettet.
- Fest den lille servoen til kobberrøret og kjør kildekoden som følger med (Merk: Ikke bruk væske under denne løpeturen). Dette gjør at du kan kalibrere sugerøret og sørge for at både brettet og sugerøret løper synkronisert.
- Hvis du er fornøyd med bevegelsen til det roterende brettet og sugerøret. Fortsett å teste den med vann.
- Forsegl Arduino inne i esken.
- Nyt drikken din.