Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
521
Tıklama
1
Öne Çıkarma
arduino, park sensörü yapımı oled 128x64, buzzer, led.
S
7 yıl
Çavuş
Konu Sahibi

arduino uno ile yaptım.
< Resime gitmek için tıklayın >


kodlar:

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h> //for this must add lib file download from Adfruit
#include <Adafruit_SSD1306.h> //for this must add lib file download from adfruit

#define SenseMetricSystem



const int buzzer = 11;
const int ledPin = 8;
#define triPin 13 //Pulse pin
#define echoPin 12

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
long duration;
int distance;
int safetyDistance;

void setup() {
Serial.begin (9600);
pinMode(triPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //initialize with the I2C addr 0x3C (128x64)
display.clearDisplay();

}

void loop() {
long duration, distance;

digitalWrite(triPin, LOW); //PULSE
delayMicroseconds(2);
digitalWrite(triPin, HIGH);
delayMicroseconds(10);
digitalWrite(triPin, LOW);

duration = pulseIn(echoPin, HIGH);

{ SenseMetricSystem
distance = (duration/2) / 29.1;
}
safetyDistance = distance;
if (safetyDistance <= 20){
digitalWrite(buzzer, HIGH);
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin, LOW);
}

#ifdef NonsenseSystem
distance = (duration/2) / 73.914;
#endif


display.setCursor(22,10); //OLED Display
display.setTextSize(3);
display.setTextColor(WHITE);
display.println(distance);
display.setCursor(85,10);
display.setTextSize(3);

#ifdef SenseMetricSystem
display.println("Cm");
#endif
#ifdef ImperialNonsenseSystem
display.println("NS");
#endif


Serial.print("Distance: ");
Serial.println(distance);


display.display();

delay(500);
display.clearDisplay();

Serial.println(distance);



}


aklınıza soru takılrısa yardımcı olurum.https://www.youtube.com/watch?v=KBMtdGVVP1o&feature=youtu.be

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi suquel58 -- 23 Ocak 2018; 21:23:39 >

Çok güzel arkadasım devam et. Emek harcamıssın daha complike islere baslaman icin bunlar gerekli.Hevesin kırılmasın. Arkadasın dedigi isde yapabilirsin artık. Bravo.
Yoruma Git
oshinankara - 7 yıl +3
O
7 yıl
Binbaşı

1) Malzemeleri yazmamışsın
2) Kodları (ç)aldığın kaynağı yazmamışsın https://www.hackster.io/javier-munoz-saez/distance-sensor-and-oled-ad9e35
3) Ultrasoniğin otomobillerde 90'larda kullanıldığından haberin yok.
Ultrasonik sensörler aşırı büyük olduğundan tamponda estetik kaygısı yaratır. Toza çamura dayanıksızdırlar. Hassaslıkları yetersizdir.
Artık araçlarda kızılötesi yakınlık sensörleri kullanılıyor. Yapmayı düşünenler için; https://en.wikipedia.org/wiki/Proximity_sensor
Umarım yaşın küçük değildirde hevesini kırmam. Ordan burdan bulduğun kodları kopyala yapıştır yapmaktan vazgeç kendi başına geliştirdiğin ufacık projeni buraya ekle. İlk ben takdir edeceğim söz.
Sonraki çalışmalarında başarılar dilerim kardeşim.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @suquel58
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.