Arduino ile pek çok şey yapılabilmekte. Ben bu yazımda Park Sensörü yapımını anlattım. Gelin şimdi yapımına geçelim.
Kullanılan Malzemeler:
- ARDUINO
- 3 ADET LED
- 3 ADET 220 OHM DİRENÇ
- 1 ADET BUZZER
- BREAD BOARD
- YETERİ KADAR JUMPER KABLO
- 1 ADET HCSR-04 MODÜLÜ
PARK SENSÖR ŞEMASI:
Parçaların yerleşim düzeni yukarıda görüldüğü gibidir. Cismin mesafesine göre önce yeşil led olmak üzere sırasıyla sarı ve kırmızı led yanıcaktır. Sistemde bulunan buzzerda çalma-susma aralığıyla bize cismin ne kadar uzakta olduğunu belirtecektir.
PARK SENSÖR KODU:
int ledy = 8; int leds = 9; int ledk = 10; int zil = 11; int trig = 6; int echo = 7; int mesafe; int sure; void setup() { pinMode(ledy , OUTPUT); pinMode(leds , OUTPUT); pinMode(ledk , OUTPUT); pinMode(zil , OUTPUT); pinMode(trig, OUTPUT); pinMode(echo ,INPUT); Serial.begin(9600); } void loop() { digitalWrite(trig , HIGH); delayMicroseconds(1000); digitalWrite(trig , LOW); sure = pulseIn(echo , HIGH); mesafe = (sure/2) / 29.1; Serial.print(mesafe); digitalWrite(ledy , LOW); digitalWrite(leds , LOW); digitalWrite(ledk , LOW); digitalWrite(zil , LOW); if (0 < mesafe && mesafe <= 20) { digitalWrite(ledy , HIGH); digitalWrite(leds , HIGH); digitalWrite(ledk , HIGH); digitalWrite(zil , HIGH); } else if (20 < mesafe && mesafe <= 40) { digitalWrite(ledy , HIGH); digitalWrite(leds , HIGH); digitalWrite(ledk , HIGH); digitalWrite(zil , HIGH); delay(250); digitalWrite(ledy , LOW); digitalWrite(leds , LOW); digitalWrite(ledk , LOW); digitalWrite(zil , LOW); delay(250); } else if (40 < mesafe && mesafe <=65) { digitalWrite(ledy , HIGH); digitalWrite(leds , HIGH); digitalWrite(zil , HIGH); delay(500); digitalWrite(ledy , LOW); digitalWrite(leds , LOW); digitalWrite(zil , LOW); delay(500); } else if ( 65 < mesafe && mesafe <=85) { digitalWrite(ledy , HIGH); digitalWrite(zil , HIGH); delay(750); digitalWrite(ledy , LOW); digitalWrite(zil , LOW); delay(750); } else { digitalWrite(ledy , LOW); digitalWrite(leds , LOW); digitalWrite(ledk , LOW); digitalWrite(zil , LOW); } }
PROJENİN BİTMİŞ HALİ:
Projemizin bitmiş hali buna buna benzeyecektir.
aisha
neden karta yükleme hatası veriyor olabilir?