Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Chociaż ekrany mogą być popularne do przeglądania informacji, z pewnością nie są jedynym sposobem konsumowania informacji. Istnieje kilka możliwości wizualizacji informacji z naszego środowiska, a dzięki temu projektowi staramy się włamać do jednej z nich.
Model ciężarówki w tym projekcie pomaga w wizualizacji szacowanego czasu przyjazdu autobusu poprzez ruch paczek z ładunkiem z tyłu ciężarówki. Korzystając z Transloc API, pobieramy dane o konkretnych trasach autobusowych i wizualizujemy ETA w wybrane miejsce według wysokości skrzyni ładunkowej poruszającej się w pionie.
- Klasa: HCIN 720 - Prototypowanie urządzeń do noszenia i Internetu rzeczy - jesień 2017 r.
- Uniwersytet: Rochester Institute of Technology
- Program: Master of Science Interakcja człowiek-komputer
- Strona kursu:
- Ten projekt grupowy został wykonany w zespole z kolegą MS. Student HCI Archit Jha.
Krok 1: Części do druku 3D
Kilka elementów modelu można wydrukować w 3D. Nadwozie ciężarówki zostało zaprojektowane przy użyciu Autodesk Fusion 360, a wygenerowany plik „stl” został przesłany do Cura w celu wygenerowania „gcode” dla drukarki 3D Qidi Mini X-2. Ponieważ rozmiar stołu był ograniczony do 9mm x 9mm, nadwozie ciężarówki wydrukowaliśmy w 3 częściach:
Uwaga: Autodesk Fusion 360 został użyty do projektowania części do druku 3D. Więcej informacji na temat korzystania z Fusion 360 można znaleźć tutaj.
Krok 2: Materiały wycinane laserowo
Pozostałe elementy modelu zostały wykonane za pomocą wycinarki laserowej. Szczegóły i zasoby dotyczące korzystania z wycinarki laserowej można znaleźć na stronie kursu:
Krok 3: Elektronika
Zastosowana elektronika składa się głównie z:
- 2x mostek L293D H
- 2x 28-byj silniki krokowe (12V lub 5V)
- 2x fotony cząstek
- Przewody połączeniowe
- Deska do krojenia chleba
Krok 4: Konfiguracja cząstek fotonu
Transport wahadłowy Rochester Insititute of Technology jest obsługiwany przez TransLoc, a my byliśmy w stanie wykorzystać ich OpenAPI do uzyskania informacji o przewidywanym przybyciu autobusu [1].
Dane dostarczone przez API w formacie JSON oraz biblioteka arduino arduinojson zostały wykorzystane do analizy danych. Szczegółowe informacje na temat identyfikatora trasy, identyfikatora przystanku i identyfikatora agencji można znaleźć w arkuszu danych Transloc. Poniżej znajdują się kroki i kod konfiguracji Particle Photon:
- Sprawdź dokumentację Particle Photon na ich stronie internetowej.
- W przypadku webhooków postępuj zgodnie z przewodnikiem dotyczącym webhooków, aby utworzyć webhooka. Elementy webhook są używane jako pomost do komunikacji z usługami sieciowymi. Postępuj zgodnie z poniższym kodem dla webhooków, które używają ArduinoJSON i kodu silnika krokowego, aby skonfigurować.
Krok 5: Montaż i uruchomienie
- Zmontuj obwód, postępując zgodnie z przykładowym kodem silnika krokowego i dokumentacją
- W razie potrzeby użyj kleju, aby przykleić części do złożenia modelu
- Użyj nici i przywiąż je do bloków i przełóż przez krążek przymocowany na górze pudełka z trasperantem
- Przełóż drugi koniec nici przez otwory (zielona powierzchnia, na której trzymana jest ciężarówka) i owiń go wokół koła pasowego przymocowanego do silnika krokowego.
- Podłącz foton, uzupełnij obwód. (Cyfrowy schemat obwodu zostanie wkrótce przesłany w celu lepszego zrozumienia połączenia obwodu za pomocą Fritzing)
Krok 6: Zakończono
Gotowe! Trzymaj ciężarówkę w miejscu, z którego możesz łatwo rzucić okiem na przybycie autobusu.