Categories: ArduinoArduino Sensor

Arduino, Cara Mengakses Sensor Suara Frekuensi

Helo temen temen anakkendali.com
pada kesempatan kali ini saya akan menulis artikel tentang tutorial Arduino, Cara Mengakses Sensor Suara Frekuensi.
sensor suara ini bekerja pada tegangan analog, namun karena disetiap modul ada penguat merubah nya menjadi digital maka sensor suara bisa bekerja dalam sinyal analog maupun digital.
biasanya pada modul sensor suara terdapat pin DO (digital Output) dan AO (Analog Output), jika kita ingin mengambil data digital maka pin DO yang dihubungkan ke Arduino dan jika kita menginginkan data analog maka pin AO yang dihubungkan ke Arduino, tentu saja jika kita ingin mengakses keduanya bisa dihubungkan sekaligus pin AO dan DO ke Arduino. misalkan contoh wiring nya seperti berikut :

DO >> pin 2 Arduino
AO >> pin A0 Arduino
GND >> GND Arduino
VCC >> 5V Arduino

banyak sekali aplikasi yang membutuhkan sensor suara seperti contohnya :
Sensor suara pada Robot pemadam Api dan diatur frekuensi suara yang dibaca
Menyalakan Lampu berbasis Suara
dan masih banyak lainya yang menggunakan fungsi dari Sensor suara.

mengatur frekuensi suara yang masuk ke arduino jika dilakukan dengan program maka sangat sulit dan panjang karena kita tau data yang masuk berupa nilai analog, untuk itu lebih mudah mengatur frekuensi suara yang masuk dengan rangkaian modul sensor suaranya.

saya sendiri menggunakan modul sensor berikut :

yang ini adalah modul sensor suara yang dapat diatur frekuensinya dengan memutar resistor variable

untuk mengakses sensor diatas kita hanya perlu mengatur frekuensi yang diijinkan dengan memutar resistor variable dan kemudian hubungkan VCC, GND dan OUT ke Arduino, dan contoh programnya sebagai berikut :

#define pinSen 2
int valSen;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode (2, INPUT);
pinMode (13, OUTPUT);
}
void loop() {
  // put your main code here, to run repeatedly:
valSen = digitalRead (2);
Serial.println (valSen);
if ( valSen == 0){
  digitalWrite (13, HIGH);
}
else {
  digitalWrite (13, LOW);
}
}

dan yang ini modul sensor suara biasa dan tidak dapat di atur frekuensinya, resistor variable hanya mengatur besar suara yang masuk yang kemudian menjadi keluaran digital,

untuk program arduino nya jika ingin mengambil data analog maka programnya sebagai berikut :

#define pinSen A0
int valSen;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode (13, OUTPUT);
}
void loop() {
  // put your main code here, to run repeatedly:
valSen = analogRead (A0);
Serial.println (valSen);
if ( valSen > 512){
  digitalWrite (13, HIGH);
}
else {
  digitalWrite (13, LOW);
}
}

sedangkan jika ingin mengambil data digitalnya maka programnya sebagai berikut :

#define pinSen 2
int valSen;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode (2, INPUT);
pinMode (13, OUTPUT);
}
void loop() {
  // put your main code here, to run repeatedly:
valSen = digitalRead (A0);
Serial.println (valSen);
if ( valSen == 0){
  digitalWrite (13, HIGH);
}
else {
  digitalWrite (13, LOW);
}
} 

mungkin cukup sekian apa yang bisa saya bagikan kali ini, semoga bermanfaat !

keyword :

Anakkendali
anak kendali
sensor suara,
mengakses sensor suara arduino,
mengatur frekuensi sensor suara arduino,
mengatur frekuensi suara arduino,
mengatur frekuensi arduino,
menyaring frekuensi suara,

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

2 weeks ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago