Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis gėrimų aparatas buvo sukurtas siekiant palengvinti gėrimų pylimo būdus.
1 žingsnis: MEDŽIAGOS
- 1x SG Big Servo
- 1x SG90 mikro servo
- 1x „Arduino Uno“
- 4x maži varžtai
- 1x dažų lazdelė
- 1x gręžtuvas
- 1x gėrimas
- Šiaudai 1x
- Alavo lakštas
- 1x medinis kaištis 3 pėdų varinis vamzdis
- 1x varinė T jungtis 6x laidai
- 1x elastinė juosta
- 1x šiaudai
- 1x puodelio medinė elektrinė juosta
2 žingsnis: sukamosios platformos sukūrimas
Būtinos medžiagos: -
- 1x alavo lakštas
- 1x medinis kaištis
- Juosta -
- 1x varžtas
- 1x taurė
- 1x dažų lazdelė
- Karštas klijai
- Iškirpkite skardos lakštą norimos formos ir užklijuokite kraštus, kad išvengtumėte įpjovimų.
- Karštai klijuokite dažų klijus prie skardos lakšto apačios, kad suteiktumėte papildomo standumo.
- Iš anksto išgręžkite skylę skardos lakšto viduryje ir pritvirtinkite medinį kaištį varžtu (Pastaba: gali tekti pritvirtinti papildomus svorius, kad atsvertumėte išleisto skysčio svorį)
- Nupjaukite puodelio dugną, kad išgertumėte stiklinę ir karštus klijus vienoje skardos lakšto pusėje.
3 žingsnis: butelio stovo ir „Arduino“korpuso sukūrimas
Būtinos medžiagos: -
- 3 pėdų varinis vamzdis
- 1x varinė T jungtis
- Mediena
- Karštas klijai
- Grąžtas
- Norėdami apsaugoti arduino nuo išsiliejimo, naudokite medieną, kad sukurtumėte aptvarą, gręžkite skylę gaubto viršuje atramai.
- Nupjaukite varinį vamzdį iki norimo aukščio, kad laikytumėte buteliuką.
- Naudodamiesi pasirinktu buteliu, sukurkite laikiklį iš medžio ir išgręžkite dvi skyles, vieną pritvirtindami prie vario vamzdžio, o kitą - apvyniokite butelio kaklą.
- Pritvirtinkite laikiklį prie vario vamzdžio ant vario T formos jungties karštais klijais.
4 žingsnis: butelio išpylimo snapelio sukūrimas
- 1x plastikinis butelis.
- 1x mažas plastiko gabalas
- 1x sulenkiamas šiaudas
- 1x maža arduino jungtis
- 1x kabelio laikiklis
- Karštas klijai
- Grąžtas
- Naudokite karšto klijų pistoletą, kad pritvirtintumėte arduino jungtį prie vienos mažos plastiko dalies. (Kaip parodyta 1 paveiksle).
- Naudokite karšto klijų pistoletą, kad pritvirtintumėte kabelio laikiklį kitoje mažo plastiko gabalo pusėje. (Kaip parodyta 1 paveiksle).
- Per vandens butelio dangtelį padarykite maždaug tokio paties skersmens plastikinių šiaudų skylę.
- Naudokite karšto klijų pistoletą, kad plastikinį šiaudelį pritvirtintumėte prie buteliuko dangtelio. Naudokite karšto klijų pistoletą, kad užsandarintumėte šiaudus, kad išlaikytumėte norimą skystį, kai jis apverstas aukštyn kojomis.
5 veiksmas: nustatykite „Arduino“
- 1x „Elego UNO R3“
- 6x laidas nuo patelės iki vyriškos lyties
- „Arduino R3 Proto Shield“rinkinys
- 1x firewire kabelis
- Protoshield prijunkite prie arduino.
- Prijunkite didelį servo prie skaitmeninio įėjimo ~ 10 (kaip parodyta grafike)
- Prijunkite mažą servo prie skaitmeninio įėjimo ~ 9 (kaip parodyta diagramoje)
- Prijunkite pagrindą prie abiejų
- Naudokite 5v imtuvą, kad prijungtumėte „Servos“. (Jei naudojate daugiau nei du servo įrenginius, apsvarstykite galimybę įsigyti „AdaFruit“plėtiklį.
- Jei naudojamas „protoshield“, be didelių rūpesčių galėsite prijungti reikiamus du 5 V įtampą.
6 žingsnis: Kodas
#įtraukti
Servo smallServo; // sukurti servo objektą valdyti servo
Servo bigServo;
int pos = 0; // kintamasis servo padėčiai išsaugoti
int pos2 = 0;
void setup () {
smallServo.attach (9); // pritvirtina 9 kaiščio servo prie servo objekto
bigServo.attach (10); // prie 9 kaiščio pritvirtina didelę servo sistemą
}
void loop () {
smallServo.write (0); // inits servo to zero positino
bigServo.write (0); // init servos to zero positino delay (1000);
for (pos = 0; pos <= 180; pos += 1) {// eina nuo 0 laipsnių iki 180 laipsnių
bigServo.write (poz); // liepkite servui pereiti į padėtį kintamajame „pos“
vėlavimas (10); // laukia 10 ms, kol servo sistema pasieks padėtį
}
vėlavimas (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) {// nuo 0 laipsnių iki 180 laipsnių
// 1 laipsnio žingsniais
smallServo.write (pos2); // liepkite servui pereiti į padėtį kintamajame „pos“
vėlavimas (5); // laukia 15 ms, kol servo sistema pasieks padėtį
}
vėlavimas (20000); // ŠIS VĖLIAVIMAS KONTROLIUO, KAIP ILGI ŠIAUGŲ PILTŲ SKYSČIAI
for (pos2 = 165; pos2> = 0; pos2 -= 1) {// pakyla nuo 180 laipsnių iki 0 laipsnių
smallServo.write (pos2); // liepkite servui pereiti į padėtį kintamajame „pos“
vėlavimas (5); // laukia 5 ms, kol servo sistema pasieks padėtį
}
for (pos = 180; pos> = 0; pos -= 1) {// eina nuo 180 laipsnių iki 0 laipsnių
bigServo.write (poz); // liepkite servui pereiti į padėtį kintamajame „pos“
vėlavimas (15); // laukia 15 ms, kol servo sistema pasieks padėtį
}
bigServo.detach (); // ŠALINA SERVO, kad užkirstų kelią nenutrūkstamiems judėjimams.
smallServo.detach ();
}
7 žingsnis: sudėkite elementus kartu
- Atminkite, kad skysčiai gali pažeisti jūsų elektroniką. Būkite atsargūs, kai mašiną naudojate skysčiais.
- Pritvirtinkite didelę servo prie besisukančio dėklo.
- Pritvirtinkite mažą servo prie varinio vamzdžio ir paleiskite pateiktą šaltinio kodą (Pastaba: šio važiavimo metu nenaudokite skysčių). Tai leis jums kalibruoti šiaudus ir įsitikinti, kad dėklas ir šiaudai veikia sinchroniškai.
- Jei esate patenkinti besisukančio dėklo ir šiaudų judėjimu. Tęskite bandymą vandeniu.
- Uždarykite „Arduino“dėžutės viduje.
- Mėgaukitės gėrimu.