Tutorial IoT Mengendalikan Nada Buzzer dengan Smartphone menggunakan Blynk

Indobot Update

Tutorial IoT Mengendalikan Nada Buzzer dengan Smartphone
Tutorial IoT untuk Mengendalikan Nada Buzzer dengan Smartphone menggunakan Blynk

Hallo Sahabat Indobot!

Sedang ada project apa hari ini?

Sudah pernah bikin nada menggunakan Buzzer belum? Nada Buzzer bisa diatur lo gaes. Sebelumnya kita pernah menggunakan nada Buzzer ini untuk membuat lagu. Bagaimana sih cara mengatur nada buzzer?

Buzzer merupakan komponen elektronika yang dapat menghasilkan suara dengan gelombang yang dapat terdengan manusia. Buzzer dapat mengeluarkan suara jika memberikan tegangan listrik. Penggunaan buzzer ini cukup mudah. Hanya dengan menyambungkan kaki buzzer ke bagian negatif dan positif saja.  Buzzer terdiri dari kumparan yang terpasang secara diafragma. Ketika kumparan tersebut teraliri listrik maka akan menjadi elektromagnet yang mengakibatkan kumparan tertarik ke dalam ataupun ke luar tergantung dari arah arus dan polaritas magnetnya. Karena kumparan terpasang secara diafragma maka setiap kumparan akan menggerakkan diafragma tersebut secara bolak-balik sehingga membuat udara bergetar yang akan menghasilkan suara.

Namun Bagaimana kita bisa mengatur nadanya?

Nada suara dari buzzer dapat disesuaikan dengan memastikan besar kecilnya sinyal PWM yang diberikan. semakin besar sinyal PWM, maka semakin tinggi pula nadanya.

Nah pada percobaan kali ini, kita akan menghubungkan pengendalian Buzzer ini, dengan aplikasi smartphone yaitu blynk. di Aplikasi ini akan dibuat seperti slider yang dapat menaikkan dan menurunkan suatu nilai masukan yang akan dikirim ke NodeMCU. Kemudian NodeMCU akan mengeluarkan sinyal PWM ke Buzzer. Sehingga Buzzer akan berbunyi sesuai dengan nilai PWM yang diberikan oleh blynk.

Bagaimana cara membuatnya? Yuk kita simak.

Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO

Tutorial IoT Mengendalikan Nada Buzzer dengan Smartphone menggunakan Blynk

Alat dan Bahan

Alat dan bahan untuk project ini adalah sebagai berikut.

  1. Software Arduino ID
  2. Arduino Uno
  3. Buzzer
  4. Projectboard
  5. Kabel jumper

baca juga: Membuat nada Mario dengan Buzzer

Rangkaian

Susun device di atas menjadi rangkaian seperti berikut. Pastikan semua terhubung dengan baik.

Tutorial Mengendalikan Nada Buzzer
Tutorial Mengendalikan Nada Buzzer

Pengaturan Blynk

Sebelum kita masuk ke program Arduino IDE, kita harus menyesuaikan aplikasi Blynk terlebih dahulu. ikuti langkah berikut ini.

buka aplikasi Blynk, kemudian pilih New Project.

Berikan nama untuk aplikasi anda di Project name, setelah itu pilih device yang akan kita gunakan (NodeMCU ESP8266). Pilih mode tampilan untuk aplikasi Blynk kita. Dark untuk mode gelap. Light untuk mode terang. klik Create.

Jika Sudah maka akan muncul tampilan seperti di bawah ini. Klik tanda plus untuk menambahkan Widget Box.

Pilih Slider untuk mengatur besaran PWM untuk nada.

Atur Slider dengan klik di widget.

Setelah muncul tampilan seperti berikut ini, tuliskan namanya. Ubah output menjadi V4. dengan range antara 0 sampai 1023 (batas PWM). Pada Send on release dan show value, pilih on. Kemudian jika sudah, dapat pilih kembali dengan klik tanda panah di kiri atas.

Pilih tanda segitiga di kanan atas untuk menjalankan aplikasi.

Tunggu hingga NodeMCU sudah diupload program agar dapat terhubung dengan Blynk.

baca juga: Tutorial Arduino UNO R3 Membuat Melody dengan ​Buzzer

Program

Tahap selanjutnya adalah penulisan program pada Arduino IDE. Buatlah program seperti berikut. Perhatikan keterangan (comment) untuk memahami program dengan baik.

 


/*
    Program Kendali nada Buzzer dengan Blynk
    dibuat oleh Indobot
*/

#define BLYNK_PRINT Serial  //Pendeklarasian Library
#include <ESP8266WiFi.h>;
#include <BlynkSimpleEsp8266.h>;
byte speaker= D1;
int nilainada;

 
char auth[] = "lDtNf0-41LrMJKwGL_eMbFgre1ulrGj_"; // masukkan kode autentikasi disini
char ssid[] = "hotspotbelajar"; //nama wifi
char pass[] = "wemosmini"; //password
 

BLYNK_WRITE(V4){
  nilainada = param.asInt();
}
 
void setup(){  //Pengaturan Pin dan Variabel
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  pinMode(speaker,OUTPUT);
}
void loop(){  //Perulangan Program
  Blynk.run();
  tone(speaker,nilainada);
  Serial.println(nilainada);
}

Jangan lupa masukkan kode autentikasi yang sudah dikirimkan oleh blynk ke program arduino IDE. Copy saja dari email anda ke tanda bintang di char auth[] = “**********”;. Selain itu, masukkan juga nama wifi dan password yang anda gunakan.

Upload program di atas ke NodeMCU ESP8266. Jika tidak ada error, cek kembali pada smartphone anda. Jika sudah terhubung, coba tarik slider ke kanan dan ke kiri, apa yang akan terjadi.

Ini adalah program dasar untuk mengatur nada dari buzzer dengan blynk. Nah mari kita kembangkan dengan membuat nada doremi dengan mengandalkan slider. Atau coba untuk menggunakan button agar seperti menekan tut piano.

Silakan mencoba.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp