arduino uzmanı arkadaşlar....

Kodla Büyü

OGGY46

Seçkin Üye
Seçkin Üye
Mesajlar
726
Arkadaşlar TÜBİTAK4006 için LCD ekranlı led kontrollü park sensörü yapmaya çalışyorum. Fakat bir türlü başaramadım. İnternetten bulduklarım da işe yaramadı....Ne yapacağım bilmiyorum. bu konuda uzman olan(arduino da) arkadaşlar yardımcı olabilir misiniz...Şimdiden teşekkürler...
 
Tübitak 4006 projelerini öğrencilerin yapması gerekmiyor mu?

Öğrencilerimiz sorun yaşadığını şey nedir?
 
Lcd HARİÇ HEPSİNİ ÇALIŞTIRDIM
Sadece LCD ekrana yazdırma kaldı.
 
Ayrı bir kod yapısıyla LCD ekranı bağlayın ve sabit bir değer gösterin. LCD ekranlarda ekran parlaklığını ayarlayan Potansiyometreyi ekranda karakterler gözükünceye kadar çevirin.
 
bunu dene çalışırsa 4. led ve buzzerı eklerim kodlarını
#include <Arduino.h>


#include <LiquidCrystal.h>

double mesafe;
float getDistance(int trig,int echo){
pinMode(trig,OUTPUT);
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
pinMode(echo, INPUT);
return pulseIn(echo,HIGH,30000)/58.0;
}
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);



void setup(){
lcd.begin(16, 2);

pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
}

void loop(){

mesafe = getDistance(13,12);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Mesafe");
lcd.setCursor(6,1);
lcd.print(mesafe);
if((mesafe) < (20)){
digitalWrite(1,1);
digitalWrite(2,0);
digitalWrite(3,0);
}
if(((mesafe) < (20)) && ((mesafe) < (40))){
digitalWrite(1,0);
digitalWrite(2,1);
digitalWrite(3,0);
}
if(((mesafe) < (40)) && ((mesafe) < (60))){
digitalWrite(1,0);
digitalWrite(2,0);
digitalWrite(3,1);
}
if((mesafe) > (60)){
digitalWrite(1,0);
digitalWrite(2,0);
digitalWrite(3,0);
}
_delay(0.2);

_loop();
}

void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}

void _loop(){

}
 

Ekli dosyalar

  • lcd park sensörü_bb.png
    lcd park sensörü_bb.png
    722.6 KB · Görüntüleme: 43
hocam onu silsende olur.
acaba lcd mi bozuk.
önce kontrol amaçlı tek deneyelim
bakalım LCD çalışıyor mu

#include <Wire.h>
#include <SoftwareSerial.h>
#include <LiquidCrystal.h>

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);



void setup(){
lcd.begin(16, 2);

}

void loop(){

lcd.clear();
lcd.setCursor(0,0);
lcd.print("deneme");
lcd.setCursor(0,1);
lcd.print("merhaba");
_delay(1);

_loop();
}

void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}

void _loop(){

}
 

Ekli dosyalar

  • lcd_bb.png
    lcd_bb.png
    681.2 KB · Görüntüleme: 16
arakadaşlar lcd ekran da alalta nasıl yazdırabilirim...ifadeleri
 
Geri
Üst