Basit Voltmetre Yapımı (Make a Simple Voltmeter)
Bu projede OLED 128×64 LED ekranı ve Arduino UNO kullanarak voltaj ölçen, resimdeki gibi güzel görünümlü basit bir voltmetre yapacağız. Bu voltmetremiz, hobi elektronik için olduğu için 50V’a kadar voltajı problem olmadan ölçebilecektir.
Voltmetre Yapımı içi Malzeme Listesi
- Arduino UNO
- 12C OLED 128×64 Ekran
- 40 Pin header
- 5cmx7cm PCB
- Arduino için jumper kablosu
- Makaron
Voltmetre Yapımı Devre Şeması
Devre şemasına göre adım adım projeni başarılı bir şekilde bakarak oluşturabilirsin. Tek yapman gereken resmimizi iyi incelemen ve ona göre devreni kurmandır. Bu devremize göre 50V’a kadar ölçümleri problem olmadan ölçebileceksin.
Voltmetre Yapım Aşaması
Sıra ile resimlere bakarak, devreni PCB üzerine kurabilirsin. Kurulumu yaptıktan sonra alt tarafta verdiğimiz kodları yükleyip, projeyi yapmış olacaksın.
Voltmetre Yapımı Kodları
//Arduino OLED Basit Voltmetre Yapımı
//TeknolojiProjeleri.com, Projelerin Adresi
#include <Wire.h>
#include “U8glib.h” U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);
int analogInput = 0; float vout = 0.0; float vin = 0.0; float R1 = 10000.0; float R2 = 10000.0; int value = 0;
void draw(void) { u8g.setFont(u8g_font_profont17r);
u8g.drawStr(18, 12, “VOLTAGE”);
u8g.setPrintPos(33,40);
u8g.drawRFrame(15, 20, 100, 30, 10);
u8g.println(vin);
u8g.println(“V”); }
void setup(){ pinMode(analogInput, INPUT); }
void loop(){ value = analogRead(analogInput);
vout = (value * 5.0) / 1024.0;
vin = vout / (R2/(R1+R2));
if (vin<0.09) { vin=0.0; } u8g.firstPage();
do { draw(); } while( u8g.nextPage() );
delay(500); }
Örnek çalışan demo videosu için Buraya tıklayınız.
Kodda küçük bir yanlışlık olmuş. R1 de bir 0 fazla olmuş. 10000.0 olacak. Onun dışında gayet başarılı çalışıyor.
Hemen düzenliyoruz. Yazarken bir sıfırı fazla atmışız. Teşekkür ederiz Emrullah 🙂