Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Проекты Tinkercad »
Также надоело слышать «НЕТ!» когда вы хотите прикоснуться к картине? Давайте сделаем тот, к которому вы МОЖЕТЕ прикоснуться!
Запасы
Компоненты:
- Raspberry Pi 3 Модель B
- Емкостный сенсорный датчик Adafruit
- Микро сервопривод SG90
- 4 х неопиксельных светодиода Adafruit Flora RGB
- Ткани Monster
- Множество гуглых глаз
- Холст
- Покрасить
- Палочка для мороженого
- Скотч
- Клей
- Медная лента
Инструменты:
- 3д принтер
- Ножницы
- Швейная иголка
Шаг 1. Введение и демонстрационное видео
Также устал слышать «НЕТ!» когда вы хотите прикоснуться к картине? Давайте сделаем тот, к которому вы МОЖЕТЕ прикоснуться!
Идея
Идея состоит в том, чтобы сделать картину, к которой можно прикоснуться, с помощью Raspberry Pi и емкостного сенсорного датчика Adafruit. Когда вы касаетесь определенных частей картины, все начинает светиться и двигаться. В данном случае картина посвящена космосу, потому что космос - это круто. Давай сделаем это!
Шаг 2: Ландшафтный дизайн
Возьмите холст и начните рисовать! Мы начнем с того, что закрасим все в черный цвет, в конце концов, это космическое пространство, а затем добавим лунный пейзаж.
Чтобы добавить в воображаемую галактику еще несколько планет, я смоделировал и распечатал две планеты-пятна, одну неоново-зеленого цвета, а другую оранжевого цвета.
Шаг 3: светодиоды RGB
Мы будем использовать светодиоды RGB, чтобы добавить немного света к картине. У нас все еще лежало несколько сшиваемых неопикселей Adafruit, поэтому я использовал их. Сделайте отверстия в холсте там, где вы хотите их разместить. Для этого я сначала использовала большую иглу, а затем карандаш. Очень высокотехнологично!
После добавления отверстий покраска завершена. Чтобы сделать его прочным, а также предотвратить истирание и разрыв отверстий, нанесите несколько слоев защитного лака. Я добавил два слоя очень глянцевого лака, чтобы он был приятным на ощупь.
После того, как размещение светодиодов установлено, вы можете подключить Neopixels, следуя этому руководству.
Обратите внимание, что я на самом деле не пришивал их к холсту, я использовал быстрый и грязный скотч. Да, я знаю … Я все еще ищу более надежное решение, думаю, я просто приклею их на место суперклеем.
Чтобы рассеять свет и закрыть отверстия, я смоделировал и напечатал несколько светодиодных крышек из прозрачного ПЭТ, которые затем приклеил к картине.
Шаг 4: монстры
К сожалению, я не следующий Пикассо, поэтому я не буду пытаться рисовать сложные картины. Так как я также хотел бы, чтобы картину было интересно трогать, я решил вырезать двух космических монстров из пушистой ткани и добавил гугли-глазки. Я приклеила их на уже нарисованный и покрытый лаком космический пейзаж. Совершенство!
Шаг 5: ракета
Ни одна космическая тематика не обходится без ракеты!
Идея состоит в том, чтобы добавить ракету, которая перемещается по зеленой планете с помощью сервопривода. Набросал на бумаге ракету, вырезал кусочки из фетра и сшил вручную. Я приклеил палочку для мороженого к держателю сервопривода и добавил немного липучки на ракету и конец палочки для мороженого. Сервопривод был добавлен к обратной стороне картины с помощью… как вы уже догадались… клейкой ленты!
Шаг 6: емкостные сенсорные датчики
Пришло время добавить немного волшебства: емкостной сенсорный датчик!
Вы настроили его, следуя этому руководству.
После того, как датчик будет готов, вам нужно подключить его к тем местам, которые вы хотите сделать интерактивными. Я добавил медную ленту на оборотную сторону картины в четырех местах, к которым вы можете прикоснуться, чтобы взаимодействовать с картиной (монстр слева, монстр справа, оранжевая планета и зеленая планета). Вы не поверите, но на самом деле он действительно хорошо работает даже на более толстых поверхностях! Это действительно волшебно!
Единственное, что не было упомянуто в руководстве, но очень важно, это то, что вам необходимо повторно откалибровать датчик при добавлении к нему чего-либо, например, когда вы подключаете его к определенному месту с помощью проводящей ленты. Это может показаться довольно очевидным, но об этом нигде не упоминалось, и я потратил целый день, пытаясь понять это… Я подключил контакты емкостного сенсорного датчика к четырем медным сенсорным частям с помощью зажимов из крокодиловой кожи.
Шаг 7: Код
Последняя часть: добавление кода, чтобы магия заработала!
Полный код добавлен, но я в общих чертах обрисую его здесь:
- Если коснуться пушистого синего монстра слева, светодиоды загорятся синим на 3 секунды.
- Если коснуться фиолетового монстра справа, светодиоды станут фиолетовыми на 3 секунды.
- Если коснуться оранжевой планеты, светодиоды загорятся оранжевым на 3 секунды.
- Если вы коснетесь зеленой планеты, светодиоды загорятся зеленым, и сервопривод с ракетой будет двигаться вперед и назад.
- Если вообще ничего не трогать, светодиоды будут темно-синими.
Шаг 8: Результат
Тадааа! Волшебная интерактивная картина двух монстров в космосе!