Ardunio ile basit bir metre yapalım

 

Bu projemizde Ardunio kullanarak basit bir mesafe ölçer yapacağız. Mesafeyi 2X16 LCD ekran kullanarak göstereceğiz. Mesafeyi ölçmek için sharp’ın 10-40 cm  kızılötesi sensörünü kullanacağım, isterseniz daha uzun mesafeli olanını kullanabilirsiniz. Bağlantıları kolayca yapabilmek için elektronik board kullanacağız. İsteyen arkadaşlar baskı devreye dönüştürebilir.

LCD nin Ardunioya bağlantı şeması :arduino-lcd  Sharp Sensörün Ardunio bağlantı şeması:

sharp2

sharp3Programın Kodu :

#include <LiquidCrystal.h>              //ilgili kütüphaneyi çağırma
 
int sensorpin = 0;                 //  sharp sensorun analog pinini ayarla – A0 nolu bacağa bağladık
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //LCD yi oluşturma
 
void setup() {
  lcd.begin(16, 2);                    //LCD nin boyutunu belirleme
  Serial.begin(9600);
  lcd.setCursor(0, 0);                  //cursor u baştan başlatma
  lcd.print(“Tokat Teknik ve”);
  lcd.setCursor(0, 1);                 //cursor u alt satıra alma
  lcd.print(“End. Meslek Lis.”);
  delay(2000);                          //gecikme
  lcd.clear();                         //lcd yi temizleme
  lcd.setCursor(0, 0);
  lcd.print(“Mehmet Akif”);
  lcd.setCursor(0, 1);
  lcd.print(“SÖNMEZ”);
  delay(2000);  //gecikme
}
 
void loop() {
                       
  float voltaj = analogRead(sensorpin)*0.0048828125;//sensorden alinan degeri gerilim cinsinden bulur
  float mesafe = 65*pow(voltaj, -1.10)/2.564; //sensorden alinan deger mesafe cinsinden yazilir.        
  // pow fonksiyonu gerilim uzeri -1.10 û ifade eder. Yani ust alma islemi yapar
  //bu hesap kullanilan sensor cesidine gore degisir.
//float mesafe=analogRead(sensorpin);
  delay(100);             
  lcd.clear();//lcd ekranı temizle
  lcd.setCursor(0, 0);                  //cursor u baştan başlatma
  lcd.print(“Mesafe olcum”);
  lcd.setCursor(0, 1);                 //cursor u alt satıra alma
  lcd.print(mesafe);
  lcd.setCursor(7, 1);                 //cursor u alt satıra alma
  lcd.print(“cm”);
  delay(500);
}

Projenin bitmiş hali:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ardunio ile basit bir metre yapalım” için 2 yorum

  • Haziran 1, 2014 tarihinde, saat 6:03 pm
    Permalink

    Hocam meraba ben sivas endüstri meslek lisesi bilişim bölümü 10. sınıf öğrencisiyim hakkınızda bölümünü okudum ve c# ile program yazabiliyomuşsunuz. Benim bir ödevim var ve yapamıyorum en son çare internetti fakat burdada bulamadım ve sizden yardım almak istiyorum. Ödevim şu :
    1-) Klavyeden girilen sayıların tek mi çift mi olduğunu bulan ve sayı tek is geri “Sayı Tektir.” çift ise “Sayı Çifttir.” mesajını döndüren metod.

    2-) Parametre olarak gönderilen metni şifreleyen ve geri şifrelenmiş halini döndüren,
    Parametre olarak gönderilen şifrelenmiş metnin şifresini çözen ve geri çözülmüş halini döndüren metotlar.
    Özellik:Şifrelem işlemi kelimedeki harflerin alfabeye göre 1 ötelenmesi ile şifre çzöme işlemi ise tam tersi şekilde gerçekleşecek.

    3-) “AlanHesapla” isimli metot klavyeden kenar uzunlukları girilen bir dikdörtgenin alnını hesaplayıp ekrana yazdıran metottur. bu metodu yazınız.
    Özellik:Metoda uzun kenar ve kısa kenar olmak üzere 2 parametre gönderilecek metottan geriye dikdörtgenin alan değeri dönecektir.

    4-) klavyeden 3 kenar uzunluğu girilen bir üçgenin dik üçgen olup olamdığını kontrol eden metod.
    Özellik:uzun kenarın karesi kısa kenarların karelerinin toplamına eşit olan üçgenler dik üçgenlerdir.

    5-) Matematikteki Fibonacci sayı dizisinin ilk 10 elemanını bulan özyineli(rekürsif) metot.
    Özellik: Fibonacci sayı dizisi: kendisi ve kendisinden önce gelen sayının toplamının kendisinden sonra gelen sayıya eşit olduğu sayı dizisi (0-1-1-2-3-5-8-13-21-34-55 şeklinde gider.)

    6-) Parametre olarak gönderilen gün sayısının kaç yıl kaç ay kaç gün olduğunu hesaplayan metod
    Özellik: 1yıl=360 gün 1ay=30 gün baz alınacak

    7-) Erkeklerin 25yıl kadınlarında 20 yıl çalıştıktan sonra emekli olacağı varsayıldığında klavyeden girilen cinsiyet ve prim gün sayısınna göre kişinin emekliliğine ne kadar süresi kaldığını bulan metod.
    Özellik: 6. örenekteki metoda cinsiyet parametresinide ekleyerek buna göre de yapılabilir.

    Yanıtla
    • Haziran 3, 2014 tarihinde, saat 10:01 am
      Permalink

      delikanlı öncelikle sorularına cevap veremeyeceğimi söylemek isterim. Âmâ Çözüm aşamasında yarım kalan veya takıldığın bir şeyler olursa yardımcı olurum. megep’in modüllerinde çoğu sorunun benzer çözümleri bulunmaktadır.

      Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir