Mundarija:

Ovoz bilan boshqariladigan qo'l chizish - Arduino maktabi loyihasi: 4 qadam (rasmlar bilan)
Ovoz bilan boshqariladigan qo'l chizish - Arduino maktabi loyihasi: 4 qadam (rasmlar bilan)

Video: Ovoz bilan boshqariladigan qo'l chizish - Arduino maktabi loyihasi: 4 qadam (rasmlar bilan)

Video: Ovoz bilan boshqariladigan qo'l chizish - Arduino maktabi loyihasi: 4 qadam (rasmlar bilan)
Video: Kattalar uchun o’yinchoq 2024, Noyabr
Anonim
Ovoz bilan boshqariladigan qo'l chizish - Arduino maktabi loyihasi
Ovoz bilan boshqariladigan qo'l chizish - Arduino maktabi loyihasi

Men Arduino bilan birinchi marta ishladim va shunga o'xshash narsa bilan ishladim, agar xato qilgan bo'lsam uzr! Men bu fikrni chizish va musiqa bilan shug'ullanadigan sevimli mashg'ulotlarim haqida o'ylaganimda oldim. Shunday qilib, men ikkalasini birlashtirishga harakat qildim! Ovoz ta'sir qiladigan o'z-o'zidan tortiladigan qo'l.

1 -qadam: 1 -qadam: Materiallar

- Arduino Uno

- Non paneli

- Ovoz detektori (Sparkfun sen-12642)

- 2 ta (mini) servo

- Qopqoqlarni bog'lab qo'ying

- Bir oz yog'och va qog'oz

- siz chizishingiz/yozishingiz mumkin bo'lgan narsa

2 -qadam: 2 -qadam: O'rnatish

2 -qadam: sozlash
2 -qadam: sozlash

Men avval Servo -ni, so'ngra ovoz detektorini uladim. Sparkfun sen-12642 ovoz detektori 3 ta chiqishga ega, men faqat "konvert" chiqishini ishlatganman.

Servo 1 = pin ~ 9

Servo 2 = pin ~ 10

Ovoz detektori = pin A0

Qizil chiziqlar (5v) non panelidagi ijobiy tomonga, qora chiziqlar (er) esa salbiy tomonga ulangan.

3-qadam: 3-qadam: elektron bo'lmagan

3-qadam: elektron bo'lmagan
3-qadam: elektron bo'lmagan
3-qadam: elektron bo'lmagan
3-qadam: elektron bo'lmagan
3-qadam: elektron bo'lmagan
3-qadam: elektron bo'lmagan

Servo barqaror va to'g'ri joyda ekanligiga ishonch hosil qiling. Men ularni ushlab turish uchun galstuk taqish vositalarini ishlatardim. Shundan so'ng, men servo (almashtiriladigan) yuqori qismlarini yog'och qo'llarga bog'lash uchun galstukli o'ramlardan foydalandim. Shundan so'ng siz yog'och qo'l qismlarini servoga ulashingiz mumkin. Barcha simlarni Arduino va non paneliga ulang.

Shundan so'ng men simlarni ovoz detektoriga lehimladim.

4 -qadam: 4 -qadam: Kod

Men kodlashni yaxshi bilmayman, lekin men qo'limdan kelganicha harakat qildim va internet juda ko'p yordam berdi:)

#servo myservo1 ni qo'shing; Servo myservo2; int pos = 0; int PIN_ANALOG_IN = A0;

void setup () {Serial.begin (9600);

// Displey holati

Serial.println ("Boshlangan"); myservo1.attach (9); myservo2.attach (10); }

bo'sh halqa ()

{int qiymati;

// Zarf kiritilishini tekshiring

qiymat = analogRead (PIN_ANALOG_IN);

// Zarf qiymati servoga ta'sir qiladi

Serial.println (qiymat); if (qiymat 5) && (qiymat 10) && (qiymat 20) && (qiymat 30) && (qiymat 60)) {myservo1.write (tasodifiy (0, 90)); myservo2.write (tasodifiy (0, 90)); }

kechikish (180);

}

Tavsiya: