HCSR04 Modülünü daha önceki yazımızda nasıl kullanıldığını ve çalışma mantığını anlatmıştık. Dilerseniz buraya tıklıyarak ulaşabilir daha köklü temel bilgilere ulaşabilirsiniz.
Bizim yapıcağımız işlem ise temelden dışında bu mesefa ölçümünü 5110 tft ekranında göstermemizi sağlıyacak model bir devre olucak. 5110 tft ekranının kullanımı hakkında da bilgi sahibi değiliseniz 5110 ekranı üzerindeki yazımızı buraya tıklayarak ulaşabilir ve aynı şekilde daha köklü temel bilgilere ulaşabilirsiniz.
Konuyu çok uzatmadan devremize geçelim isterseniz.
Devremiz için gerekli malzemeler ile başlıyalım:
- 1x Adet HCSR04 Mesafe Modülü
- 1x Adet Arduino
- 1x Adet Nokia 5110 Modül
- Yeteri Kadar Jumper Kablo
Bağlantı Şemamız ise:
Gerekli Arduino Kodları:
/* ////////////////////////////////////////////// / MEHMET DUSGUN / / www.toprakhattı.com/elektonik-metre-yapmak / / tarih 2018.01.28 / ////////////////////////////////////////////// */ #include <LCD5110_Basic.h> LCD5110 myGLCD(8,9,10,11,12); extern uint8_t SmallFont[]; extern uint8_t MediumNumbers[]; extern uint8_t BigNumbers[]; const int trig=2; //modülün trig ayağına bağlanacak pin const int echo=3; //modülün echo ayağına bağlanacak pin int sure=0;int mesafe=0; void setup() { myGLCD.InitLCD(); pinMode (trig,OUTPUT); pinMode (echo,INPUT); Serial.begin(9600); } void loop() { digitalWrite(trig, HIGH); delay(1000); digitalWrite(trig, LOW); sure= pulseIn(echo,HIGH); mesafe=(sure/2)/29.1; myGLCD.clrScr(); myGLCD.setContrast(65); myGLCD.setFont(SmallFont); myGLCD.print("MESAFE",0,0); //ekranda çıkıcak yazımız myGLCD.setFont(BigNumbers); myGLCD.printNumI(mesafe, CENTER, 24);//uzaklığı göstericek yer myGLCD.setFont(SmallFont); myGLCD.print("CM", RIGHT, 40); //mesafenin birimi Serial.print("Mesafe: "); Serial.print(mesafe); Serial.println(" cm"); delay(250); }
Devremiz kısaca ve en öz hali ile bu şekildeydi bundan sonra geliştirmek ve daha iyi haline getirmek sizin elinizde, unutmayın size tek engel olabilecek şey gene sizin kendi zihninizde kurduğunuz duvarlardır.
Eğer başarmak istiyoriseniz önce kendi duvarlarınızı yıkmak zorundasınız.
İyi Günler Dilerim
Son Yorumlar