Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Хотя экраны могут быть популярны для просмотра информации, они определенно не единственное средство для получения информации. Есть несколько возможностей для визуализации информации из окружающей среды, и в этом проекте мы стремимся взломать одну из них.
Модель грузовика в этом проекте помогает визуализировать расчетное время прибытия автобуса по перемещению грузовых пакетов в задней части грузовика. Используя Transloc API, мы извлекаем данные о конкретных автобусных маршрутах и визуализируем расчетное время прибытия в выбранное место по высоте грузового ящика, который перемещается вертикально.
- Класс: HCIN 720 - Создание прототипов носимых устройств и устройств Интернета вещей - осень 2017 г.
- Университет: Рочестерский технологический институт
- Программа: Магистр наук Взаимодействие человека и компьютера
- Сайт курса:
- Этот групповой проект был выполнен в команде с коллегой М. С. Студент HCI Арчит Джа.
Шаг 1: детали для 3D-печати
Некоторые компоненты модели могут быть напечатаны в 3D. Кузов грузовика был спроектирован с использованием Autodesk Fusion 360, а сгенерированный файл 'stl' был отправлен в Cura для создания 'gcode' для 3D-принтера Qidi Mini X-2. Поскольку размер печатной платформы был ограничен 9 мм x 9 мм, мы распечатали кузов грузовика из трех частей:
Примечание. Autodesk Fusion 360 использовался для проектирования деталей для 3D-печати. Более подробную информацию о том, как использовать Fusion 360, можно найти здесь.
Шаг 2: материалы для лазерной резки
Остальные компоненты модели были созданы с помощью лазерного резака. Подробности и ресурсы по использованию лазерного резака можно найти на веб-сайте курса:
Шаг 3: Электроника
Используемая электроника в основном состоит из:
- 2x L293D H мост
- 2x 28-байтовых шаговых двигателя (12В или 5В)
- 2x фотоны частиц
- Провода перемычки
- Макетная плата
Шаг 4: Настройка фотона частиц
Шаттлы Рочестерского технологического института управляются TransLoc, и мы смогли использовать их OpenAPI для получения предполагаемого прибытия автобуса.
API предоставил данные в формате JSON, а для анализа данных использовалась библиотека arduino arduinojson. Пожалуйста, обратитесь к таблице данных Transloc для получения подробной информации об идентификаторе маршрута, идентификаторе остановки и идентификаторе агентства. Ниже приведены шаги и код для настройки Particle Photon:
- Ознакомьтесь с документацией Particle Photon на их веб-сайте.
- Для веб-перехватчиков следуйте руководству по веб-перехватчикам, чтобы создать перехватчик. Веб-перехватчики используются в качестве моста для связи с веб-службами. Следуйте приведенному ниже коду веб-перехватчиков, который использует код ArduinoJSON и шагового двигателя для настройки.
Шаг 5: Сборка и запуск
- Соберите схему, следуя примеру кода шагового двигателя и документации.
- При необходимости используйте клей, чтобы приклеить детали для сборки модели.
- Используйте нить, привяжите их к блокам и пропустите через шкив, прикрепленный наверху коробки для захвата.
- Проденьте другой конец нити через отверстия (зеленая поверхность, на которой стоит грузовик) и оберните им шкив, прикрепленный к шаговому двигателю.
- Подключите фотон, замкните цепь. (Цифровая схема будет загружена очень скоро для лучшего понимания схемы подключения с помощью Fritzing)
Шаг 6: Завершено
Вы сделали! Держите грузовик в таком месте, где вы можете легко взглянуть на прибытие автобуса.