Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Aquesta màquina de begudes es va fabricar amb la intenció de facilitar la manera d’abocar les nostres begudes.
Pas 1: MATERIALS
- 1 Servo SG gran
- 1 Servo Micro SG90
- 1x Arduino Uno
- 4x cargols petits
- 1x pal de pintura
- 1x trepant
- 1x beure
- Palla 1x
- Full de llauna
- 1x canonada de fusta de 3 peus de coure
- 1x Conexió en T de coure 6x cables
- 1x banda elàstica
- 1x palla
- 1 x tassa de cinta elèctrica de fusta
Pas 2: creació de la plataforma giratòria
Materials necessaris: -
- 1x full de llauna
- 1x clavell de fusta
- Cinta:
- 1x cargol
- 1x Copa
- 1x pal de pintura
- Cola calenta
- Talleu la làmina de llauna amb la forma desitjada i enganxeu les vores per evitar talls.
- Enganxeu en calent la pintura que s’enganxa a la part inferior del full de llauna per proporcionar una rigidesa addicional.
- Feu un forat previ al centre del full de llauna i fixeu el tac de fusta amb un cargol (Nota: és possible que hàgiu d’adjuntar peses addicionals per compensar el pes del líquid dispensat)
- Talleu el fons d’una tassa per subjectar el got i la cola calenta a un costat del full de llauna.
Pas 3: creació del suport per a ampolles i del recinte Arduino
Materials necessaris: -
- Tub de coure de 3 peus
- 1x junta T de coure
- Fusta
- Cola calenta
- Trepant
- Per protegir l’arduino contra els danys causats per vessaments, utilitzeu la fusta per crear un recinte i practiqueu un forat a la part superior del recinte per obtenir el suport.
- Talleu el tub de coure a l’alçada desitjada per subjectar l’ampolla.
- Amb l’ampolla que trieu, creeu un suport de fusta i practiqueu dos forats, un per fixar-lo al tub de coure i un per embolicar-lo al voltant del coll de l’ampolla.
- Connecteu el suport al tub de coure situat a sobre de la junta en T de coure amb cola calenta.
Pas 4: Creeu el broc d'ampolla
- 1x ampolla de plàstic.
- 1 x petit tros de plàstic
- 1x palla plegable
- 1x petit connector arduino
- 1x porta-cables
- Cola calenta
- Trepant
- Feu servir la pistola de cola calenta per connectar el connector arduino a un dels laterals del petit tros de plàstic. (Com es mostra a la imatge 1).
- Feu servir la pistola de cola calenta per fixar el suport del cable a l’altre costat del petit tros de plàstic. (Com es mostra a la imatge 1).
- Feu un forat a través del tap de l'ampolla d'aigua aproximadament del mateix diàmetre de la palla de plàstic.
- Feu servir la pistola de cola calenta per fixar la palla de plàstic al tap de l’ampolla. Utilitzeu la pistola de cola calenta per segellar la palla per tal de mantenir el líquid desitjat un cop capgirat.
Pas 5: configureu Arduino
- 1x Elego UNO R3
- 6x cable mascle a mascle
- Arduino R3 Proto Shield Kit
- 1x cable firewire
- Connecteu el Protoshield a l'arduino.
- Connecteu el servo gran a l'entrada digital ~ 10 (com es mostra al gràfic)
- Connecteu el petit servo a l'entrada digital ~ 9 (tal com es mostra al gràfic)
- Connecteu els terrenys a tots dos
- Utilitzeu el receptor de 5v per connectar els Servos. (Si utilitzeu més de dos servos, busqueu un extensor AdaFruit.
- Si s’utilitza la pantalla protectora, podreu connectar els dos 5V necessaris sense molèsties.
Pas 6: el codi
#incloure
Servo petit Servo; // crear un objecte servo per controlar un servo
Servo bigServo;
int pos = 0; // variable per emmagatzemar la posició del servo
int pos2 = 0;
configuració nul·la () {
smallServo.attach (9); // fixa el servo del pin 9 a l’objecte servo
bigServo.attach (10); // fixa el servo gran al pin 9
}
bucle buit () {
smallServo.write (0); // inits servo a zero positino
bigServo.write (0); // init servos a zero positino delay (1000);
per a (pos = 0; pos <= 180; pos + = 1) {// va de 0 a 180 graus
bigServo.write (pos); // digueu al servo que vagi a la posició de la variable "pos"
retard (10); // espera 10 ms perquè el servo assoleixi la posició
}
retard (1000);
per a (pos2 = 0; pos2 <= 165; pos2 + = 1) {// va de 0 a 180 graus
// en passos d’1 grau
smallServo.write (pos2); // digueu al servo que vagi a la posició de la variable "pos"
retard (5); // espera 15 ms perquè el servo assoleixi la posició
}
retard (20000); // AQUEST RETARD CONTROLA EL TEMPS DE LA PALLA ENVÀS EL LÍQUID
per a (pos2 = 165; pos2> = 0; pos2 - = 1) {// va de 180 a 0 graus
smallServo.write (pos2); // digueu al servo que vagi a la posició de la variable "pos"
retard (5); // espera 5 ms fins que el servo assoleixi la posició
}
per a (pos = 180; pos> = 0; pos - = 1) {// va de 180 a 0 graus
bigServo.write (pos); // digueu al servo que vagi a la posició de la variable "pos"
retard (15); // espera 15 ms perquè el servo assoleixi la posició
}
bigServo.detach (); // ELIMINA EL SERVO PER PREVENIR MOVIMENTS CONTINUS.
smallServo.detach ();
}
Pas 7: uniu els elements
- Tingueu en compte que els líquids poden danyar l’electrònica. Tingueu precaució quan feu servir la màquina amb líquids.
- Connecteu el servo gran a la safata giratòria.
- Connecteu el petit servo al tub de coure i executeu el codi font proporcionat (Nota: No utilitzeu líquids durant aquesta prova). Això us permetrà calibrar la palla i assegurar-vos que la safata i la palla funcionen de manera sincronitzada.
- Si està satisfet amb el moviment de la safata giratòria i la palla. Procediu a provar-ho amb aigua.
- Segellar l’Arduino dins de la caixa.
- Gaudeix de la teva beguda.