Съдържание:

Театър на сенките: 3 стъпки (със снимки)
Театър на сенките: 3 стъпки (със снимки)

Видео: Театър на сенките: 3 стъпки (със снимки)

Видео: Театър на сенките: 3 стъпки (със снимки)
Видео: Стоян колев се кара с яница 2024, Юли
Anonim
Театър на сенките
Театър на сенките

Тази инструкция ще покаже как да създадете основен театър на сенките, използвайки следните консумативи. За моето приложение направих лодка, люлееща се на вълни, но с някои леки корекции, можете да използвате всякакви форми/предмети, които харесвате, за да създадете каквато сцена искате да имате.

- Arduino Uno комплект

- 3D принтер и софтуер за дизайн

-9 -волтова батерия

-ИР приемник

- светодиоди

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

- Серво мотори

- Платформа

- Копирна хартия

Стъпка 1: Дизайн

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

Използвайте програма като solidworks или изобретател, за да проектирате желаните части, в моя случай лодката и вълната, заедно с екструдирани прорези, за да ги монтирате към скоби, за да ги прикрепите към вашите серво мотори.

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

3D отпечатаните скоби също могат да бъдат променени по размер и да пасват, но едно нещо, което трябва да се отбележи, е, че диаметърът на отворите трябва да се вписват един в друг и върху серво мотора. За моите сервоустройства и приложение всички отвори имат диаметър 5 мм. и Т релсите са с 1 мм по-малки по ширина от вложката, за която са предназначени.

След отпечатването може да се наложи леко шлайфане и изпиляване, за да има гладко прилепващи и подвижни части.

Стъпка 2: Монтаж

Монтаж
Монтаж

Поставянето на всичките ви части е ключово за този проект, защото ако те не са в правилните позиции, вашата проекция на сянка няма да бъде точна.

Започнете с монтирането на вашия екран, използвах малък лист хартия за копиране между 3D отпечатана рамка, проектирана да изглежда като 2 колони и фронтон.

След това монтирайте вашия светодиод свободно (за бъдещи корекции). За светодиода съм го монтирал отвън, като го свържа към някои джъмперни проводници и след това към 9 -волтовата батерия, но можете да направите още една крачка напред и да го интегрирате в arduino, така че да не се налага да премахвате ръчно кабелите, за да завъртите светлината се включва и изключва.

След като светодиодът и екранът са поставени, позиционирайте подвижните си части между двете, така че да получите идеалната проекция, която търсите, и след като го поставите, закрепете сервомоторите си на място, за да ги предпазите от движение (току -що използвах суперлепило).

От този момент просто поставете кабелите, arduino, макет и IR приемник навсякъде, където няма да пречат на светлината и сте готови.

Стъпка 3: Кодиране

#включва

#включва

#дефинирайте възпроизвеждане 0xFFC23D

int осцилира = 0; int RECV_PIN = 11; // Игла на IR приемника

Серво серво;

Серво серво2;

int val; // ъгъл на завъртане pos;

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

IRrecv unrecv (RECV_PIN);

decode_results резултати;

void setup ()

{Serial.begin (9600);

unrecv.enableIRIn (); // Стартирайте приемника

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

servo.attach (9); // серво щифт

}

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

Serial.println (results.value, HEX);

unrecv.resume (); // Получаване на следващата стойност

if (results.value == play || осцилира)

{

осцилира = 1;

servo.write (5); // кажете на серво да отиде на позиция в променлива 'pos'

servo2.write (5);

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

servo.write (50); // кажете на серво да отиде на позиция в променлива 'pos'

servo2.write (50);

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

}

}

}

Препоръчано: