Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Jumat, 30 Oktober 2020

Cara Mengakses dan Pemrograman Tilt Sensor (Sensor Kemiringan) SW-520D Menggunakan Arduino Uno

- 1 komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Tilt Sensor (Sensor Kemiringan) SW-520D Menggunakan Arduino Uno. Pada percobaan kali ini ditujukan untuk membaca data output terkait miring atau tidaknya posisi dari modul Tilt Sensor (Sensor Kemiringan) SW-520D. Output dari modul Tilt Sensor (Sensor Kemiringan) SW-520D ini berupa nilai Digital berupa Logika HIGH atau LOW. Hasil yang didapat akan ditunjukkan dengan Indikator BUILTIN LED pada pin 13 Arduino Uno dan ditampilkan pada serial monitor. 


Baca Juga : Tilt Sensor (Sensor Kemiringan) SW-520D .


Berikut ini adalah Schematics Diagram dari Tilt Sensor (Sensor Kemiringan) SW-520D Menggunakan Arduino Uno :


Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Tilt Sensor (Sensor Kemiringan) SW-520D >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Tilt Sensor (Sensor Kemiringan) SW-520D Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

void setup()
{
  Serial.print(9600);
  pinMode(7, INPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  int nilaiTilt = digitalRead(7);
  Serial.print(nilaiTilt);

  if(nilaiTilt == HIGH)
  {
    Serial.println(" Miring");
    digitalWrite(13, HIGH);
  }
  else
  {
    Serial.print(" Tegak");
    digitalWrite(13, LOW);
  }
  delay(200);
}

 

Setelah Program diatas di upload, silahkan buka Serial Monitor. Maka, akan tampil hasil Kondisi yang di inginkan.

 

 

 

Rabu, 28 Oktober 2020

Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Digital

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Digital. Pada modul Sensor Hujan FC-37 terdapat potensiometer yang dapat digunakan untuk mengatur sensitivitas dari sensor. Output pin digital pada modul didapatkan dari hasil perbandingan antara nilai threshold dengan nilai output sensor menggunakan komparator LM393. 


Baca Juga : Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Analog


Berikut ini adalah gambar Schematics Diagram dari Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Digital :




Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor Hujan FC-37 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Baca Juga : Sensor Hujan FC-37.


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Digital

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

const int SensorHujan = 7;

void setup()
{
  Serial.print(9600);
  pinMode(SensorHujan, INPUT);
}

void loop()
{
  int kondisi = digitalRead(SensorHujan);
 
  if(kondisi == LOW)
  {
    Serial.println("HUJAN");
  }
  else
  {
    Serial.println("TIDAK HUJAN");
  }
  delay(1000);
}


Setelah Program diatas di upload, silahkan buka Serial Monitor. Maka, akan tampil hasil Kondisi yang di inginkan.

 

 

 

Senin, 26 Oktober 2020

Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Analog

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Analog. Pada contoh kali ini Arduino Uno akan bertugas membaca output analog dari modul Sensor Hujan FC-37 dan hasilnya akan ditampilkan pada serial monitor.


Baca Juga : Sensor Hujan FC-37


Berikut ini adalah Schematics Diagram dari Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Analog :

 


 

Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor Hujan FC-37 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Sensor Hujan FC-37 Menggunakan Arduino Uno - Mode Analog

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

const int nilaiMin = 0;
const int nilaiMaks = 1024;

void setup()
{
  Serial.print(9600);
}

void loop()
{
  int hasil = analogRead(A1);
  int range = map(hasil, nilaiMin, nilaiMaks, 0, 3);

  switch(range)
  {
    case 0:
      Serial.print(hasil);
      Serial.println(" HUJAN");
      break;

    case 1:
      Serial.print(hasil);
      Serial.println(" AWAS HUJAN");
      break;

    case 2:
      Serial.print(hasil);
      Serial.println(" TIDAK HUJAN");
      break;
  }
  delay(1000);
}

 

Setelah Program diatas di upload, silahkan buka Serial Monitor. Maka, akan tampil hasil Kondisi yang di inginkan.

 

 

 

 



Sabtu, 24 Oktober 2020

Cara Mengakses dan Pemrograman Sensor BMP280 Menggunakan Arduino Uno

- 1 komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Sensor BMP280 Menggunakan Arduino Uno. Interface yang digunakan pada contoh ini adalah menggunakan I2C.


Baca Juga : Sensor BMP280


Berikut ini adalah Schematics Diagram dari Sensor BMP280 Menggunakan Arduino Uno :




Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor BMP280 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI

 

Langkah pertama adalah melakukan Install atau Download Library BMP280 dengan cara berikut ini :

1. Buka Arduino IDE  

2. Pilih Menu Sketch

3. Pilih Include Library

4. Pilih Manage Library

5. Untuk mencarinya, ketik kata kunci "adafruit bmp280" pada windows yang terbuka seperti pada gambar berikut ini.


6. Tekan tombol Install

7. Tunggu sampai proses instalasi selesai

8. Tekan Tombol Close

9. Restart Arduino IDE

 

Setelah berhasil melakukan proses instalasi library, maka selanjutnya adalah bagian pemrograman untuk membaca data dari sensor BMP280 dengan menggunakan library dari Adafruit.

 

Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Sensor BMP280 Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/ 

 

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BMP280.h>

Adafruit_BMP280 bmp; // I2C

void setup() {
  Serial.begin(9600);
  Serial.println(F("BMP280 test"));

  if (!bmp.begin(0x76))
  {
    Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
    while (1);
  }

  bmp.setSampling(Adafruit_BMP280::MODE_NORMAL,     /* Operating Mode. */
                  Adafruit_BMP280::SAMPLING_X2,     /* Temp. oversampling */
                  Adafruit_BMP280::SAMPLING_X16,    /* Pressure oversampling */
                  Adafruit_BMP280::FILTER_X16,      /* Filtering. */
                  Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */
}

void loop()
{
    Serial.print(F("Temperature = "));
    Serial.print(bmp.readTemperature());
    Serial.println(" *C");

    Serial.print(F("Pressure = "));
    Serial.print(bmp.readPressure());
    Serial.println(" Pa");

    Serial.print(F("Approx altitude = "));
    Serial.print(bmp.readAltitude(1013.25)); /* Adjusted to local forecast! */
    Serial.println(" m");

    Serial.println();
    delay(2000);
}

 

Setelah Program diatas di upload, silahkan buka Serial Monitor. Maka, akan tampil hasil Kondisi yang di inginkan.

Kamis, 22 Oktober 2020

Cara Mengakses dan Pemrograman Water Level Sensor K-0135 Menggunakan Arduino Uno

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Water Level Sensor K-0135 Menggunakan Arduino Uno. Arduino Uno akan membaca output analog dari water level sensor dan hasilnya akan ditampilkan pada serial monitor. Hasil yang ditampilkan pada serial monitor berupa nilai analog 10 bit dan pembacaan nilai analog akan di konversi menjadi analog 8 bit 0-255. 


Baca Juga : Water Level Sensor K-0135


Berikut ini adalah Schematics Diagram dari Water Level Sensor K-0135 Menggunakan Arduino Uno :

 


Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Water Level Sensor K-0135 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Water Level Sensor K-0135 Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/ 


const int SensorWaterLevel= A0;

int nilaiSensor = 0;
int hasil = 0;
float tinggiAira;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  nilaiSensor = analogRead(SensorWaterLevel);
  hasil = map(nilaiSensor, 0, 1023, 0, 255);

  Serial.print("Nilai Sensor = ");
  Serial.print(nilaiSensor);
  Serial.print(" Output = ");
  Serial.print(hasil);
  tinggiAir = hasil*4/255;
  Serial.print(" Tinggi Air = ");
  Serial.println(tinggiAir);
  delay(1000);
}


Setelah Program diatas di upload, silahkan buka Serial Monitor . Maka, akan tampil hasil pengukuran yang di inginkan.

 

 

 

Selasa, 20 Oktober 2020

Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno With Relay

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno With Relay . Setelah mencoba Tutorial Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno, kali ini kita akan mencoba melakukan kendali Relay berdasarkan sentuhan yang dilakukan oleh pengguna. Ketika pertama kali pengguna menyentuh pad dari modul sensor, maka relay akan aktif. Saat pengguna menyentuh kembali pad dari modul sensor makan relay akan kembali seperti semula.


Baca Juga : Sensor Sentuh (Touch Sensor) TTP223B.

 

Berikut ini adalah Schematics Diagram dari Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno With Relay :



Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor Sentuh (Touch Sensor) TTP223B >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI
4. Modul Relay 1 Channel >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno With Relay

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/ 

 

#define sensorSentuh 2
const int Relay = 8;

int kondisiSekarang = 0;
int kondisiSebelumnya = 0;
int kondisiRelay = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(sensorSentuh, INPUT);
  pinMode(Relay, OUTPUT);
}

void loop()
{
  kondisiSekarang = digitalRead(sensorSentuh);

  if(kondisiSekarang == HIGH && kondisiSebelumnya == LOW);
  {
    Serial.println("disentuh");
    delay(1);

    if(kondisiRelay == HIGH)
    {
      digitalWrite(Relay, LOW);
      kondisiRelay = LOW;
    }
    else
    {
      digitalWrite(Relay, HIGH);
      kondisiRelay = HIGH;
    }
   }
   kondisiSebelumnya = kondisiSekarang;
}

 

 

 

Minggu, 18 Oktober 2020

Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno . Kali ini contoh yang pertama adalah contoh yang sangat sederhana yaitu membaca sentuhan yang dilakukan oleh pengguna. Ketika pengguna menyentuh pad dari modul sensor, maka string "disentuh" akan dicetak ke serial monitor dan LED Built In pada Arduino akan menyala. Ketika pengguna tidak menyentuh pad dari modul sensor, maka string "tidak disentuh" akan dicetak ke serial monitor dan LED akan padam. 


Baca Juga : Sensor Sentuh (Touch Sensor) TTP223B.


Berikut ini adalah Schematics Diagram dari Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno :



 

Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor Sentuh (Touch Sensor) TTP223B >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Sensor Sentuh (Touch Sensor) TTP223B Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

#define sensorSentuh 2
const int LED = 13;

void setup()
{
  Serial.begin(9600);
  pinMode(sensorSentuh, INPUT);
  pinMode(LED, OUTPUT);
}

void loop()
{
  int nilaiLogika = digitalRead(sensorSentuh);
  if(nilaiLogika = HIGH)
  {
    digitalWrite(LED, HIGH);
    Serial.println("disentuh");
  }
  else
  {
    digitalWrite(LED, LOW);
    Serial.println("tidak disentuh");
  }
  delay(500);
}


Setelah Program diatas di upload, silahkan buka Serial Monitor . Maka, akan tampil hasil pengukuran yang di inginkan. 

Jumat, 16 Oktober 2020

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno dengan Metode BPM (Beat per Minutes)

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno dengan Metode BPM (Beat per Minutes). Kali ini akan dibahas contoh pembacaan detak jantung per menit dengan menggunakan Library PulseSensorPlayground


Baca Juga : Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno


Berikut ini adalah Schematics Diagram dari Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno dengan Metode BPM (Beat per Minutes) :

 


 

Pada Contoh program yang akan dibuat, LED akan berkedip ketika detak jantung terdeteksi dan program akan mencetak nilai detak jantung dalam BPM ke serial monitor.

 

Baca juga :  Pulse Sensor (Sensor Detak Jantung)


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno dengan Metode BPM (Beat per Minutes)

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

#define USE_ARDUINO_INTERRUPTS true    
#include <PulseSensorPlayground.h>     

const int PulseWire = 0;       
const int LED13 = 13;          
int Threshold = 500;           
                               
PulseSensorPlayground pulseSensor;  

void setup()
{   
  Serial.begin(9600);      
  pulseSensor.analogInput(PulseWire);   
  pulseSensor.blinkOnPulse(LED13);       
  pulseSensor.setThreshold(Threshold);   

  if (pulseSensor.begin())
  {
    Serial.println("We created a pulseSensor Object !");  //This prints one time at Arduino power-up,  or on Arduino reset.  
  }
}

void loop()
{
  int myBPM = pulseSensor.getBeatsPerMinute();  
  if (pulseSensor.sawStartOfBeat())
  {           
    Serial.println("♥  A HeartBeat Happened ! ");
    Serial.print("BPM: ");                        
    Serial.println(myBPM);                        
  }
  delay(20);                   
}

 

 

Rabu, 14 Oktober 2020

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno. Yang akan dibahas adalah pengambilan data analog detak jantung yang terbaca oleh Pulse Sensor (Sensor Detak Jantung)


Berikut ini adalah Schematics Diagram dari Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno :

 


 

Baca Juga : Pulse Sensor (Sensor Detak Jantung) .

 

Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Pulse Sensor (Sensor Detak Jantung) >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.println(analogRead(A0));
  delay(2);
}

 

Lihat nilai yang tampil di Serial Monitor dan tunggu beberapa waktu. Setelah nilai stabil perhatikan nilai-nilai tersebut. Untuk melihat tampilan berupa gambar sinyal dapat dilakukan dengan cara :

1. Tutup Serial Monitor.

2. Pada Arduino IDE pilih menu "Tools".

3. Pilih "Serial Plotter".


Hal yang perlu diperhatikan dalam pemasangan sensor ke ujung jari atau daun telinga adalah akibat pegangan tangan kita ke sensor. Jika kita terlalu menekan sensor terlalu keras, maka detak jantung tidak akan terdeteksi, sedangkan jika tekanan dari pegangan kita terlalu longgar maka akan banyak noise yang muncul.


Kita dapat menentukan threshold yang akan dikenali sebagai detak jantung berdasarkan nilai-nilai yang tampil di serial monitor ataupun sinyal yang terlihat pada serial plotter. Misal, pada contoh ini threshold adalah 500. Nilai ambang batas (threshold) ini diperlukan untuk penentuan sinyal yang akan dideteksi sebagai detak jantung. 

 

Nilai threshold tersebut akan kita gunakan di program dibawah ini : 

/***************************

Cara Mengakses dan Pemrograman Pulse Sensor (Sensor Detak Jantung) Menggunakan Arduino Uno

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

int pinPulseSensor = A0;
int pinLED = 13;

int Sinyal;
int Threshold = 500;

void setup()
{
  Serial.begin(9600);
  pinMode(pinLED, OUTPUT);
}

void loop()
{
  Sinyal = analogRead(pinPulseSensor);
  Serial.println(Sinyal);

  if(Sinyal > Threshold)
  {
    digitalWrite(pinLED, HIGH);
  }
  else
  {
    digitalWrite(pinLED,LOW);
  }
  delay(10);
}


Jika pada saat percobaan terlalu banyak noise yang terjadi, maka coba atur nilai threshold dengan cara mengurangi atau menambah nilai threshold. Menambah nilai threshold berarti mengurangi sensitivitas, sedangkan mengurangi nilai threshold  berarti meningkatkan sensitivitas.

 

 

 

 

 


Senin, 12 Oktober 2020

Cara Mengakses dan Pemrograman Sensor Suara KY-038 Menggunakan Arduino Uno - Mode Digital

- Tidak ada komentar

Arduino Indonesia akan berbagi tentang Cara Mengakses dan Pemrograman Sensor Suara KY-038 Menggunakan Arduino Uno - Mode Digital. Kita akan mencoba dengan contoh kasus pendeteksian suara dengan menggunakan Sensor Suara KY-038 pada mode digital. Modul sensor berisi potensiometer yang dapat digunakan untuk mengatur sensitivitas dari sensor. Output pin digital pada modul di dapat dari hasil perbandingan antara nilai threshold dengan nilai output sensor menggunakan komparator LM393. Pin output digital ini akan bernilai LOW ketika sensor mendeteksi adanya suara dan akan bernilai HIGH ketika sensor tidak mendeteksi adanya suara.


Baca Juga : Cara Mengakses dan Pemrograman Sensor Suara KY-038 Menggunakan Arduino Uno - Mode Analog


Berikut ini adalah Schematics Diagram dari Sensor Suara KY-038 Menggunakan Arduino Uno - Mode Digital :

 


Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor Suara KY-038 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI


Berikut ini adalah Code Programnya :

/***************************

Cara Mengakses dan Pemrograman Sensor Suara KY-038 Menggunakan Arduino Uno - Mode Digital

Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com

Copyright @2020

****************************/

int Sensor = 3;

int volume;

void setup()
{
  Serial.begin(9600);
  pinMode(Sensor, INPUT);
}

void loop()
{
  volume = digitalRead(Sensor);
  Serial.println(volume);

  if(volume == HIGH)
  {
    Serial.println("Tidak ada Suara");
  }
  else
  {
    Serial.println("Ada Suara");
    delay(1000);
  }
}

 

Setelah Program diatas di upload, silahkan buka Serial Monitor . Maka, akan tampil hasil pengukuran yang di inginkan.