Mundarija:

Soya teatri: 3 qadam (rasmlar bilan)
Soya teatri: 3 qadam (rasmlar bilan)

Video: Soya teatri: 3 qadam (rasmlar bilan)

Video: Soya teatri: 3 qadam (rasmlar bilan)
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Noyabr
Anonim
Soya teatri
Soya teatri

Bu ko'rsatma quyidagi materiallardan foydalangan holda asosiy soyali teatrni qanday yaratishni ko'rsatib beradi. Qo'llash uchun men qayiqni to'lqinlar bilan silkitardim, lekin ozgina o'zgartirishlar kiritib, siz xohlagan sahnani yaratish uchun sizga yoqadigan har qanday shakl/ob'ektdan foydalanishingiz mumkin.

- Arduino Uno to'plami

- 3D printer va dizayn dasturlari

-9 voltli batareya

-IR qabul qilgich

- LEDlar

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

- Servo motorlar

- Non paneli

- Qog'oz nusxasi

1 -qadam: Dizayn

Dizayn
Dizayn

Kerakli qismlarni loyihalash uchun, masalan, qayiq va to'lqinni, shuningdek, servo dvigatellarga ulash uchun ularni qavslarga o'rnatish uchun ekstrudirovka qilingan chuqurchalarni loyihalash uchun solidworks yoki ixtirochi kabi dasturdan foydalaning.

Men xohlagan chiziqli gorizontal va vertikal harakatni olish uchun men servoga biriktirilgan ikkita shtrixli tizimni ishlatardim, u T shaklidagi yo'riqnoma bilan birga qayiqqa va T to'lqinli bo'laklarga mos keladi.

3D bosma qavslar ham o'lchamiga va hajmiga qarab o'zgartirilishi mumkin, lekin shuni ta'kidlash kerakki, teshiklarning diametri bir -biriga va servo dvigatelga to'g'ri kelishi kerak. Mening servolarim va ilovalarim uchun barcha teshiklarning diametri 5 mm. va T relslari kengligi bo'yicha 1 mm kichikroq, ular uchun mo'ljallangan.

Bosib chiqarilgandan so'ng, silliq o'rnatish va harakatlanuvchi qismlarga ega bo'lish uchun engil zımpara va qoziq kerak bo'ladi.

2 -qadam: yig'ish

O'rnatish
O'rnatish

Sizning barcha qismlaringizni joylashtirish bu loyihaning kalitidir, chunki agar ular to'g'ri pozitsiyalarda bo'lmasa, sizning soyali proektsiyangiz aniq bo'lmaydi.

Ekranni o'rnatishdan boshlang, men 2 ta ustun va peshtoqqa o'xshash 3D bosilgan ramka o'rtasida kichik nusxa ko'chirish qog'ozidan foydalanardim.

Keyingi qadamda svetodiodni erkin joylashtiring (kelajakda sozlash uchun). LED uchun men uni tashqi simga ulab, uni bir nechta o'tish simlariga, so'ngra 9 voltli akkumulyatorga uladim, lekin siz uni bir qadam oldinga surib, arduino -ga qo'shishingiz mumkin, shuning uchun kabellarni burish uchun qo'lda olib tashlash shart emas. chiroq yonadi va o'chadi.

Ham LED, ham ekran joylashtirilgandan so'ng, harakatlanuvchi qismlaringizni ikkalasining orasiga joylashtiring, shunda siz qidirayotgan ideal proektsiyaga ega bo'lasiz, so'ngra servolarni joyiga qo'yib, ularning harakatlanishiga yo'l qo'ymaydi (men shunchaki super yopishtiruvchi ishlatganman).

Shu vaqtdan boshlab simlaringizni, arduino, non taxtasi va IQ qabul qilgichni nurga to'sqinlik qilmaydigan joyga qo'ying, shunda ishingiz tugadi.

3 -qadam: kodlash

#qo'shing

#qo'shing

0xFFC23D o'yinini aniqlang

int oscillate = 0; int RECV_PIN = 11; // IQ qabul qilgichi

Servo servo;

Servo servo2;

int val; // burilish burchagi pos;

bool cwRotation, ccwRotation; // aylanish holatlari

IRrecv irrecv (RECV_PIN);

decode_results natijalari;

bo'sh o'rnatish ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Qabul qilgichni ishga tushiring

servo2.attach (7); // ikkinchi servo pin

servo.attach (9); // servo pin

}

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

Serial.println (results.value, HEX);

irrecv.resume (); // Keyingi qiymatni oling

agar (natijalar qiymati == o'ynash || tebranish)

{

tebranish = 1;

servo.write (5); // servoga aytingki, "pos" o'zgaruvchan pozitsiyasiga o'ting.

servo2.write (5);

kechikish (400); // servo holatiga yetishini kutadi

servo.write (50); // servoga aytingki, "pos" o'zgaruvchan pozitsiyasiga o'ting.

servo2.write (50);

kechikish (400); // servo holatiga yetishini kutadi

}

}

}

Tavsiya: