Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento nápojový automat byl vyroben se záměrem usnadnit způsoby nalévání našich nápojů.
Krok 1: MATERIÁLY
- 1x SG Velké servo
- 1x SG90 Micro Servo
- 1x Arduino Uno
- 4x malé šrouby
- 1x malířská tyčinka
- 1x vrtačka
- 1x pití
- Sláma 1x
- Plechový plech
- 1x dřevěná hmoždinka 3 ft měděná trubka
- 1x měděný spoj T 6x dráty
- 1x gumička
- 1x sláma
- 1x Elektrická páska na šálek dřeva
Krok 2: Vytvoření otočné platformy
Potřebné materiály: -
- 1x plechový plech
- 1x dřevěná hmoždinka
- Páska -
- 1x šroub
- 1x pohár
- 1x malířská tyčinka
- Horké lepidlo
- Odřízněte plechový plech do požadovaného tvaru a okraje přelepte páskou, aby nedošlo k proříznutí.
- Horké lepidlo nalepte na spodní část plechového plechu, abyste získali určitou tuhost.
- Předem vyvrtejte otvor uprostřed plechu a připevněte dřevěnou hmoždinku šroubem (Poznámka: Možná budete muset nasadit další závaží, abyste vyvážili hmotnost vydávané kapaliny)
- Odřízněte dno šálku, aby vaše sklenice na pití a horké lepidlo držely na jedné straně plechu.
Krok 3: Vytvoření stojanu na láhev a skříně Arduino
Potřebné materiály: -
- 3 ft měděné potrubí
- 1x měděný T spoj
- Dřevo
- Horké lepidlo
- Vrtat
- Abyste chránili arduino před poškozením rozlitím, použijte dřevo k vytvoření krytu, vyvrtejte v horní části krytu otvor pro podpěru.
- Odřízněte měděnou trubku do požadované výšky, aby držela láhev.
- Pomocí vybrané láhve vytvořte držák ze dřeva a vyvrtejte dva otvory, jeden pro připojení k měděné trubce a druhý pro obalení hrdla láhve.
- Pomocí horkého lepidla připevněte držák k měděné trubce na vrchol měděného T-spoje.
Krok 4: Vytvoření výtoku na láhev
- 1x plastová láhev.
- 1x malý kousek plastu
- 1x ohýbatelná sláma
- 1x malý arduino konektor
- 1x držák kabelu
- Horké lepidlo
- Vrtat
- Pomocí horké lepicí pistole připevněte arduino konektor k jedné straně malého kousku plastu. (Jak ukazuje obrázek 1).
- Pomocí horké lepicí pistole připevněte držák kabelu na druhou stranu malého kousku plastu. (Jak ukazuje obrázek 1).
- Do víčka lahve s vodou vytvořte otvor zhruba stejného průměru plastové slámy.
- Pomocí horké lepicí pistole připevněte plastovou slámu k uzávěru lahve. Pomocí horké lepicí pistole utěsněte slámu, aby se zachovala požadovaná kapalina, jakmile se převrátí vzhůru nohama.
Krok 5: Nastavení Arduina
- 1x Elego UNO R3
- 6x kabel samec na samec
- Sada Arduino R3 Proto Shield
- 1x Firewire kabel
- Připojte Protoshield k arduinu.
- Připojte velké servo k digitálnímu vstupu ~ 10 (jak ukazuje graf)
- Připojte malé servo k digitálnímu vstupu ~ 9 (Jak ukazuje graf)
- Spojte pozemky na obou
- K připojení serva použijte 5v přijímač. (Pokud používáte více než dvě serva, zkuste si pořídit prodlužovač AdaFruit.
- Pokud použijete protoshield, budete moci připojit potřebné dva 5V bez větších potíží.
Krok 6: Kód
#zahrnout
Servo maléServo; // vytvoření objektu serva pro ovládání serva
Servo bigServo;
int pos = 0; // proměnná pro uložení polohy serva
int pos2 = 0;
neplatné nastavení () {
smallServo.attach (9); // připojí servo na kolíku 9 k objektu serva
bigServo.attach (10); // připojí velké servo ke kolíku 9
}
prázdná smyčka () {
smallServo.write (0); // inits servo to zero positino
bigServo.write (0); // inicializace serv na nulové zpoždění positino (1000);
for (pos = 0; pos <= 180; pos += 1) {// jde z 0 stupňů na 180 stupňů
bigServo.write (pos); // řekněte servu, aby přešlo na pozici v proměnné 'pos'
zpoždění (10); // čeká 10 ms, než servo dosáhne polohy
}
zpoždění (1000);
for (pos2 = 0; pos2 <= 165; pos2 += 1) {// jde z 0 stupňů na 180 stupňů
// v krocích po 1 stupni
smallServo.write (pos2); // řekněte servu, aby přešlo na pozici v proměnné 'pos'
zpoždění (5); // čeká 15 ms, než servo dosáhne polohy
}
zpoždění (20000); // TOTO ZPOŽDÍ OVLÁDÁNÍ, JAK DLOUHO SlámA NALÉVÁ KAPALINU
for (pos2 = 165; pos2> = 0; pos2 -= 1) {// jde z 180 stupňů na 0 stupňů
smallServo.write (pos2); // řekněte servu, aby přešlo na pozici v proměnné 'pos'
zpoždění (5); // čeká 5 ms, než servo dosáhne polohy
}
for (pos = 180; pos> = 0; pos -= 1) {// jde od 180 stupňů do 0 stupňů
bigServo.write (pos); // řekněte servu, aby přešlo na pozici v proměnné 'pos'
zpoždění (15); // čeká 15 ms, než servo dosáhne polohy
}
bigServo.detach (); // ODSTRAŇUJE SERVO, ABY PŘEDCHÁZELY KONTINUÁLNÍM POHYBŮM.
smallServo.detach ();
}
Krok 7: Spojte prvky dohromady
- Mějte na paměti, že kapaliny mohou poškodit vaši elektroniku. Při provozu stroje s kapalinami buďte opatrní.
- Připojte velké servo k otočnému zásobníku.
- Připojte malé servo k měděné trubce a spusťte dodaný zdrojový kód (Poznámka: Během tohoto cyklu nepoužívejte kapaliny). To vám umožní kalibrovat slámu a zajistit synchronizaci zásobníku i slámy.
- Pokud je spokojen s pohybem rotujícího podnosu a slámy. Pokračujte v testování vodou.
- Utěsněte Arduino uvnitř krabice.
- Užijte si svůj drink.