Daftar Isi:
- Langkah 1: Pin Solder
- Langkah 2: Menghubungkan Semuanya
- Langkah 3: Pengkodean
- Langkah 4: Menghubungkannya ke Power
Video: Cara Membuat Tuner Gitar Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Ini adalah instruksi untuk membuat tuner gitar dari Arduino dan beberapa komponen lainnya. Dengan pengetahuan dasar tentang elektronik dan coding Anda akan dapat membuat tuner gitar ini.
Hal pertama yang pertama Anda harus tahu apa bahannya.
Bahan:
- 1 Arduino (saya menggunakan Arduino 1)
- 1 Layar LCD (16x2)
- 1 Potensiometer
- 1 Mikrofon Electret
- Resistor 1 250 Ohm
- Beberapa Kabel
-Besi Solder
- 1 Piezo
Langkah 1: Pin Solder
Hal pertama yang perlu Anda lakukan adalah menyolder pin ke LCD, namun Anda harus memastikan bahwa mereka disolder dengan cara yang benar. Pada gambar di atas, ini menunjukkan pin mana yang harus terhubung ke mana. Pin GND harus terhubung ke terminal potensiometer seperti pada diagram Tinkercad. (CATATAN: Sangat penting bahwa Anda menghubungkan pin dengan cara yang diinstruksikan, jika tidak, tuner tidak akan berfungsi.)
Langkah 2: Menghubungkan Semuanya
Setelah menyolder kabel ke LCD ada beberapa kabel lain yang perlu Anda sambungkan.
1.) Hal pertama yang perlu Anda lakukan adalah menghubungkan GND dan 5V pada Arduino ke papan tempat memotong roti yang memungkinkannya memiliki daya. Kemudian hubungkan electret ke digital pin 7 dan GND.
2.) Kemudian sambungkan piezo ke papan tempat memotong roti untuk GND dan sambungkan ke pin digital 6.
3.) Setelah itu masuk potensiometer, hubungkan terminal 1 ke strip positif di breadboard dan terminal 2 ke strip GND di breadboard, lalu sambungkan wiper ke pin kontras pada LCD.
Langkah 3: Pengkodean
Setelah Anda menghubungkan semuanya dengan cara yang benar, Anda perlu memprogram tuner agar benar-benar berfungsi. Di bawah ini adalah kode
// sertakan kode library:#include
// inisialisasi perpustakaan dengan nomor pin antarmuka LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int A = 440;
int B = 494;
int C = 523;
int D = 587;
int E = 659;
int F = 699;
int G = 784;
int tinggiA = 880;
int bel = 8; int fungsiGenerator = A1;
batalkan pengaturan() {
// mengatur jumlah kolom dan baris LCD:
lcd.begin(16, 2);
// Mencetak pesan ke LCD.
lcd.print("halo, dunia!");
Serial.begin(9600);
//hapus semua yang ada di LCD, lalu atur kursor, printt
lcd.setCursor(0, 1); }
lingkaran kosong() {
Serial.println(analogRead(functionGenerator));
penundaan (50);
//atur kursor ke kolom 0, baris 1
//(catatan: baris 1 adalah baris kedua, karena penghitungan dimulai dengan 0):
if (analogRead(functionGenerator) == 450) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("A");
penundaan (1000);
}else if (analogRead(functionGenerator) == 494) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("B");
penundaan (1000);
}else if (analogRead(functionGenerator) == 523) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("C");
penundaan (1000);
}else if (analogRead(functionGenerator) == 587) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("D");
penundaan (1000);
}else if (analogRead(functionGenerator) == 659) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("E");
penundaan (1000);
}else jika (analogRead(functionGenerator) == 699) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("F");
penundaan (1000);
}else if (analogRead(functionGenerator) == 784) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("G");
penundaan (1000);
}else jika (analogRead(functionGenerator) == 880) {
lcd.clear();
lcd.setCursor(8, 1);
nada (bel, 250);
lcd.print("A");
penundaan (1000);
}else if (analogRead(functionGenerator)>400&&digitalRead(functionGenerator)<449) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("A");
penundaan (1000);
}else if (analogRead(functionGenerator)>451&&digitalRead(functionGenerator)<470) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("A");
penundaan (1000);
}else if (analogRead(functionGenerator)>471&&digitalRead(functionGenerator)<493) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("B");
penundaan (1000);
}else if (analogRead(functionGenerator)>495&&digitalRead(functionGenerator)<509) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("B");
penundaan (1000);
}else if (analogRead(functionGenerator)>509&&digitalRead(functionGenerator)<522) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("C");
penundaan (1000);
}else if (analogRead(functionGenerator)>524&&digitalRead(functionGenerator)<556) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("C");
penundaan (1000);
}else if (analogRead(functionGenerator)>557&&digitalRead(functionGenerator)<586) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("D");
penundaan (1000);
}else if (analogRead(functionGenerator)>588&&digitalRead(functionGenerator)<620) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("D");
penundaan (1000);
}else if (analogRead(functionGenerator)>621&&digitalRead(functionGenerator)<658) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("E");
penundaan (1000);
}else if (analogRead(functionGenerator)>660&&digitalRead(functionGenerator)<679) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("E");
penundaan (1000);
}else if (analogRead(functionGenerator)>680&&digitalRead(functionGenerator)<698) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("F");
penundaan (1000);
}else if (analogRead(functionGenerator)>700&&digitalRead(functionGenerator)<742) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("F");
penundaan (1000);
}else if (analogRead(functionGenerator)>743&&digitalRead(functionGenerator)<783) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("G");
penundaan (1000);
}else if (analogRead(functionGenerator)>785&&digitalRead(functionGenerator)<845) {
lcd.clear();
lcd.setCursor(12, 1);
nada (bel, 250);
lcd.print("G");
penundaan (1000);
}else if (analogRead(functionGenerator)>846&&digitalRead(functionGenerator)<879) {
lcd.clear();
lcd.setCursor(4, 1);
nada (bel, 250);
lcd.print("A");
penundaan (1000); }
else { noTone(buzzer); } penundaan(10); }
Langkah 4: Menghubungkannya ke Power
Untuk langkah terakhir yang perlu Anda lakukan adalah menemukan sumber listrik dan menghubungkannya ke Arduino, yang Anda miliki dan Anda dapat mulai menggunakan tuner.
Direkomendasikan:
Cara Membuat Rangkaian Ampli Gitar - Tea2025b: 4 Langkah
Cara Membuat Rangkaian Ampli Gitar - Tea2025b: Kebanyakan orang membuat ampli gitar berdasarkan IC LM386 yang rentan terhadap kebisingan atau TDA2030 tidak memiliki suara. Meskipun murah, mereka tidak cukup baik untuk menghasilkan ampli gitar dasar terbaik. Jadi kita akan menggunakan IC lain yang disebut TEA2025B wh
Cara Membuat Efek Gitar FUZZ Dari Aliexpress DIY Kit: 20 Langkah (dengan Gambar)
Cara Membuat Efek Gitar FUZZ Dari Aliexpress DIY Kit: Saya membeli efek gitar listrik Fuzz DIY dari AliExpress dan ada informasi yang sangat sederhana sehingga saya memutuskan untuk membuat Instruksi kepada pengguna atau pembeli lain yang kurang berpengalaman. Jadi, ini adalah
Cara Membuat Stensil Desain pada Amplifier Gitar Anda!: 4 Langkah
Cara Membuat Stensil Desain pada Amplifier Gitar Anda!: Cara membuat bagian depan amplifier Anda memiliki pekerjaan cat stensil khusus
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda
Cara Membuat Robot Bermain Gitar RockBand!: 15 Langkah (Dengan Gambar)
Cara Membuat Robot Bermain Gitar RockBand!: Untuk instruksi pertama saya…Apa yang bisa saya katakan, saya suka bermain drum di set rockband tapi jarang ada seseorang yang bermain dengan saya; mungkin saya membutuhkan lebih banyak teman, tetapi dari kehidupan saya yang tampaknya sepi (jk) muncullah kehidupan yang cukup keren dan keras. saya punya desain