Hubei Hannas Tech Co.,Ltd-Pemasok Elemen Piezoceramic Profesional
Berita
Anda di sini: Rumah / Berita / Dasar-dasar Keramik Piezoelektrik / Pembuatan pickup piano Arduino dengan sensor piezoelektrik

Pembuatan pickup piano Arduino dengan sensor piezoelektrik

Dilihat: 1     Penulis: Editor Situs Waktu Publikasi: 27-11-2020 Asal: Lokasi

Menanyakan

tombol berbagi facebook
tombol berbagi twitter
tombol berbagi baris
tombol berbagi WeChat
tombol berbagi tertaut
tombol berbagi pinterest
tombol berbagi whatsapp
bagikan tombol berbagi ini

Langkah 1: Komponen

`09X2KPOZG`_ECSTH2V76Z)%CV%C`82W40DMHXB2G

OF`8QYKN_5V_3)N2F1YEXJ`43FMN095N8YW%E4(4


U(SLOK)UX(YL38(F


pzt bahan  p iezo  keramik transduser  p iezoelektrik

pembicara

Papan tempat memotong roti

Arduino Uno

Peloncat

6 resistor

Langkah 2: Hubungkan

247VNID8B)G`HL(GR28XL


Kabel merah dari setiap sensor piezoelektrik harus dihubungkan ke GND melalui resistor, dan kabel hitam harus dihubungkan ke Pin. Disini kita menggunakan A0, A1, A2, A3, A4, A5

Kabel merah speaker harus dihubungkan ke pin 8 dan kabel hitam harus dihubungkan ke GND

Langkah 3:

Pertama

Anda perlu membuka 'Tab Baru' dan beri nama file 'pitches.h', lalu masukkan  nadanya p iezo  c eramic kristal

#definisikan TIDAKTE _CS2 69

#definisikan CATATAN_D2 73

#definisikan CATATAN_DS2 78

#definisikan CATATAN_E2 82

#definisikan CATATAN_F2 87

#definisikan CATATAN_FS2 93

#definisikan CATATAN_G2 98

#definisikan CATATAN_GS2 104

#definisikan CATATAN_A2 110

#definisikan CATATAN_AS2 117

#definisikan CATATAN_B2 123

#definisikan CATATAN_C3 131

#definisikan CATATAN_CS3 139

CATATAN_D3 147

#definisikan CATATAN_DS3 156

#definisikan CATATAN_E3 165

#definisikan CATATAN_F3 175

#definisikan CATATAN_FS3 185

#definisikan CATATAN_G3 196

#definisikan CATATAN_GS3 208

#definisikan CATATAN_A3 220

#definisikan CATATAN_AS3 233

#definisikan CATATAN_B 3247

#definisikan CATATAN_C4 262

#definisikan CATATAN_CS4 277

#definisikan CATATAN_D4 294

#definisikan CATATAN_DS4 311

#definisikan CATATAN_E4 330

#definisikan CATATAN_F4 349

#definisikan CATATAN_FS4 370

#definisikan CATATAN_G4 392

#definisikan CATATAN_GS4 415

#definisikan CATATAN_A4 440

#definisikan CATATAN_AS4 466

#definisikan CATATAN_B4 494

#definisikan CATATAN_C5 523

#definisikan CATATAN_CS5 554

#definisikan CATATAN_D5 587

#definisikan CATATAN_DS5 622

#definisikan CATATAN_E5 659

#definisikan CATATAN_F5 698

#definisikan CATATAN_FS5 740

#definisikan CATATAN_G5 784

#definisikan CATATAN_GS5 831

#definisikan CATATAN_A5 880

#definisikan CATATAN_AS5 932

#definisikan CATATAN_B5 988

#definisikan CATATAN_C6 1047

#definisikan CATATAN_CS6 1109

#definisikan CATATAN_D6 1175

#definisikan CATATAN_DS6 1245

#definisikan CATATAN_E6 1319

#definisikan CATATAN_F6 1397

#definisikan CATATAN_FS6 1480

#definisikan CATATAN_G6 1568

#definisikan CATATAN_GS6 1661

#definisikan CATATAN_A6 1760

#definisikan CATATAN_AS6 1865

#definisikan CATATAN_B6 1976

#definisikan CATATAN_C7 2093

#definisikan CATATAN_CS7 2217

#definisikan CATATAN_D7 2349

#definisikan CATATAN_DS7 2489

#definisikan CATATAN_E7 2637

#definisikan CATATAN_F7 2794

#definisikan CATATAN_FS7 2960

#definisikan CATATAN_G7 3136

#definisikan CATATAN_GS7 3322

#definisikan CATATAN_A7 3520

#definisikan CATATAN_AS7 3729

#definisikan CATATAN_B7 3951

#definisikan CATATAN_C8 4186

#definisikan CATATAN_CS8 4435

#definisikan CATATAN_D8 4699

#definisikan CATATAN_DS8 4978

Setelah itu, kembali ke sketsa dan tambahkan kode sketsa Anda

#sertakan' pitches.h'

Saya tidak memiliki  pin Analog = {A0,A1,A2,A3,A4,A5};

int belpin = 8;

ke dalam = 20;

Pengaturan tidak valid  ()

Serial.mulai(9600);

pinMode(8, KELUARAN);

}

lingkaran kosong()

if analogRead (pin analog [0])》 ambang batas)

Serial.println(' A0');

nada(8,CATATAN _B4,1000/4);

Saya f analogRead(analogpin )》

Serial.println(' A1') ;

nada(8,NOTE_D4,1000/4);

digitalWrite(8, TINGGI);

if( AnalogRead(pin analog [2])》)

Serial.println(' A2');

nada(8,NOTE_C4,1000/4 );

Saya f analogRead(analogpin [3])》)

Serial.println(' A3 ');

nada(8,NOTE_G4,1000/4);

if(analogRead(analogpin [4])》)

Serial.println(' A4');

nada(8,NOTE_G3,1000/4);

if(analogRead(pin analog [5])》)

Serial.println(' A5');

nada(8,NOTE_D3,1000/4);

Langkah 4: Kesimpulan

Di Wikipedia, p piezoelektrik  d iscs  p piezoelektrik  t transdusers adalah perangkat yang menggunakan efek piezoelektrik untuk mengukur perubahan tekanan, percepatan, suhu, regangan atau gaya dan mengubahnya menjadi muatan listrik. Awalan piezo- adalah kata Yunani untuk 'tekan' atau 'meremas'.

Jadi kami menggunakannya untuk mendeteksi kapan setiap pad ditekan, sehingga Arduino akan memutuskan nada mana yang akan dimainkan, dan gagasan bahwa Anda dapat memainkannya dapat berkembang menjadi satu kesatuan yang lengkap.

 




Masukan
Hubei Hannas Tech Co, Ltd adalah produsen keramik piezoelektrik dan transduser ultrasonik profesional, yang didedikasikan untuk teknologi ultrasonik dan aplikasi industri.                                    
 

MENYARANKAN

HUBUNGI KAMI

Tambahkan: Zona Aglomerasi Inovasi No.302, Chibi Avenu, Kota Chibi, Xianning, Provinsi Hubei, Tiongkok
Email:  sales@piezohannas.com
Telp: +86 07155272177
Telepon: +86 + 18986196674         
QQ: 1553242848  
Skype: live:
mary_14398        
Hak Cipta 2017    Hubei Hannas Tech Co., Ltd Semua hak dilindungi undang-undang. 
Produk