Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta aparat za pijačo je bil izdelan z namenom olajšati načine točenja naših pijač.
1. korak: MATERIALI
- 1x SG Big Servo
- 1x SG90 mikro servo
- 1x Arduino Uno
- 4x majhni vijaki
- 1x palica za barvanje
- 1x vrtalnik
- 1x pitje
- Slama 1x
- Kositren list
- 1x leseni moznik 3 ft bakrene cevi
- 1x bakreni T spoj 6x žic
- 1x elastični trak
- 1x slama
- 1x leseni električni trak iz skodelice
2. korak: Ustvarjanje rotacijske platforme
Potrebni materiali: -
- 1x pločevina
- 1x Leseni moznik
- Trak -
- 1x vijak
- 1x skodelica
- 1x palica za barvanje
- Vroče lepilo
- Pločevina kositra razrežite na želeno obliko in robove zalepite, da se izognete kosom.
- Vroče lepilo barve nalepite na dno pločevine, da zagotovite dodatno togost.
- Na sredini pločevine predhodno izvrtajte luknjo in leseni moznik pritrdite z vijakom (Opomba: Morda boste morali uravnovesiti težo razpršene tekočine)
- Odrežite dno skodelice, da držite svoj kozarec za pitje in vroče lepilo na eni strani pločevine.
3. korak: Ustvarite stojalo za steklenice in ohišje Arduino
Potrebni materiali: -
- 3 ft bakrene cevi
- 1x bakreni T spoj
- Les
- Vroče lepilo
- Vrtalnik
- Če želite zaščititi arduino pred poškodbami zaradi razlitja, z lesom ustvarite ohišje, izvrtajte luknjo na vrhu ohišja za podporo.
- Odrežite bakreno cev na želeno višino, da drži steklenico.
- Z izbrano steklenico ustvarite držalo iz lesa in izvrtajte dve luknji, eno za pritrditev na bakreno cev in eno za ovitje okoli steklenice.
- Nosilec pritrdite na bakreno cev na bakrenem T-spoju z vročim lepilom.
4. korak: Ustvarjanje izliva za steklenico
- 1x plastična steklenica.
- 1x majhen kos plastike
- 1x upogljiva slama
- 1x majhen priključek arduino
- 1x držalo za kable
- Vroče lepilo
- Vrtalnik
- S pištolo za vroče lepilo pritrdite priključek arduino na eno stran majhnega kosa plastike. (Kot je prikazano na sliki 1).
- S pištolo za vroče lepilo pritrdite držalo kabla na drugo stran majhnega kosa plastike. (Kot je prikazano na sliki 1).
- Skozi pokrovček steklenice za vodo naredite luknjo, približno enakega premera plastične slamice.
- S pištolo za vroče lepilo pritrdite plastično slamo na pokrovček steklenice. S pištolo za vroče lepilo zatesnite slamo, da ohranite želeno tekočino, ko jo prevrnete na glavo.
5. korak: Nastavite Arduino
- 1x Elego UNO R3
- 6x moški kabel za moške
- Komplet Arduino R3 Proto Shield
- 1x požarni kabel
- Protoshield povežite z arduinom.
- Priključite velik servo na digitalni vhod ~ 10 (kot je prikazano na grafu)
- Majhen servo priključite na digitalni vhod ~ 9 (kot je prikazano na grafu)
- Povežite podlago na obeh
- Za priključitev servomotorjev uporabite 5 -voltni sprejemnik. (Če uporabljate več kot dva servomotorja, prosimo, da poiščete podaljšek AdaFruit.
- Če uporabljate proto -ščit, boste lahko brez večjih težav priklopili potrebna dva 5V.
6. korak: Koda
#vključi
Servo smallServo; // ustvarite servo objekt za nadzor servo
Servo bigServo;
int pos = 0; // spremenljivka za shranjevanje položaja servo
int pos2 = 0;
void setup () {
smallServo.attach (9); // pritrdi servo na zatiču 9 na servo objekt
bigServo.attach (10); // pritrdi velik servo na pin 9
}
void loop () {
smallServo.write (0); // požene servo na nič pozitino
bigServo.write (0); // init servos do nič pozitino delay (1000);
for (pos = 0; pos <= 180; pos += 1) {// gre od 0 stopinj do 180 stopinj
bigServo.write (pos); // povem servo, naj gre v položaj v spremenljivki 'pos'
zamuda (10); // čaka 10 ms, da servo doseže položaj
}
zamuda (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) {// gre od 0 stopinj do 180 stopinj
// v korakih po 1 stopinjo
smallServo.write (pos2); // povem servo, naj gre v položaj v spremenljivki 'pos'
zamuda (5); // čaka 15 ms, da servo doseže položaj
}
zamuda (20000); // TA ZAMOZNJENJA NADZORA, KAKO DOLGO SLIMA TEČE
for (pos2 = 165; pos2> = 0; pos2 -= 1) {// gre od 180 stopinj do 0 stopinj
smallServo.write (pos2); // povem servo, naj gre v položaj v spremenljivki 'pos'
zamuda (5); // počaka 5 ms, da servo doseže položaj
}
for (pos = 180; pos> = 0; poz -= 1) {// gre od 180 stopinj do 0 stopinj
bigServo.write (pos); // povem servo, naj gre v položaj v spremenljivki 'pos'
zamuda (15); // čaka 15 ms, da servo doseže položaj
}
bigServo.detach (); // ODSTRANI SERVO ZA PREPREČEVANJE KONTINUIRANIH GIBANJ.
smallServo.detach ();
}
7. korak: Elemente združite
- Upoštevajte, da lahko tekočine poškodujejo vašo elektroniko. Pri uporabi stroja s tekočinami bodite previdni.
- Velik servomotor pritrdite na vrtljivi pladenj.
- Majhen servo priključite na bakreno cev in zaženite priloženo izvorno kodo (Opomba: Med tem zagonom ne uporabljajte tekočin). Tako boste lahko kalibrirali slamo in se prepričali, da pladenj in slama delujeta sinhrono.
- Če ste zadovoljni z gibanjem vrtljivega pladnja in slame. Nato ga preizkusite z vodo.
- Arduino zaprite v škatli.
- Uživajte ob pijači.