Kaydol

Giriş Yap

Parolanızı mı unuttunuz

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Üzgünüz, gönderi ekleme izniniz yok.

Arduino İle I2C LCD Kullanarak Voltmetre Yapımı

Arduino İle I2C LCD Kullanarak Voltmetre Yapımı

Merhaba arkadaşlar arduino ile çılgın projelerde olabildiğince hızlı ilerlemeye devam ediyoruz. Bu yazımızın konusu Arduino ile I2C LCD kullanarak voltmetre nasıl yapılır öğreneceğiz. Bildiğiniz üzere piyasada birçok voltmetre var ama siz kendinizinkini yapmak isterseniz aradığınız cevap tam olarak burada.. 😉

Malzeme Listesi

1- Herhangi Bir Arduino Modeli (Ben Nano Kullanacağım)

2- I2C 16X2 LCD

3- 100k direnç (Kahve,Siyah,Sarı)

4- 10k direnç (Kahve,Siyah,Turuncu)

Not: Tüm bu malzemeleri elektronik parça satan yerlerde bulabilirsiniz  Ayrıca eğer zamanım bol diyorsanız Çin’den de Aliexpress vasıtasıyla getirtebilirsiniz. Daha uygun fiyata gelecektir.

Arduino I2C Lcd Voltmetre Devre Şeması

Not: Arduino ve I2C LCD Modülün Bağlantı Şeması , SDA = A4 ve SCL = A5‘ tir. Lakin Arduino Mega da ise I2C LCD Modülün Bağlantı Şeması SDA = 20, SCL = 21 dir.(Zaten mega kullananlar göreceklerdir ki 20. pinin yanında SDA, 21. pinin yanında SCL yazmaktadır.)

Yazılım

Bu modülle çalışabilmek için bir kütüphaneye ihtiyaç duyuyoruz öncelikle kütüphanemizi buradan indirip aşağıda belirtilen yoldaki klasöre rar dosyasından dan çıkarıp atın.(Daha önce atmış iseniz tekrar yapmanıza gerek kalmayacaktır. )

Rar Şifresi: donanimplus.com

Belgeler >  Arduino > libraries

Kod

//DONANIM PLUS ELEKTRONİK
//TASARIM TOLGA SOYTEPE
//İNSTAGRAM Tolgasyp
//TWİTTER TSytpp
//ARDUİNO İLE I2C LCD KULLANARAK VOLTMETRE YAPIMI
//2018
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int voltajgiris = 0;
float vout = 0.0;
float voltajdeger = 0.0;
float direnc1 = 100000.0; // 100K ohm direnç
float direnc2 = 10000.0; // 10K ohm direnç
int value = 0;
void setup(){
pinMode(voltajgiris, INPUT);
lcd.begin();
lcd.setCursor(0,0);
lcd.print("DONANIM PLUS");
lcd.setCursor(0,1);
lcd.print("DC VOLTMETRE");
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("TASARIM");
lcd.setCursor(0,1);
lcd.print("TOLGA SOYTEPE");
delay(1000);
lcd.clear();
}
void loop(){value = analogRead(voltajgiris);
vout = (value * 5.0) / 1024.0; 
voltajdeger = vout / (direnc2/(direnc1+direnc2)); 
if (voltajdeger<0.09) {
voltajdeger=0.0;
} 
lcd.setCursor(0, 0);
lcd.print("OLCULEN");
lcd.setCursor(0, 1);
lcd.print("VOLTAJ = ");
lcd.print(voltajdeger);
lcd.print(" V");
delay(500);
}

Projede kullanılan yazılım kodlarını buradan indirebilirsiniz Minik bir not: Arkadaşlar siteden kodu kopyalayınca tırnak işaretini farklı alıyor ve kod tam anlamıyla çalışmıyor kodun sağlıklı çalışabilmesi için kodu indirmenizi tavsiye ederim.

Bir yazının daha sonuna geldik umarım faydalı olmuştur anlamadığınız veya kafanıza takılan yerler olursa yorumda veya kişisel sosyal medya hesaplarımdan ulaşabilirsiniz. Konu ile ilgili video en kısa sürede yazıya eklenecektir.Kolay gelsin 

2 Yorum

İlginizi Çekebilecek Diğer Yazılar

Arduino ile 6 Potansiyometre Kullanarak 6 Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde uzun bir aradan sonra kaldığımız yerden devam ediyoruz. Bu geçirdiğimiz ...

Arduino Nedir? Özellikleri Nelerdir? Nerelerde Kullanılır? Ne İşe Yarar?

Arduino nedir? Arduino ile neler yapılabilir? Ne işe yarar bu Arduino? Arduino çeşitleri nelerdir? Arduino ...

Arduino ile Nrf24l01 Kullanarak Joystick ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino ile Nrf24l01 Kullanarak Potansiyometre ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino, Nrf24l01 ile DHT11 kullanarak Lcd Ekrana Sıcaklık Verisi Yollama

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz bir önceki yazımızın ...

Arduino, Nrf24l01 ile DHT11 kullanarak Serial Monitörden Sıcaklık Bilgileri Okuma

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Nrf24l01 ve Dht11 ...

Arduino İle Akıllı Çöp Kutusu

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz oldukça basit ama ...

Arduino ile NRF24L01 Wireless Modül İle Led Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı gitmeye çalışıyoruz. Bugün ki konumuz Arduino ile NRF24L01 ...

Arduino İle Engelden Kaçan Robot Yapımı

Merhaba arkadaşlar arduino ile projelerimizde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki yazımızın konusu başlıkta da ...

Arduino Uno İle 4x4x4 Led Küp Nasıl Yapılır ?

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Arduino ile 4x4x4 ...