Оглавление:
- Шаг 1. Введение
- Шаг 2: Изготовление
- Шаг 3: алюминиевые кронштейны
- Шаг 4: кронштейны для лазерной резки
- Шаг 5: Программирование + Github
- Шаг 6. Интеграция с PubNub
- Шаг 7: Arduino
- Шаг 8: Схема
- Шаг 9: обработка
- Шаг 10: физикализация
- Шаг 11: Возможное расширение
Видео: Создание по ошибке: 11 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Creation By Error ставит под сомнение наши предположения о точности и точности цифровых устройств и о том, как они используются для интерпретации и понимания физической среды. Благодаря специально изготовленному роботу, который излучает ауру «живости», и индивидуальной сетевой системе, проект фиксирует, сравнивает и материализует расхождения между нашей интерпретацией физического мира и интерпретацией роботизированной системы. Мы вынуждены задуматься над уровнем доверия, который мы испытываем к данным, создаваемым многими цифровыми системами. Робот Creation By Error установлен лицом к пустой стене, которую необходимо сканировать. Это пространство для участников, которые могут бродить по установке, чтобы их можно было наблюдать, анализировать и архивировать на неопределенный срок. Используемые архивные данные визуализируются и проецируются в реальном времени рядом с роботом. Рядом висит статичный висящий мобильный телефон. Он отображает среднюю ошибку измерений, собранных за час. Измерения расстояния IRL от робота до стены были рассчитаны и затем разнесены с более чем 100 000 точек данных, которые были собраны. Именно эти различия в измерениях формируют форму мобильного телефона.
Контраст между проекцией данных в реальном времени и мобильными устройствами, созданными из-за ошибок, открывает дискуссию об уровне точности и правдивости, которые могут иметь эти данные, особенно когда эти цифровые системы начинают однозначно интерпретировать свое окружение, как люди. Понимание физического мира цифровыми системами может быть не таким механическим и устойчивым к интерпретации, как когда-то считалось.
Шаг 1. Введение
Каким будет окончательный результат
Шаг 2: Изготовление
Было несколько различных вариантов, которые я пробовал для кронштейнов, которые используются для крепления двигателя к стойке. а затем ультразвуковой датчик к двигателю. На его изображении я показал кронштейны, удерживающие блок двигателя / датчика, прикрепленный к перфорированной доске. Если вы собираетесь изготавливать многие из этих сенсорных объектов, перфорированная доска очень удобна для тестирования.
На следующих этапах я рассмотрю различные материалы, которые можно использовать для создания устройства. Я пробовал как ручное изготовление алюминиевых кронштейнов, так и лазерную резку акриловых кронштейнов и создание механического цеха для массового производства алюминия.
В зависимости от ваших эстетических предпочтений и того, к чему у вас есть доступ, я бы рекомендовал лазерную резку акрила как наиболее эффективное использование времени, тогда изготовление алюминиевых кронштейнов вручную также было хорошим опытом, но вам нужен доступ в магазин, а это немного кропотливый. Наконец, в идеале было бы лучше всего использовать настоящий механический цех с доступом к плазменной резке, гидроабразивной резке или мощному ЧПУ, но только для оптовых заказов, поскольку это наиболее дорого.
Поместите размеры деревянных деталей для изготовления подставки, а также изображения для подставок.
Шаг 3: алюминиевые кронштейны
Если вы собираетесь изготавливать алюминиевые кронштейны вручную или в механической мастерской, вам необходимо знать размеры кронштейнов. Там есть изображение с размерами.
Изготовление скоб своими руками
При изготовлении кронштейнов вручную я использовал алюминиевый двутавр из строительного магазина. Это было что-то вроде 1 "x 4 'X 1/8". Я вырезал кронштейны ножовкой, а затем начал вырезать необходимые насечки. Для отверстий под болты я использовал дрель. Я бы порекомендовал просто использовать насадку, которая подходит к винтам, поставляемым с вашим сервоприводом, чтобы прикрепить сервомеханизм к ультразвуковому «L-образному кронштейну». А также используйте насадку, которая соответствует радиусу винтов, которые вы собираетесь использовать, чтобы прикрепить кронштейн, который удерживает сервопривод и прикрепляет его к подставке.
Для сгибания скоб я вставляю их в тиски, чтобы линия сгиба, показанная на изображении, была заподлицо с верхней частью тисков. Затем я взял резиновый молоток и ударил по алюминию под углом 90 градусов.
Рекомендации
Я бы порекомендовал вам вырезать выемки в кронштейне, прежде чем сгибать его.
Также полезно вставить скобу так, чтобы половина скобы с прорезью удерживалась в тисках. Это обеспечит более ровный изгиб алюминия.
Шаг 4: кронштейны для лазерной резки
Если вы решите пойти по пути лазерной резки акрила или алюминия, будем надеяться, что файл.ai с размерами будет полезен для того, чтобы его можно было купить в магазине.
После того, как все плоские кронштейны будут вырезаны, вам нужно будет их также согнуть. Для этого я использовал приспособление с углом наклона 90 градусов, пистолет для удаления краски с подогревом и пару рук помощи.
У меня была тепловая пушка, которую я использовал для разных проектов, но я использовал тепловую пушку, похожую на пушку Милуоки, с двумя настройками нагрева.
Если вы собираетесь заказать механический цех для изготовления кронштейнов, как правило, за небольшую дополнительную плату они пропустят кронштейны через металлический гибочный станок или пресс и сделают это за вас. Если это ваш маршрут… сделайте это.
Шаг 5: Программирование + Github
Настройка учетной записи PubNub для потоковой передачи данных
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Шаг 6. Интеграция с PubNub
Затем все эти ценные и интересные данные, которые вы собираетесь собирать, должны быть 1) где-то храниться 2) транслироваться / отправляться каким-то образом в приложение визуализации. Для этого я выбрал PubNub из-за его возможностей потоковой передачи данных.
Вам нужно перейти на https://www.pubnub.com/, создать учетную запись, а затем создать новый канал PubNub.
Вы хотите создать учетную запись, а затем создать новое приложение.
После создания приложения вам нужно перейти к ключевой информации. По умолчанию этот ключ будет называться Demo Keyset.
Я включил изображение, чтобы поток данных работал правильно с запросами Processing и GET, необходимыми для публикации данных. Ниже приведены настройки, которые я установил.
- Присутствие => ВКЛ.
- Объявить Макс => 20
- Интервал => 20
- Global Here Now => проверено
- Устранение дребезга => 2
-
Хранение и воспроизведение => ВКЛ.
Удержание => Неограниченное удержание
- Контроллер потока => ВКЛ
- Аналитика в реальном времени => ВКЛ.
Следующие шаги связаны с программированием микросхемы ESP8266 и программированием приложения Processing.
Шаг 7: Arduino
программа Arduino
Моя установка, которую я использовал, запускала платформу arduino и использовала Arduino IDE с чипом Adafruit Feather HUZZAH ESP8266. Это было очень полезно при подключении к Wi-Fi и т. Д. Однако я обнаружил, что при использовании некоторых библиотек с платой были некоторые ошибки.
Это то, что вам нужно, чтобы помочь вам настроить и запустить чип. Еще один действительно хороший ресурс находится на странице продукта чипов Adafruit, расположенной здесь:
- Чип Adafruit Feather HUZZAH ESP8266 (ссылка)
- Arduino устанавливается на чип, поэтому он не просто запускает MicroPi
- Мне пришлось перенести библиотеку Arduino NewPing для работы на HUZZAH:
- Я также перенес алгоритм Кена Перлина SimplexNoise C ++ в библиотеку Arduino для этого проекта
Хочу отметить, что код arduino имеет 3 состояния. Off, sweep и SimplexNoise.
- Выкл.: не сканирование, не отправка в PubNub, не управление сервоприводом
- Развертка: Управляйте сервоприводом и выполняйте измерения от 0 градусов до 180 и обратно. Это просто повторяется.
github.com/jshaw/creation_by_error
Шаг 8: Схема
схема электроники
Шаг 9: обработка
программирование визуализаций
github.com/jshaw/creation_by_error_processing
Шаг 10: физикализация
С помощью данных вы можете сделать отличные физические представления о том, как цифровые устройства воспринимают окружающую среду и взаимодействие с людьми.
С данными, которые я собрал с помощью нескольких различных итераций Creation by Error, я смог передать и представить данные множеством способов. Это также помогает, поскольку электроника проталкивает все собранные данные через PubNub, потому что она не только передает данные в любой канал, который прослушивает ключ, но также сохраняет и архивирует эти данные для дальнейшего использования.
Используя данные, я смог создать физикализации, которые передают антропоморфную интерпретацию этих подключенных устройств и создают в процессе несколько прекрасных произведений искусства.
Первая деревянная деталь - 10 минут… дата июля….. 2016. точки данных были экспортированы из обрабатывающего эскиза с использованием библиотеки обработки экспорта OBJ n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-s.com) и импортированы в Rhino 3d. В Rhino мне нужно было преобразовать сетку OBJ в объект NURBS, чтобы иметь возможность вставить объект в модель созданного мною куска дерева. Эту вставку мог использовать техник ЧПУ для фрезерования изображения расстояний, которые были измерены ультразвуковыми датчиками в течение определенного периода времени.
Второй кусок был создан путем сканирования пустой стены в течение одного часа. Затем я сравнил среднее значение измерений собранных данных для 9 углов, измеренных сервоприводом, с фактическим положением датчика и с тем, какими были бы измерения. Структурированный мобильный телефон, подвешенный к потолку, представляет собой совокупную разницу погрешностей между показаниями датчика и фактическими математически / геометрически рассчитанными расстояниями, равными IRL. Интересным аспектом этой части является то, что ошибка, допущенная технологией при ее восприятии и интерпретации, была принята. физическая форма, которая количественно оценивает восприятие технологии.
Чтобы сделать этот подвесной мобильный телефон, я создал «ребра» из дюбелей и создал форму. В будущем было бы неплохо создать это в файле CAD или.ai, чтобы эти ребра можно было вырезать лазером из дерева, а не придется их изготовить.
Последняя «физикализация» - это скорее визуализация данных, которая выполняется с помощью сценария обработки, с которым я связался на GitHub в этой инструкции. Он должен работать и создавать визуализацию данных в реальном времени пространства перед ним.
Шаг 11: Возможное расширение
Возможное расширение … что это может быть расширено или возможности для подобных проектов
Я задумывался о том, чтобы расширить или продолжить этот проект или даже различные его итерации, добавив несколько стоек и обновив каждый код Arduino, чтобы передать правильный идентификатор стойки. это может обеспечить правильное позиционирование на эскизе обработки, когда несколько стендов размещаются в комнате.
Я также работаю над сеточным массивом этих объектов на доске, которая может суммировать датчики и создавать очень низкое облако точек восприятия технологий, которое может позволить нам проецировать наши антропоморфные мнения о восприятии технологий на мир.
Рекомендуемые:
Создание MIDI-контроллера Arduino: 5 шагов (с изображениями)
Создайте MIDI-контроллер Arduino: Всем привет! В этой инструкции я покажу вам, как создать собственный MIDI-контроллер с питанием от Arduino. MIDI означает цифровой интерфейс музыкальных инструментов, и это протокол, который позволяет компьютерам, музыкальным инструментам и другому оборудованию обмениваться данными
Создание послушного робота-гуманоида: 11 шагов
Создание совместимого робота-гуманоида: Update & Страница: 17.01.2021 Голова, лицо и т. Д. - добавлена веб-камераTendons & Мышцы - добавки ПТФЭ Нервы и нервы; Кожа - проводящая резина в результате "Что это на картинке?"
Горячее сиденье: создание меняющей цвет подушки с подогревом: 7 шагов (с изображениями)
Горячее сиденье: сделайте меняющую цвет подушку с подогревом: хотите, чтобы в холодные зимние дни оставалось жареным? Hot Seat - это проект, в котором используются две из самых захватывающих возможностей электронного текстиля - изменение цвета и нагрев! Мы будем делать подушку сиденья, которая нагревается, и когда она будет готова к работе, она покажет
Создание адаптера Bluetooth, часть 2 (создание совместимого динамика): 16 шагов
Создание адаптера Bluetooth, часть 2 (Создание совместимого динамика): в этой инструкции я покажу вам, как использовать мой адаптер Bluetooth, чтобы сделать старый динамик совместимым с Bluetooth. * Если вы не читали мое первое руководство по " Изготовлению адаптер Bluetooth " Я предлагаю вам сделать это, прежде чем продолжить.C
Создание маленьких роботов: создание роботов Micro-Sumo на один кубический дюйм и меньше: 5 шагов (с изображениями)
Создание маленьких роботов: создание роботов Micro-Sumo на один кубический дюйм и меньше: вот некоторые подробности о создании крошечных роботов и схем. В этом руководстве также будут рассмотрены некоторые основные советы и методы, которые могут быть полезны при создании роботов любого размера. Для меня одна из самых сложных задач в электронике - это увидеть, насколько малы