Isi kandungan:

Lengan Lukisan yang Dikendalikan oleh Sound - Projek Sekolah Arduino: 4 Langkah (dengan Gambar)
Lengan Lukisan yang Dikendalikan oleh Sound - Projek Sekolah Arduino: 4 Langkah (dengan Gambar)

Video: Lengan Lukisan yang Dikendalikan oleh Sound - Projek Sekolah Arduino: 4 Langkah (dengan Gambar)

Video: Lengan Lukisan yang Dikendalikan oleh Sound - Projek Sekolah Arduino: 4 Langkah (dengan Gambar)
Video: Webinar Elektro UAJ Series #2 "Understanding and Implementing AI for a Better Life" 2024, Julai
Anonim
Lengan Lukisan yang Dikendalikan oleh Projek Sekolah Sound - Arduino
Lengan Lukisan yang Dikendalikan oleh Projek Sekolah Sound - Arduino

Ini adalah kali pertama saya bekerja dengan Arduino, dan bekerja dengan perkara seperti ini, maafkan saya sekiranya saya melakukan kesilapan! Saya mendapat idea ini ketika memikirkan hobi saya, iaitu melukis dan muzik. Oleh itu, saya cuba menggabungkan kedua-duanya menjadi ini! Lengan menggambar sendiri yang dipengaruhi oleh suara.

Langkah 1: Langkah 1: Bahan

- Arduino Uno

- Papan roti

- Pengesan bunyi (Sparkfun sen-12642)

- 2 (mini) Servo

- Ikat balut / tali leher

- Sebilangan kayu dan kertas

- sesuatu yang boleh anda lukis / tulis

Langkah 2: Langkah 2: Persediaan

Langkah 2: Persediaan
Langkah 2: Persediaan

Saya mula-mula memasang Servo dan kemudian alat pengesan bunyi. Pengesan bunyi Sparkfun sen-12642 mempunyai 3 output, saya hanya menggunakan output "sampul surat".

Servo 1 = pin ~ 9

Servo 2 = pin ~ 10

Pengesan bunyi = pin A0

Garis merah (5v) disambungkan ke sisi positif di papan roti, dan garis hitam (tanah) disambungkan ke sisi negatif.

Langkah 3: Langkah 3: Bukan elektronik

Langkah 3: Bukan elektronik
Langkah 3: Bukan elektronik
Langkah 3: Bukan elektronik
Langkah 3: Bukan elektronik
Langkah 3: Bukan elektronik
Langkah 3: Bukan elektronik

Pastikan servo stabil dan berada di tempat yang betul. Saya menggunakan tali leher untuk mengukuhkannya. Selepas itu saya menggunakan tali leher untuk mengikat bahagian atas servo (yang boleh diganti) ke lengan kayu. Selepas itu anda boleh menyambungkan bahagian lengan kayu ke servo. Sambungkan semua wayar ke Arduino dan papan roti.

Selepas itu saya memasangkan wayar ke alat pengesan bunyi.

Langkah 4: Langkah 4: Kod

Saya hampir tidak mahir dalam pengekodan, tetapi saya mencuba yang terbaik dan internet banyak membantu:)

#masuk servo myservo1; Servo myservo2; int pos = 0; int PIN_ANALOG_IN = A0;

batal persediaan () {Serial.begin (9600);

// Status paparan

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

gelung kosong ()

{nilai int;

// Periksa input sampul surat

nilai = analogRead (PIN_ANALOG_IN);

// Nilai sampul mempengaruhi servo

Serial.println (nilai); jika (nilai 5) && (nilai 10) && (nilai 20) && (nilai 30) && (nilai 60)) {myservo1.write (rawak (0, 90)); myservo2.write (rawak (0, 90)); }

kelewatan (180);

}

Disyorkan: