Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Această mașină de băut a fost fabricată cu intenția de a facilita modurile în care ne turnăm băuturile.
Pasul 1: MATERIALE
- 1x SG Big Servo
- 1 x SG90 Micro Servo
- 1x Arduino Uno
- 4x șuruburi mici
- 1x Stick de vopsea
- 1x burghiu
- 1x băut
- Paie 1x
- Foaie de tablă
- 1x diblă de lemn 3 ft țeavă de cupru
- 1x îmbinare în cupru T 6x fire
- 1x bandă elastică
- 1x paie
- 1x bandă electrică pentru cupă din lemn
Pasul 2: Crearea platformei rotative
Materiale necesare: -
- 1 x foaie de tablă
- 1x diblă din lemn
- Bandă -
- 1x șurub
- 1x Cupă
- 1x Stick de vopsea
- Lipici fierbinte
- Tăiați foaia de tablă la forma dorită și lipiți marginile pentru a evita tăieturile.
- Lipiți fierbinte vopseaua pe partea inferioară a foii de tablă pentru a oferi o rigiditate suplimentară.
- Pre-găuriți o gaură în mijlocul foii de tablă și atașați diblul din lemn cu un șurub (Notă: poate fi necesar să atașați greutăți suplimentare pentru a contrabalansa greutatea lichidului distribuit)
- Tăiați fundul unei cești pentru a ține paharul și adezivul fierbinte pe o parte a foii de tablă.
Pasul 3: Crearea suportului pentru sticle și a carcasei Arduino
Materiale necesare: -
- Țeavă de cupru de 3 ft
- 1x îmbinare în cupru T
- Lemn
- Lipici fierbinte
- Burghiu
- Pentru a proteja arduino-ul de daunele cauzate de vărsare, folosiți lemnul pentru a crea o incintă, găuriți o gaură în partea superioară a incintei pentru suport.
- Tăiați țeava de cupru la înălțimea dorită pentru a ține sticla.
- Folosind sticla la alegere, creați un suport din lemn și găuriți două găuri, una pentru a fi atașată la țeava de cupru și una pentru a înfășura gâtul sticlei.
- Atașați suportul la conducta de cupru de deasupra îmbinării T din cupru folosind adeziv fierbinte.
Pasul 4: Crearea canalului de turnare a sticlei
- 1x sticlă din plastic.
- 1 bucată mică de plastic
- 1x paie pliabilă
- 1x mic conector arduino
- 1x suport cablu
- Lipici fierbinte
- Burghiu
- Utilizați pistolul de adeziv fierbinte pentru a atașa conectorul arduino la una dintre părțile laterale ale bucății mici de plastic. (Așa cum se arată în imaginea 1).
- Utilizați pistolul de lipit fierbinte pentru a atașa suportul cablului de cealaltă parte a bucății mici de plastic. (Așa cum se arată în imaginea 1).
- Faceți o gaură prin capacul sticlei de apă aproximativ cu același diametru al paiului de plastic.
- Utilizați pistolul de lipit fierbinte pentru a atașa paiul de plastic la capacul sticlei. Folosiți pistolul de lipit fierbinte pentru a sigila paiul, pentru a menține lichidul dorit odată ce este răsturnat cu susul în jos.
Pasul 5: Configurați Arduino
- 1x Elego UNO R3
- 6x cablu tată la tată
- Kitul Arduino R3 Proto Shield
- 1x cablu firewire
- Conectați Protoshield la arduino.
- Conectați marele servo la intrarea digitală ~ 10 (așa cum se arată în grafic)
- Conectați servo-ul mic la intrarea digitală ~ 9 (După cum se arată în grafic)
- Conectați terenurile pe ambele
- Utilizați receptorul de 5v pentru a conecta Servo.
- Dacă se folosește ecranul protector, veți putea conecta cei doi 5V necesari fără probleme.
Pasul 6: Codul
#include
Servo mic Servo; // creați un obiect servo pentru a controla un servo
Servo mareServo;
int pos = 0; // variabilă pentru a stoca poziția servo
int pos2 = 0;
configurare nulă () {
smallServo.attach (9); // atașează servo pe pinul 9 la obiectul servo
bigServo.attach (10); // atașează servo-ul mare la pinul 9
}
bucla nulă () {
smallServo.write (0); // inits servo la zero pozitiv
bigServo.write (0); // init servos to zero positino delay (1000);
for (pos = 0; pos <= 180; pos + = 1) {// merge de la 0 grade la 180 de grade
bigServo.write (pos); // spuneți servo-ului să meargă în poziția variabilă „pos”
întârziere (10); // așteaptă 10ms pentru ca servo să ajungă în poziție
}
întârziere (1000);
for (pos2 = 0; pos2 <= 165; pos2 + = 1) {// merge de la 0 grade la 180 grade
// în pași de 1 grad
smallServo.write (pos2); // spuneți servo-ului să meargă în poziția variabilă „pos”
întârziere (5); // așteaptă 15ms ca servo să ajungă în poziție
}
întârziere (20000); // ACEASTĂ ÎNTÂRZIERE CONTROLEAZĂ CÂTĂ LUNGĂ VARĂ LICHIDUL
for (pos2 = 165; pos2> = 0; pos2 - = 1) {// merge de la 180 grade la 0 grade
smallServo.write (pos2); // spuneți servo-ului să meargă în poziția variabilă „pos”
întârziere (5); // așteaptă 5ms pentru ca servo să ajungă în poziție
}
for (pos = 180; pos> = 0; pos - = 1) {// merge de la 180 grade la 0 grade
bigServo.write (pos); // spuneți servo-ului să meargă în poziția variabilă „pos”
întârziere (15); // așteaptă 15ms ca servo să ajungă în poziție
}
bigServo.detach (); // ÎNLĂTURĂ SERVO-UL PENTRU PREVENIREA MIȘCĂRILOR CONTINOASE.
smallServo.detach ();
}
Pasul 7: Puneți elementele împreună
- Rețineți că lichidele vă pot deteriora aparatele electronice. Aveți grijă când folosiți mașina cu lichide.
- Atașați servo-ul mare la tava rotativă.
- Atașați servo-ul mic la tubul de cupru și rulați codul sursă furnizat (Notă: Nu utilizați lichide în timpul acestei rulări). Acest lucru vă va permite să puteți calibra paiul și să vă asigurați că atât tava cât și paiul rulează sincronizat.
- Dacă este mulțumit de mișcarea tăvii rotative și a paiului. Continuați să-l testați cu apă.
- Sigilați Arduino în interiorul cutiei.
- Bucurați-vă de băutură.