Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja została stworzona w celu spełnienia wymagań projektowych Makecourse na University of South Florida (www.makecourse.com)
Krok 1: Uzyskaj materiały projektowe
W przypadku tego projektu powinieneś otrzymać następujące materiały:
Części elektroniczne:
- 1 układ Arduino
- 3 serwosilniki
- 1 czujnik ultradźwiękowy
- Zasilacz 9v @ 3A
- 2 przyciski push-up
- Deska do krojenia chleba
Szacunkowe ceny:
- Arduino Uno: 23,38 USD x Ilość: 1
- Serwo - ogólny ciągły obrót (rozmiar mikro) 11,95 USD x Ilość: 3
- Zasilacz ścienny - 9VDC 2A 15,77 USD x Ilość: 1
- HC-SR04 3,95 USD x Ilość: 1
- Regulator napięcia 5v 0,5 USD x Ilość: 1
- Kondensator ceramiczny 100nF $0.64 x Ilość: 1
- Kondensator elektrolityczny - 1uF/50V 0,28 USD x Ilość: 1
- Mini przełącznik przyciskowy 0,1 USD x Ilość: 2
- Rezystor 10K Ohm 0,1 USD x Ilość: 2
- Kabel USB A do B 3,26 USD x Ilość: 1
- Deska do krojenia chleba 8,25 USD x Ilość: 1
- Radiator TO-220 0,41 USD x Ilość: 1
- Zestaw przewodów połączeniowych - M/M 1,95 USD x Ilość: 2
Materiały układu:
- 3 3x1,5 stopy cienka deska do drewna;
- Klej do drewna
- Paznokcie
- drukarka 3d
Krok 2: Skonfiguruj podstawowy obwód do testu
W tym pierwszym kroku postępuj zgodnie ze schematem obrazu.
- W przypadku serwomechanizmu użyj 1, 2 i 3 pinów Arduino.
- Ustaw wyjścia przycisków na piny 12 i 13 Arduino.
- I na koniec ustaw pin echa czujnika ultradźwiękowego na 8. pin Arduino, a pin Trigger czujnika na 9. pin Arduino.
Upewnij się, że wszystkie 5 woltów i uziemienia ze wszystkich komponentów są podłączone do odpowiedniej linii płytki stykowej. Wszystkie piny 5v z podzespołów powinny być na tej samej linii (jak na zdjęciu).
Krok 3: Dodaj kod dozownika karmy dla kota do swojego Arduino i skompiluj go
W załączeniu znajdziesz algorytm Arduino odpowiedzialny za logikę dozownika karmy dla kotów.
Kod Arduino jest w pełni skomentowany.
Stojąca za tym logika:
Ten algorytm Arduino ma na celu modelowanie dozownika karmy dla kotów za pomocą czujnika ultradźwiękowego, aby wykryć obecność kota w zasięgu 10 cm. Gdy kot jest bliski, system uruchomi dwa silniki. Pierwsze serwo otworzy dozownik karmy i napełni puszkę karmą, a drugi silnik przesunie karmę w kierunku kota. Również dwa przyciski będą sterować serwomechanizmem w celu otwierania i zamykania nasadki do przechowywania żywności.
Po skopiowaniu kodu Arduino skompiluj.
Krok 4: Tworzenie układu dozownika karmy dla kota
Ten projekt liczy się z częściami, aby stworzyć w pełni funkcjonalny dozownik karmy dla kota. Aby było to możliwe wykonano i wydrukowano 8 modeli 3D:
Podstawa puszki na żywność:
Stanowi podstawę, na której umieszcza się puszkę z jedzeniem, a jednocześnie będzie ją krojona.
(Widać to na środkowym obrazku)
Ściana lewa z szynami drogowymi:
Ściana umieszczona na lewo od kontenera, która liczy się z torami kolejowymi na górze. Na tej szynie nakładana jest nasadka w celu ustalenia ścieżki ruchu.
Ściana prawa z szyną drogową:
Ściana umieszczona na prawo od kontenera, która liczy się z torami kolejowymi na górze. Na tej szynie nakładana jest nasadka w celu ustalenia ścieżki ruchu.
Puszka na jedzenie:
Pojemnik, w którym będzie wyświetlana karma dla kota, gdy ultradźwięki wykryją obecność kota.
(Obserwowane na środkowym obrazie obrazu).
Ręka momentu obrotowego:
To miejsce na rękę na silniku, które będzie ciągnąć i pchać puszkę z jedzeniem, gdy tylko zechcesz.
(Obserwowane na środkowym obrazie obrazu, na górze czarnego silnika).
Rurka dozownika:
Czy rurka, z której wyjdzie jedzenie, gdy kot jest w pobliżu.
(Obraz po lewej na zdjęciu).
Zatyczka tuby dozownika:
Czy nakrętkę tuby należy przymocować do serwa, która będzie się poruszać, aby przemieścić żywność do puszki.
(Zauważone na lewym obrazie na zdjęciu dołączonym do serwomechanizmu)
Nasadka pojemnika na żywność:
Czy zakrętka jest otwierana, aby umieścić żywność w pojemniku.
NOTATKA:
Zobacz załączone filmy, aby mieć lepszy widok na te modele 3D.
Krok 5: Teraz zobaczmy, jak wszystko działa!!
Obejrzyj ten film, aby zobaczyć, jak wszystko działa!!