Membuat Frequency meter Dengan Display P10 Menggunakan Arduino Uno


  Pada percobaan kali ini saya akan membuat tutorial bagaimana cara mengukur frekuensi dari tegangan AC PLN 220V 50/60Hz menggunakan Arduino Uno, dimana frekuensi tersebut akan ditampilkan di panel P10. 

Frekuensi adalah siklus 1 gelombang penuh per 1 detik yang biasa memiliki satuan Hertz(Hz).

Bagi Kalian Yang ingin Membuat atau mencoba percobaan kali ini kalian perlu menyiapkan bahan sebagai berikut: 

1. Modul P10 2 Buah
2. Arduino Uno 1 Buah
3. DMD Shield Uno 1 Buah
4. Resistor 120K 1 Buah
5. Resistor 10K 1 Buah
6. Optocoupler PC817 1 Buah
7. Dioda 1N4007 1 Buah
8. PSU 5V 10A 1 Buah
9. Kabel Secukupnya

Setelah semua bahan Siap rangkailah sesuai skematik dibawah ini:

Jika pengkabelan selesai dirangkai, kemudian buatlah program seperti dibawah ini:




================================== SOURCE CODE ==================================
#include "SPI.h"
#include "DMD2.h"
#include "fonts/TimesNewRoman10.h"
#include "fonts/bmz10x16.h"

SoftDMD dmd(2,1);
int input = 4;
int high;;
int low;
float time_period;
float periode;
float frekuensi;
float inf =50.03;
void setup() {
  dmd.setBrightness(255);
  dmd.begin();
  pinMode(input,INPUT);
  Serial.begin(115200);
}

void loop() {
   high=pulseIn(input,HIGH);
   low=pulseIn(input,LOW);
   time_period=high+low;
   periode=time_period/800;
   frekuensi=1000/periode;
   dmd.selectFont(bmz10x16);
   dmd.drawString(0,0,String(inf));
   dmd.selectFont(TimesNewRoman10);
   dmd.drawString(48,5,"Hz");
   Serial.println(" Hz");
   Serial.print(frekuensi);
   delay(500);
  
}

Setelah program jadi kemudian upload program tersebut ke Arduino. dan bagi yang belum mempunyai library DMD2 Download Disini.

Selamat Mencoba.! dan silahkan dikembangkan lebih lanjut.


No comments

Dicky B_Mz. Powered by Blogger.