Pil Ölçer Yapımı. (GitHub Linkli - Ardiuno #17)

 Arduino ve potansiyometre kullanarak LCD ekran üzerinde görüntüleyerek pil ölçümünü bulma. Buraya tıklayarak gitHub sayfasına ulaşabilirsiniz.

Gerekli Malzemeler: 

  • 1 adet Arduino 
  • 1 adet potansiyometre (ayarlanabilir direnç) 
  • 1 adet direnç (örneğin 10kΩ) 
  • 1 adet 16x2 LCD ekran
  • Jumper kabloları
  • Breadbord

Adım 1: Devre Tasarımına Başlayın 
Breadboard üzerine LCD ekranı ve potansiyometreyi yerleştirin. LCD ekranın pinlerini soldan sağa sırasıyla GND, 5V, potansiyo metrenin orta bacağı (Ekranın parlaklık ayarı için.), 12. pine, GND, 11. pine,  daha sonra 4 pin boşluk birakıp kalan boşlukları sırasıyla 5. pine, 4. pine, 3.pine, 2. pine, 5V ve GND pinine bağlayın.  Potansiyometrenin bir ucunu 5V'ye, diğer ucunu GND'ye bağlayın. Orta bacağını ise zaten LCD ekrana bağladık. Son olarak pilin artı ucu A0, eksi ucu ise GND'ye bağlayın.


Adım 2: Arduino Kodunu Yazın ve Yükleyin 
Aşağıdaki Arduino kodunu kullanarak, potansiyometre ile pil gerilimini ölçebilir ve LCD ekran üzerinde görüntüleyebilirsiniz.




#include <LiquidCrystal.h>
int rs=12, en=11, d4=5, d5=4, d6=3, d7=2;//LCD ekran pinleri tanımı.
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
#define pil A0
//338 max - 1.65 V
//246 min - 1.2 V
int gerilim = 0;
int min = 246;
float yuzde = 0;
float deger = 0;
void setup()
{
  lcd.begin(16,2); //Ekran boyutu tanımı.
  Serial.begin(9600);
  lcd.clear();
}

void loop()
{
  gerilim = analogRead(pil);
  if(gerilim >= 338)
  gerilim = 338;

  if(gerilim <= 246)
  gerilim = 246;

  yuzde = gerilim - min;
  deger = (100.00/92.00) * yuzde;
  delay(500);
  lcd.setCursor(0,1);
  lcd.print("Doluluk: % ");
  lcd.print(deger);
  Serial.println(deger);
}



 Ayrıca, bu devreyi Tinkercad üzerinde de tasarladım ve bu platform üzerinden de inceleyebilirsiniz. ( Buraya tıklayarak tasarıma bakabilirsiniz. )
 

                                                                                                                    

Yorum Gönder

0 Yorumlar