Оглавление:

Театр теней: 3 шага (с изображениями)
Театр теней: 3 шага (с изображениями)

Видео: Театр теней: 3 шага (с изображениями)

Видео: Театр теней: 3 шага (с изображениями)
Видео: Три дня дождя — Театр теней 2024, Июль
Anonim
Театр теней
Театр теней

Это руководство продемонстрирует, как создать базовый театр теней, используя следующие материалы. Для своего приложения я сделал лодку, покачивающуюся волнами, но с некоторыми небольшими корректировками вы можете использовать любые формы / объекты, которые вам нравятся, для создания любой сцены, которую вы хотите иметь.

- Комплект Arduino Uno

- 3D-принтер и программное обеспечение для дизайна

-9 Вольт аккумулятор

-IR приемник

- светодиоды

- (https://www.amazon.com/6000K-6500K-600mA-700mA-Int…)

- Серводвигатели

- Макетная плата

- Копировальная бумага

Шаг 1. Дизайн

Дизайн
Дизайн

Используйте такую программу, как Solidworks или Inventor, чтобы спроектировать детали, которые вы хотите, в моем случае лодку и волну, а также выдавленные выемки, чтобы прикрепить их к кронштейнам, чтобы прикрепить к вашим серводвигателям.

Чтобы получить желаемое линейное горизонтальное и вертикальное движение, я использовал систему с двумя стержнями, прикрепленную к сервоприводу, вместе с направляющей в форме буквы Т, которая подходила к другой Т-образной вставке в лодке и волновых элементах.

Кронштейны, напечатанные на 3D-принтере, также могут быть изменены по размеру и подгонке, но следует отметить одну вещь: диаметр отверстий должен соответствовать друг другу и на серводвигателе. Для моих сервоприводов и приложений все отверстия имеют диаметр 5 мм. а Т-образные профили на 1 мм меньше по ширине, чем вставка, для которой они предназначены.

После печати может потребоваться легкая шлифовка и подпиливание, чтобы детали были гладкими и подвижными.

Шаг 2: Сборка

сборка
сборка

Размещение всех ваших частей является ключевым для этого проекта, потому что, если они не находятся в правильном положении, ваша тень будет неточной.

Начните с установки экрана. Я использовал небольшой лист копировальной бумаги между рамкой, напечатанной на 3D-принтере, которая выглядит как две колонны, и фронтоном.

Затем установите светодиод свободно (для будущих регулировок). Что касается светодиода, я установил его снаружи, подключив его к некоторым перемычкам, а затем к 9-вольтовой батарее, но вы можете сделать еще один шаг и интегрировать его в Arduino, чтобы вам не пришлось вручную отключать кабели, чтобы включить свет включается и выключается.

После того, как светодиод и экран будут размещены, расположите ваши движущиеся части между ними, чтобы получить идеальную проекцию, которую вы ищете, а затем, как только вы установите ее, закрепите сервоприводы на месте, чтобы они не двигались (я только что использовал суперклей).

С этого момента просто разместите свои провода, Arduino, макетную плату и ИК-приемник в любом месте, где они не будут мешать свету, и все готово.

Шаг 3. Кодирование

#включают

#включают

#define play 0xFFC23D

int осциллятор = 0; int RECV_PIN = 11; // вывод ИК-приемника

Серво сервопривод;

Серво servo2;

int val; // угол поворота int pos;

bool cwRotation, ccwRotation; // состояния вращения

IRrecv irrecv (RECV_PIN);

decode_results результаты;

установка void ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Запускаем приемник

servo2.attach (7); // второй серво штифт

сервопривод (9); // серво штифт

}

void loop () {if (irrecv.decode (& results)) {

Serial.println (results.value, HEX);

irrecv.resume (); // Получаем следующее значение

если (results.value == играть || колебаться)

{

колебаться = 1;

серво. запись (5); // сообщаем сервоприводу перейти в позицию в переменной 'pos'

servo2.write (5);

задержка (400); // ждет, пока сервопривод достигнет позиции

серво. запись (50); // сообщаем сервоприводу перейти в позицию в переменной 'pos'

servo2.write (50);

задержка (400); // ждет, пока сервопривод достигнет позиции

}

}

}

Рекомендуемые: