Мазмуну:

Көлөкө театр: 3 кадам (Сүрөттөр менен)
Көлөкө театр: 3 кадам (Сүрөттөр менен)

Video: Көлөкө театр: 3 кадам (Сүрөттөр менен)

Video: Көлөкө театр: 3 кадам (Сүрөттөр менен)
Video: Мен уурулук менен ооруймун (Клептоманкамын) / менин сырым / кызыктуу окуялар 2024, Ноябрь
Anonim
Көлөкө театры
Көлөкө театры

Бул көрсөтмө төмөнкү жабдууларды колдонуп, негизги көлөкө театрын кантип түзүүнү көрсөтөт. Колдонмо үчүн мен кайыкты толкундар менен термелтим, бирок кичине жөнгө салуу менен, сиз каалаган сахнаны түзүү үчүн каалаган формаңызды/объекттерди колдоно аласыз.

- Arduino Uno Kit

- 3D принтер жана дизайн программасы

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

-IR алуучу

- LED

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

- Servo Motors

- Нан тактасы

- Көчүрүү кагазы

1 -кадам: Дизайн

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

Каалаган тетиктериңизди долбоорлоо үчүн solidworks же ойлоп табуучу сыяктуу программаны колдонуңуз, менин учурда кайык жана толкун, экструдированные оюктар менен бирге аларды сервоприводдуу кыймылдаткычтарга бекитүү үчүн кронштейндерге орнотуңуз.

Мен каалаган сызыктуу горизонталдык жана вертикалдуу кыймылга жетүү үчүн, мен сервого тиркелген эки тилкени тутумун, кайыктын башка Т түрүндөгү киришине туура келген Т түрүндөгү багыттоочу темирди колдондум.

3D басылган кашаанын өлчөмү жана фигурасы боюнча да өзгөртүлүшү мүмкүн, бирок белгилей кетчү нерсе, тешиктердин диаметри баары бири -бирине жана серво моторуна туура келиши керек. Менин серволорум жана колдонмолорум үчүн, бардык тешиктердин диаметри 5 мм. жана Т рельстери туурасы боюнча 1мм кичирээк, алар үчүн арналган.

Басып чыгаргандан кийин, жылмакай фитинг жана кыймылдуу бөлүктөргө ээ болуу үчүн кээ бир жеңил тегиздөө жана берүү талап кылынышы мүмкүн.

2 -кадам: Ассамблея

Ассамблея
Ассамблея

Бардык бөлүктөрүңүздүн жайгашуусу бул долбоордун ачкычы, анткени эгер алар туура позицияда болбосо, сиздин көлөкө проекцияңыз так болбойт.

Экраныңызды орнотуудан баштаңыз, мен 2 тилке менен педиментке окшоштурулган 3D басып чыгарылган кадрдын ортосунда кичинекей кагаз баракчасын колдондум.

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

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

Ушул жерден эле зымдарды, ардуино, нан тактасын жана IR кабылдагычты жарыкка эч кандай тоскоолдук кылбагандай жерге коюңуз.

3 -кадам: Коддоо

#кошуу

#кошуу

#аныктоо 0xFFC23D

int oscillate = 0; int RECV_PIN = 11; // IR алуучунун пини

Servo servo;

Servo servo2;

int val; // айлануу бұрышы pos;

bool cwRotation, ccwRotation; // айлануу абалы

IRrecv irrecv (RECV_PIN);

decode_results жыйынтыктары;

жараксыз орнотуу ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Ресиверди баштаңыз

servo2.attach (7); // экинчи серво пини

servo.attach (9); // servo pin

}

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

Serial.println (results.value, HEX);

irrecv.resume (); // Кийинки маанини алыңыз

if (results.value == play || oscillate)

{

oscillate = 1;

servo.write (5); // servoго "pos" өзгөрмөлүү абалга өтүүсүн айт

servo2.write (5);

кечигүү (400); // сервонун кызматка келишин күтөт

servo.write (50); // servoго "pos" өзгөрмөлүү абалга өтүүсүн айт

servo2.write (50);

кечигүү (400); // сервонун абалына жетүүсүн күтөт

}

}

}

Сунушталууда: