Daftar Isi:

Piano Arduino Sederhana: 8 Langkah
Piano Arduino Sederhana: 8 Langkah

Video: Piano Arduino Sederhana: 8 Langkah

Video: Piano Arduino Sederhana: 8 Langkah
Video: Piano Sederhana 8 nada dengan arduino 2024, November
Anonim
Piano Arduino Sederhana
Piano Arduino Sederhana

Hari ini kita akan membuat piano Arduino satu oktaf sederhana, yang bisa menjadi titik awal yang bagus untuk proyek lainnya. Proyek ini akan memperkenalkan komponen dan pemrograman dasar Arduino di tingkat sekolah menengah. Sementara kode pre-made individu dapat mengubah catatan dan lagu pre-made dalam program sudah.

Target usia: kelas 9-12

Untuk guru sekolah menengah atas/orang tua sekolah rumah, proyek ini berkaitan dengan Standar ITEEA untuk Literasi Teknologi dan Teknik.

Standar 3: Integrasi Pengetahuan, Teknologi, dan Praktik

Teknologi dan rekayasa bersifat interdisipliner, berkaitan dengan lebih dari satu bidang konten. Dampak dan dampak alih teknologi dengan bidang lain. Contoh penggunaan sinar-x dalam penggalian arkeologi, teleskop untuk melihat bintang, atau mikroskop untuk melihat kehidupan mikroba. Pengetahuan dan praktik di bidang ini maju dan dikembangkan oleh bidang dan aliran pemikiran lain, yaitu biomimikri.

Proyek ini menggabungkan teknologi dan musik dalam bentuk "keyboard" yang dapat dibuat seseorang.

Latihan 1: berpikir sistem:

Untuk latihan satu, itu mempromosikan pemikiran sistem, di mana seseorang perlu berpikir. Alat yang disebutkan dalam bagian ini adalah model sistem universal yaitu: input, proses, output, dan umpan balik. Masukan melihat apa yang dibutuhkan untuk menciptakan teknologi. Prosesnya adalah bagaimana teknologi itu dibuat, atau apa yang dibutuhkan agar teknologi itu bisa bekerja. Outputnya adalah kinerja pertama dari teknologi apakah itu baik atau buruk. Umpan balik mengambil proses dan keluaran produk dan melihat apa yang dapat ditingkatkan seperti efek pada pengguna, masyarakat, dan lingkungan.

Latihan 3: membuat dan melakukan:

Membuat dan melakukan dapat terjadi dalam banyak setting, baik informal maupun formal. Membuat adalah tindakan melakukan sesuatu sambil melakukan secara luas didefinisikan sebagai menggunakan proses langsung yang terkait dengan merancang, membangun, mengoperasikan, dan mengevaluasi produk dan sistem teknologi. Telah terjadi pergeseran dari memproduksi objek pra-desain ke fokus pada pengembangan keterampilan industri menjadi menciptakan solusi inovatif untuk tantangan desain terbuka dalam pendidikan teknologi dan teknik. Oleh siswa yang mengerjakan solusi untuk tantangan desain terbuka, ini merangsang pengembangan pemikiran tingkat tinggi dan keterampilan desain mereka dan mengintegrasikan konten dari disiplin lain. Dengan siswa terlibat dalam membuat dan melakukan praktik terbuka, mereka mengalami proses yang mirip dengan apa yang dilakukan ilmuwan, teknolog, dan insinyur. Ini juga merupakan tugas pendidik untuk mengajarkan tindakan pencegahan keselamatan kepada siswa. Dengan semakin banyaknya alat dan standar industri, kemampuan untuk menggunakan alat dan bahan dengan aman sangat penting dalam pencegahan kecelakaan. Membuat dan melakukan juga memerlukan penggunaan kreasi model: konseptual, matematis, grafis, fisik, dan virtual. Model-model ini membedakan pendidikan teknologi dan teknik dari mata pelajaran lain.

Proyek ini melibatkan latihan 3 Membuat dan Melakukan karena siswa dapat mempelajari cara menggunakan Arduino, membuat "keyboard" ini, dan dapat membangun dari proyek ini. Latihan 1 Berpikir Sistem terlibat saat mereka melalui langkah untuk membuat keyboard.

Konteks 1: Komputasi, Otomasi, Kecerdasan Buatan, dan Robotika

Konteks dapat berupa unit dalam kurikulum sebagai proyek, pelajaran, perjalanan, atau kegiatan lainnya. Untuk konteks 1 ini menggabungkan, komputasi, otomatisasi, AI, dan robotika.

Konteks 5: Informasi dan Komunikasi

Konteks ini melibatkan informasi dan persekutuan yang dapat direpresentasikan dalam cara data dibagikan atau cara lain orang dapat berkomunikasi seperti gambar, gambar, media, konten digital lainnya, dan dapat berbagi informasi ini.

Karena aspek pemrograman proyek ini, ini terkait dengan konteks 1 Komputasi, Otomasi, Kecerdasan Buatan, dan Robotika, dan 5 Informasi dan Komunikasi. Meskipun program ini disediakan untuk Anda, ini adalah batu loncatan yang baik untuk melihat cara kerja program dan hubungannya dengan item fisik.

Tujuan pembelajaran:

Pada akhir ini siswa harus memiliki pemahaman dasar tentang cara kerja Arduino.

Mampu menghubungkan Arduino.

Bagaimana cara mengubah kode.

Cara mengunggah kode.

Perlengkapan

9 tombol switch

9 resistor 1000 ohm (ukuran resistor yang berbeda akan mengubah seberapa kuat arus di papan tempat memotong roti yang mempengaruhi suara)

12 kabel jumper (bisa panjang atau warna apa saja)

1 piezo buzzer

1 papan tempat memotong roti

1 Arduino Uno

1 Pemegang Arduino (opsional tidak diperlukan akan berfungsi tanpa itu)

1 kabel USB

1 komputer

Langkah 1: Tambahkan Tombol

Tambahkan Tombol
Tambahkan Tombol

Untuk memulai silahkan orientasikan breadboard seperti gambar diatas dengan posisi huruf vertikal dengan angka 1 diatasnya. Tempatkan tombol pada papan tempat memotong roti dengan jarak yang sama (di sini saya membuat dua ruang di antaranya). Tombol harus berada di jembatan di antara celah papan tempat memotong roti. Bagian kanan papan adalah positif dan bagian kiri adalah sisi negatif.

Tombol akan mengirimkan input (mengirim informasi) setelah ditekan ke Arduino.

Langkah 2: Tambahkan Resistor

Tambahkan Resistor
Tambahkan Resistor

Tambahkan resistor ke sisi bawah setiap tombol. Ini adalah sisi negatif dari tombol. Sisi lain dari resistor akan masuk ke lubang dengan sisi simbol - (negatif) di baris tombol yang sama.

Resistor mengirimkan arus melalui tombol melalui papan.

Langkah 3: Tambahkan Buzzer

Tambahkan Buzzer
Tambahkan Buzzer

Tambahkan bel ke papan tempat memotong roti. Harus sama ruang terpisah seperti tombol. Pasang sisi merah ke sisi kanan dan sisi hitam ke kiri.

Buzzer akan menghasilkan suara setelah menerima informasi tombol dari Arduino.

Langkah 4: Tambahkan Kabel Jumper

Tambahkan Kabel Jumper
Tambahkan Kabel Jumper

Tambahkan kabel jumper ke sisi kanan tombol dan bagian atas, ini adalah sisi positifnya. Sisi lain akan masuk ke Arduino di sisi digital.

Langkah 5: Colokkan ke Arduino

Colokkan ke Arduino
Colokkan ke Arduino
Colokkan ke Arduino
Colokkan ke Arduino

Dari atas ke bawah masukkan ke port untuk 2, 3, 4, 5, 6, 7, 8, 9, dan 10. Untuk buzzer tambahkan jumper ke sisi merah dan sisi hitam buzzer. Ini akan masuk ke port 11 dan 13 masing-masing. Kabel jumper terakhir akan memiliki satu sisi masuk ke port ground dan ke lubang di sisi simbol - (negatif) papan. Urutan soal port seperti jika Anda membuka kode itu mengacu pada tombol-tombol tertentu di port yang ditentukan. Port ground sama dengan menghubungkan sesuatu ke ground di sirkuit, atau di mobil. Ini berfungsi untuk membatasi tegangan melalui Arduino dan papan tempat memotong roti.

Langkah 6: Unduh Perangkat Lunak (Lewati Jika Anda Sudah Memilikinya)

Jika Anda baru mengenal Arduino, silakan klik tautan di bawah ini untuk mengunduh perangkat lunak yang akan digunakan untuk program ini. Arduino juga sekarang memiliki versi online untuk kebutuhan pengkodean Anda jika Anda tidak ingin mengunduh perangkat lunak.

www.arduino.cc/en/main/software

Langkah 7: Unggah Program

Unggah Program
Unggah Program
Unggah Program
Unggah Program

Unduh programnya! Di dalam program, seseorang dapat mengubah nada, dan lagu yang dibuat sebelumnya di dalamnya. Ada komentar yang ditambahkan di dalam kode untuk membantu Anda memahaminya dengan lebih baik dan apa yang dapat diubah. Jika Anda mengubah apa pun, Anda perlu membaca, mengunduhnya ke Arduino dengan masuk ke sketsa dan mengunggah atau Ctrl + U. Bersenang-senanglah dan berkreasilah!

Berpikir lebih jauh:

Bagaimana dengan lebih banyak tombol?

Bagaimana jika saya ingin memiliki dua atau lebih lagu preset?

Langkah 8: Pemecahan Masalah

Jika beberapa tombol merespons dan beberapa tidak memeriksa hal berikut:

Apakah semua jumper terpasang sepenuhnya?

Apakah resistor sepenuhnya masuk dan menyentuh bagian bawah papan tempat memotong roti?

Apakah jumper di tempat yang tepat dari tombol? Bagaimana dengan resistornya?

Jika Anda mengubah kode:

Apakah itu keluar seperti yang saya inginkan?

Apakah tombol/buzzer diatur ke port yang benar?

Apakah nada memiliki panjang/nada yang tepat yang saya inginkan?

Direkomendasikan: