Spisu treści:

Sortownik kolorów UCL-IIoT: 7 kroków
Sortownik kolorów UCL-IIoT: 7 kroków

Wideo: Sortownik kolorów UCL-IIoT: 7 kroków

Wideo: Sortownik kolorów UCL-IIoT: 7 kroków
Wideo: Sorter optyczny | Sortownik optyczny | Sortowanie optyczne | Kawa palona 2024, Lipiec
Anonim
Sortownik kolorów UCL-IIoT
Sortownik kolorów UCL-IIoT

Wstęp

W tej instrukcji postaramy się wyjaśnić, jak zamierzamy programować i jak zbieramy kolorową maszynę do sortowania. Zostanie zaprogramowany w Arduino Uno za pomocą oprogramowania Arduino.

Ten projekt jest fakultatywny w naszym badaniu. Sensem tego jest poznanie przemysłu 4.0.

Myśli stojące za tym projektem to większość z naszego zespołu Casper myśli, że chce maszyny, która byłaby w stanie posortować kolory na przykład torebki M&Ms. Zrobiliśmy tę maszynę, która za pomocą naszego czujnika sortuje kolory do różnych misek.

Poniżej znajduje się lista rzeczy, z którymi natkniemy się w trakcie tego poradnika.

KROK 1: Lista materiałów

KROK 2: Programowanie

KROK 3: Remisy

KROK 4: Schemat blokowy

KROK 5: Projekt naszej maszyny

Krok 6: Baza danych

Krok 7: czerwony węzeł

KROK 8: Wideo

Krok 1: KROK 1: Lista materiałów

Lista materiałów

Arduino Nano

Płytka Arduino

1 x kabel USB

drukarka 3d

wycinarka laserowa

Siłownik

Węzeł czerwony

Różne przewody

Czujnik koloru

Zasilanie 9V

Moduł zasilania płyty chlebowej

Krok 2: KROK 2: Programowanie

KROK 2: Programowanie
KROK 2: Programowanie

Używamy

„Switch case”, aby sterować dolnym serwomechanizmem, więc gdy zostanie wywołany przypadek, napisz pozycję dla serwa i dodaj 1 do licznika.

Używamy owocowania „jeśli”, aby zaszkodzić kolorowi brzeczki, który widzi czujnik, ponieważ widzi, jak bardzo odbija się kolor czerwony, zielony i niebieski.

Krok 3: KROK 3: Remisy

KROK 3: Remisy
KROK 3: Remisy

To zdjęcie pokazuje, jak podłączyć przewody do arduino, w naszym modelu użyliśmy zasilacza typu breadbord, aby zapewnić wystarczającą moc dla naszego serwomechanizmu i czujnika koloru.

ale najważniejsze to nie używać zasilacza z arduino nano. połącz jak na zdjęciu lub tak jak my to robimy

Krok 4: KROK 4: Schemat blokowy

Dokonaliśmy przeglądu, aby ludzie mogli krok po kroku zobaczyć, co się dzieje.

Jest tworzony w bezpłatnej witrynie internetowej o nazwie draw.io. Kiedy próbowaliśmy zrobić to w pliku PDF, nie udało się to dobrze, więc zrobiliśmy kilka zrzutów ekranu i nazwaliśmy je nazwą i stroną.

Krok 5: KROK 5: Projekt naszej maszyny i druk 3D

KROK 5: Projekt naszej maszyny i druk 3D
KROK 5: Projekt naszej maszyny i druk 3D

Projekt naszej maszyny znaleźliśmy na stronie internetowej i wielkie podziękowania za stronę

użyliśmy wycinarki laserowej do wycięcia naszej drewnianej deski o grubości 3 mm i tylko jedna jej część ma grubość 6 mm jest to górna część serwo, ponieważ używamy M&M's i gdy ma grubość 3 mm, M&M's po prostu z niej wyślizgują się.

Laserowe cięcie, którego używamy adobe inventor

Mamy do wydrukowania 3D rurkę i uchwyt do dolnego serwomechanizmu, aby uzyskać odpowiedni kąt.

Krok 6: Krok 6: Baza danych

Krok 6: Baza danych

Mamy poprzez Wampserver64 stworzyć bazę danych.

W naszej bazie danych wybraliśmy przechowywanie różnych kolorów i czasu do naszej zmiennej.

Czas, czerwony, żółty, zielony, niebieski, brązowy, pomarańczowy.

Otrzymamy informacje przez węzeł czerwony, a węzeł czerwony otrzyma informacje z naszego Arduino.

W naszej przeglądarce pokaże nasze kolory i sprawdzi, czy będzie przechowywany kolor.

Krok 7: Krok 7: Węzeł czerwony

Krok 7: czerwony węzeł
Krok 7: czerwony węzeł
Krok 7: czerwony węzeł
Krok 7: czerwony węzeł

Krok 7: czerwony węzeł

Node Red to program, który możesz zainstalować za pomocą polecenia cmd na swoim komputerze.

Następnie w cmd piszesz node-red, a potem się uruchomi.

Przejdź do przeglądarki i napisz https://127.0.0.1:1880. Jeśli chcesz, aby pulpit nawigacyjny był prawie taki sam, napisz https://127.0.0.1:1880. wtedy strona pokaże Twój pulpit nawigacyjny.

W naszym węźle czerwonym stworzyliśmy program, w którym połączymy nasze Arduino i pokażemy różne kolory oraz nawiązaliśmy połączenie z naszą bazą danych.

Kiedy nasza baza danych wymaga zresetowania, mamy przycisk do zresetowania naszej bazy danych.

kod to:

[{"id":"994cb868.55db68", "type":"tab", "label":"Sorteringsmaksine", "disabled":true, "info":""}, {"id":"1370c730. 4ce339", "type":"funkcja", "z":"994cb868.55db68", "name":"Node-RED MySQL", "func":"var data = msg.payload.split(", / ");\nvar Red = dane[0];\nvar Yellow = dane[1];\nvar Green = dane[2];\nvar Blue = dane[3];\nvar Brown= dane[4];\nvar Orange = data[5];\nvar out = \"WSTAW DO nodered.test (Czas, Czerwony, Żółty, Zielony, Niebieski, Brązowy, Pomarańczowy) WARTOŚCI('\"+new Date().toISOString().slice(0, 19).replace('T', ' ')+\"', '\"+Czerwony+\"', '\"+Żółty+\"', '\"+Zielony+\"', '\"+ Niebieski+\"', '\"+Brązowy+\"', '\"+Pomarańczowy+\"')\";\nmsg.topic = out;\nreturn msg;\n\n", "outputs":1, " noerr":0, "x":233, "y":345.0000047683716, "przewody":

Zalecana: