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).
2. Arduino Uno 1 Buah
3. DMD Shield Uno 1 Buah
4. Resistor 120K 1 Buah
5. Resistor 10K 1 Buah
Bagi Kalian Yang ingin Membuat atau mencoba percobaan kali ini kalian perlu menyiapkan bahan sebagai berikut:
1. Modul P10 2 Buah2. 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
8. PSU 5V 10A 1 Buah
9. Kabel Secukupnya
Setelah semua bahan Siap rangkailah sesuai skematik 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.
No comments
Post a Comment