Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta maszyna do napojów została stworzona z myślą o ułatwieniu sposobów nalewania napojów.
Krok 1: MATERIAŁY
- 1x duży serwo SG
- 1x mikro serwo SG90
- 1x Arduino Uno
- 4x małe śruby
- 1x farba w sztyfcie
- 1x Wiertło
- 1x picie
- Słoma 1x
- Blacha blaszana
- 1x drewniany kołek 3 ft rura miedziana;
- 1x miedziane złącze T 6x przewody
- 1x elastyczna opaska
- 1x słoma
- 1x taśma elektryczna z drewna kubka;
Krok 2: Tworzenie platformy obrotowej
Niezbędne materiały: -
- 1x blacha blaszana
- 1x drewniany kołek
- Taśma -
- 1x śruba
- 1x Puchar
- 1x farba w sztyfcie
- Gorący klej
- Przytnij blachę do pożądanego kształtu i zaklej krawędzie, aby uniknąć skaleczeń.
- Przyklej na gorąco farbę w sztyfcie do spodu blachy, aby zapewnić dodatkową sztywność.
- Wstępnie wywierć otwór w środku blaszanego arkusza i przymocuj drewniany kołek za pomocą śruby (Uwaga: może być konieczne przymocowanie dodatkowych obciążników, aby zrównoważyć ciężar dozowanego płynu)
- Odetnij dno kubka, aby trzymać szklankę do picia i gorący klej z jednej strony blachy.
Krok 3: Tworzenie stojaka na butelki i obudowy Arduino
Niezbędne materiały: -
- Rura miedziana o długości 3 stóp
- 1x miedziane złącze T
- Drewno
- Gorący klej
- Wiertarka
- Aby chronić arduino przed uszkodzeniem, użyj drewna do stworzenia obudowy, wywierć otwór w górnej części obudowy na podpórkę.
- Przytnij miedzianą rurkę na żądaną wysokość, aby utrzymać butelkę.
- Używając wybranej butelki, utwórz uchwyt wykonany z drewna i wywierć dwa otwory, jeden do przymocowania do miedzianej rurki, a drugi do owinięcia wokół szyjki butelki.
- Przymocuj uchwyt do miedzianej rury na miedzianym trójniku za pomocą gorącego kleju.
Krok 4: Tworzenie dziobka do nalewania butelki
- 1x plastikowa butelka.
- 1x mały kawałek plastiku
- 1x giętka słomka
- 1x małe złącze arduino
- 1x uchwyt na kabel
- Gorący klej
- Wiertarka
- Użyj pistoletu do klejenia na gorąco, aby przymocować złącze arduino do jednej ze stron małego kawałka plastiku. (jak pokazano na Zdjęciu 1).
- Użyj pistoletu do klejenia na gorąco, aby przymocować uchwyt kabla po drugiej stronie małego kawałka plastiku. (jak pokazano na Zdjęciu 1).
- Zrób otwór w nakrętce butelki z wodą mniej więcej o tej samej średnicy co plastikowa słomka.
- Użyj pistoletu do klejenia na gorąco, aby przymocować plastikową słomkę do zakrętki butelki. Użyj pistoletu do klejenia na gorąco, aby uszczelnić słomkę, aby utrzymać pożądaną ciecz po jej przechyleniu do góry nogami.
Krok 5: Skonfiguruj Arduino
- 1x Elego UNO R3
- 6x kabel męski na męski
- Arduino R3 Proto Shield Kit
- 1x kabel Firewire
- Podłącz Protoshield do arduino.
- Podłącz duże serwo do wejścia cyfrowego ~10 (jak pokazano na wykresie)
- Podłącz małe serwo do wejścia cyfrowego ~9 (jak pokazano na wykresie)
- Połącz uziemienie na obu
- Użyj odbiornika 5 V do podłączenia serw. (jeśli używasz więcej niż dwóch serw, zastanów się nad uzyskaniem przedłużacza AdaFruit.
- Jeśli używany jest protoshield, będziesz w stanie podłączyć wymagane dwa 5V bez większych problemów.
Krok 6: Kodeks
#włączać
Serwo małeServo; // utwórz obiekt servo do sterowania serwo
Serwo dużeServo;
int poz = 0; // zmienna do przechowywania pozycji serwa
int poz2=0;
pusta konfiguracja () {
smallServo.attach(9);// dołącza serwo na pin 9 do obiektu serwo
bigServo.attach(10); // mocuje duże serwo do pinu 9
}
pusta pętla () {
smallServo.write(0); // inicjuje serwo do zera positino
bigServo.write(0); // inicjowanie serw do zera opóźnienia posiino(1000);
for (poz = 0; poz <= 180; poz += 1) { // przechodzi od 0 stopni do 180 stopni
bigServo.write(poz); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos'
opóźnienie(10); // czeka 10ms, aż serwo osiągnie pozycję
}
opóźnienie (1000);
for (poz2 = 0; poz2 <= 165; poz2 += 1) { // przechodzi od 0 stopni do 180 stopni
// w krokach co 1 stopień
smallServo.write(pos2); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos'
opóźnienie(5); // czeka 15ms, aż serwo osiągnie pozycję
}
opóźnienie (20000); // TO OPÓŹNIA KONTROLĘ, JAK DŁUGO SŁOMA ROZLEWA PŁYN
for (poz2 = 165; poz2 >= 0; poz2 -= 1) { // przechodzi ze 180 stopni do 0 stopni
smallServo.write(pos2); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos'
opóźnienie(5); // czeka 5ms, aż serwo osiągnie pozycję
}
for (pos = 180; pos >= 0; pos -= 1) { // przechodzi ze 180 stopni do 0 stopni
bigServo.write(poz); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos'
opóźnienie(15); // czeka 15ms, aż serwo osiągnie pozycję
}
dużeSerwo.odłącz(); // USUWA SERWO, ABY ZAPOBIEGAĆ CIĄGŁYM RUCHOM.
małeSerwo.odłącz();
}
Krok 7: Połącz elementy razem
- Należy pamiętać, że płyny mogą uszkodzić elektronikę. Zachowaj ostrożność podczas obsługi maszyny z płynami.
- Przymocuj duże serwo do obrotowej tacy.
- Podłącz małe serwo do miedzianej rurki i uruchom dostarczony kod źródłowy (Uwaga: nie używaj płynów podczas tego uruchomienia). Umożliwi to kalibrację słomy i upewnienie się, że zarówno taca, jak i słoma pracują zsynchronizowane.
- Jeśli jesteś zadowolony z ruchu obrotowej tacy i słomy. Kontynuuj testowanie wodą.
- Uszczelnij Arduino w pudełku.
- Ciesz się drinkiem.