elektrik port üyelik servisleri elektrik port üyelik servisleri

Arduino |
Park Sensörü Nasıl Yapılır ? Proje Video Anlatım

Ultrasonik Mesafe Sensörünü, popüler elektronik prototip geliştirme platformu olan Arduino'da kullanarak projeyi gerçekleştirdik. Bu proje mantığı otomobil sektöründe park sensörü olarak kullanılmakta, projenin videolu anlatımı yazımızda...



A- A+
06.02.2013 tarihli yazı 74219 kez okunmuştur.

 

"ARDUİNO'YA ÜCRETSİZ SAHİP OLMAK İÇİN TIKLAYINIZ"


► Teknik Kütüphane: Elektronik ve Mikrodenetleyici...



 

► FotoPort: Arduino Fotoğraf Albümü

► Arduino Haberi: 16 Yaşında Kablosuz Robot Kol Yaptı




 

Malzeme Listesi

►Arduino Uno  (1)   robotistan.com'dan
►USB kablo (1)  robotistan.com'dan
►Ultrasonik Mesafe Sensörü (1)  elektrikport.com'dan
►Breadboard  (1) robotistan.com'dan
►Jumper Kablolar   robotistan.com'dan
►Yeşil LED (1)  robotistan.com'dan
►Kırmızı LED (1)  robotistan.com'dan
►Direnç, 56Ω, 1/4W (1)  robotistan.com'dan
►Direnç, 150Ω, 1/4W (1)  robotistan.com'dan

 

Projenin Şeması




Ardiuno Mesafe Sensörü Projesinin Kodları
const int trigPin = 2;
const int echoPin = 4;
int distance;
unsigned long duration=0;


int GreenLedPin = 13, RedLedPin = 12;
 
void setup() {

Serial.begin(9600);
}
 
void loop()
{

long duration, inches, cm;

pinMode(trigPin, OUTPUT);
pinMode(GreenLedPin, OUTPUT);
pinMode(RedLedPin, OUTPUT);  
 
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
 
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
 
 duration=duration/2;
 distance=int(duration/29);

 // osmankemaldag
//elektrikport.com

 if(distance > 0 && distance < 25){
   int RedValue=(25-distance)*10.2;
   digitalWrite(RedLedPin, RedValue);
 }else {
   digitalWrite(RedLedPin, 0);
 }

 if (distance > 10 && distance <=90) {
   int GreenValue = (distance-10)*17;
   digitalWrite(GreenLedPin, GreenValue);
 } if (distance > 10 && distance < 0) {
   int GreenValue = (50-distance)*10.2;
   digitalWrite (GreenLedPin, GreenValue);
 }else {
   digitalWrite (GreenLedPin, 0);
 }



inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();

// osmankemaldag 

delay(100);
}
 
long microsecondsToInches(long microseconds)
{

return microseconds / 74 / 2;
}
 
long microsecondsToCentimeters(long microseconds)
{

return microseconds / 29 / 2;
}


 
Osman Kemal Dağ Osman Kemal Dağ Yazar Hakkında Tüm yazıları Mesaj gönder Yazdır



Aktif etkinlik bulunmamaktadır.
ANKET
Endüstri 4.0 için En Hazır Sektör Hangisidir

Sonuçlar