Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym projekcie wybrałem czujnik koloru TCS34725. Ponieważ ten czujnik wykonuje dokładniejsze wykrywanie niż inne i nie ma na niego wpływu zmiana światła w środowisku. Robot do debugowania produktu jest kontrolowany przez program interfejsu, który zaprojektowałem w Visual Basic. Program pobiera natychmiastowe dane za pośrednictwem arduino i drukuje ilość produktów przeniesionych do pojemników na ekranie. Ponadto system automatycznie zatrzymuje się po zakończeniu procesu ekstrakcji.
Krok 1: Materiały:
Materiały:
- Arduino Uno (możesz też użyć innego modelu)
- Czujnik wykrywania koloru TCS34725 RGB
- 2 sztuki serwomotoru sg90
- Kable rozruchowe
- Drukowanie 3d plików STL
Krok 2: Części mechaniczne
Drukowanie 3D plików STL >> pobierz
Lista części do wielokrotnego wydruku z drukarki 3d:
- boczna para1. STL >> 2 sztuki
- bardak. STL >> 6 sztuk
- wsparcie. STL >> 4 sztuki
- pul. STL >> Dla kolorów zdefiniowanych w systemie możesz wydrukować tyle ile chcesz. Każdy kubek zawiera średnio 8 pieczątek.
Jeśli nie chcesz ponawiać kalibracji kolorów w kodzie, możesz drukować z następujących filamentów kolorowych
- czerwony
- Szczyt
- Zielony
- Żółty
- Jasny niebieski
- Pomarańczowy
- Różowy
Krok 3: Schemat obwodu:
Krok 4: Oprogramowanie:
Dzięki programowi interfejsu opracowanemu w Visual basic, produkty są natychmiast monitorowane. Uruchom aplikację. Wybierz port, do którego podłączony jest Arduino i kliknij przycisk Połącz z urządzeniem. Pozostaw naklejki w lejku, a system zacznie działać po kliknięciu przycisku uruchamiania urządzenia. Górny serwomotor porusza się, aby wprowadzić koło pasowe do komory i wyrównać je z czujnikiem koloru. czujnik wykrywa kolor miazgi i wysyła informację o kącie, o którą kopułę skierowany jest dolny serwomotor. Górny serwomotor porusza koło pasowe i wysyła piłkę. W programie interfejsowym jest natychmiast drukowane na ekranie, jaki kolor mają stemple separujące. Po usunięciu wszystkich stempli program interfejsowy automatycznie zamyka system i wysyła na ekran komunikat informacyjny.
Kody Arduino i visual basic znajdziesz tutaj >> Arduino i kod visual basic