Haberler

Arduino için IR Yakınlık Sensörü ile Mesafe Ölçme

Yakınlık sensörleri, günümüzde Arduino ile birlikte mesafe ölçümü, nesne tespiti ve ısı emisyonu ölçümü gibi birçok uygulamada yaygın olarak kullanılmaktadır. Bu nedenle, kolayca bağlanabilen, doğru ve güvenilir bir sensör seçmek, amaçladığınız kullanımları yerine getirmek için oldukça önemlidir.

Bu işin üstesinden gelmek zor mu görünüyor? Endişelenmeyin, bu blogda bir SHARP yakınlık sensörünü tanıtacak ve onu Arduino’nuzla kolayca nasıl bağlayabileceğinizi birçok uygulama için tartışacağım!

Tanıtım ve Arduino kılavuzunun yanı sıra, denemeniz için bazı projeleri de sergileyeceğim!

Evet, bugünkü kılavuz için, Grove Sistemi tarafından sağlanan tak ve çalıştır özelliği sayesinde jumper kablolarına veya breadboard’a ihtiyacınız olmayacak 🙂

Grove – 80cm Kızılötesi Yakınlık Sensörü

SHARP GP2Y0A21’e dayanan bu IR yakınlık sensörü, alternatiflerinizin ötesinde doğru mesafe ölçümü arayan herkes için önerdiğim popüler bir seçenektir.

Düşük güç tüketimi ile küçük bir pakette yer alan bu IR yakınlık sensörü, 10 cm ile 80 cm arasında sürekli mesafe okumalarına olanak tanır!

Bu sensör oldukça küçüktür ve Japon Solderless Terminal (JST) adı verilen küçük bir konektör kullanır. Bu konektörlerde üç tel bulunur: Toprak, VCC ve Çıkış. Sensör sürekli çalıştığı ve bir okumayı başlatmak için herhangi bir saate ihtiyaç duymadığı için, herhangi bir mikrodenetleyici ile arayüz oluşturmak oldukça kolaydır. Seeeduino 4.2 için, tel 3 telli bağlantıyı 4 telli hale getirerek Grove’un twig arayüzü ile uyumlu hale getirir.

Donanım Genel Bakış: Teknik Özellikler

Öğe Minimum Tipik Maksimum
Çalışma Voltajı 2.5V 5V 7V
Analog Çıkış Voltajı (80cm) 0.25V 0.4V 0.5V
Ortalama Akım Tüketimi 33mA 50mA

Bunu çekici bir seçenek yapan nedir?

Küçük form faktörü

Kesintisiz uygulamalar için küçük boyutlarda tasarlandığı için, üzerinde çalıştığınız en küçük proje alanına sığmıyorsa endişelenmenize gerek yok!

Japon Solderless Terminal (JST) ile Kullanım Kolaylığı

Küçük bir konektör olan JST kullandığı için, yakınlık sensörünü bağlamak için ihtiyacınız olan tek şey 3 pinli bir JST kablosudur. Bu, birçok jumper kablosu ve eşleştirme amacıyla manuel lehimleme ihtiyacını ortadan kaldırır!

Maliyet-performans oranı

LIDAR’a kıyasla genellikle daha pahalı olan Grove -80cm Kızılötesi Yakınlık Sensörü, yalnızca 13.90 $ karşılığında 10 cm ile 80 cm arasında bir mesafe ölçüm aralığı sunarak iyi bir maliyet-performans oranı sunmaktadır!

Grove Arayüzü

Grove? Grove sistemi, Seeed’in kendi girişimidir ve esasen kullanıcıların farklı modülleri, sensörleri ve daha fazlasını tak ve çalıştır sistemimiz aracılığıyla kolayca kullanmalarına yardımcı olmayı amaçlamaktadır!

Şu anda 200’den fazla Grove modülüne sahibiz, bunlar arasında seçebileceğiniz diğer yakınlık sensörü türleri de bulunmaktadır!

Grove ile eşleştirmenin ne kadar kolay olduğunu inanmıyor musunuz? Aşağıda genel bir yakınlık sensörü ile Grove – 80cm Kızılötesi Sensör arasındaki farkı gösteriyor:

Ne kadar basit ve dağınık olmadığını görüyor musunuz?

Tek ihtiyacınız olan şey, Grove Base Shield ile birlikte Arduino’nuzdur ve işte hazırsınız! Bugün Grove kullanmaya geçin!

Grove hakkında daha fazla bilgi edinmek ister misiniz? Wiki sayfamıza gidebilirsiniz! wiki sayfası!

Yakınlık Sensörü Arduino Kılavuzu

Eğer Grove – 80cm Kızılötesi Yakınlık Sensörü ile şimdiye kadar gördükleriniz hoşunuza gittiyse, aşağıdaki Arduino Kılavuzu size hızlı bir başlangıç yapmanıza yardımcı olacaktır!

Belirttiğim gibi, bu yakınlık sensörü kullanımı kolaydır, ihtiyacınız olanlar şunlardır:

Seeeduino, Seeed’in kendi Arduino’sudur ve orijinal versiyona göre bazı avantajlarla inşa edilmiştir. Aşağıdaki kartlar da uyumludur:

  • Arduino Uno
  • Seeeduino V4.2
  • Arduino Mega / Seeeduino Mega
  • Seeduino LoraWan
  • Arduino Leonardo / Seeeduino Lite
  • Arduino 101
  • Arduino Due
  • Intel Edison
  • Linkit One

Donanım Yapılandırmaları

  • Adım 1: 3 pinli konektörü sensöre bağlayın ve 4 pinli konektörü Grove-Base shield’in A1 portuna bağlayın
  • Adım 2: Arduino/Seeeduino’yu bir USB kablosu ile bağlayın

Yukarıdaki adımlardan sonra şöyle görünmelidir:

Yazılım yapılandırmaları

  • Adım 1: Aşağıdaki kodu yeni bir Arduino şemasına kopyalayın ve yapıştırın
    #define IR_PROXIMITY_SENSOR A1 // Sensöre bağlı analog giriş pini
    #define ADC_REF 5//ADC'nin referans voltajı 5v'dir. Eğer Seeeduino
                     //kartındaki Vcc anahtarı 3V3'e geçerse, ADC_REF 3.3 olmalıdır
    float voltage;//sensör voltajı, mesafeyi hesaplayabilir veya bulabilirsiniz
                    //yansıtıcı nesneye göre sayfa 4 veya sayfa 5'teki verilere
                    //GP2Y0A21YK veri sayfasında.

    void setup()
    {
        // 9600 bps'de seri iletişimi başlat:
        Serial.begin(9600);
    }

    void loop()
    {
        voltage = getVoltage();
        Serial.print("sensör voltajı  = " );                       
        Serial.print(voltage);
        // bir sonraki döngüden önce 500 milisaniye bekleyin
        delay(500);
    }
    /****************************************************************************/
    /*Fonksiyon: Sensör pininden voltajı alın, analog pin ile bağlantılıdır*/
    /*Parametre:-void                                                       */
    /*Dönüş:   -float, analog pinin voltajı                                 */
    float getVoltage()
    {
        int sensor_value;
        int sum;  
        // analog giriş değerini oku:
        for (int i = 0;i < 20;i ++)//20 kez sürekli örnekleme
        {
            sensor_value = analogRead(IR_PROXIMITY_SENSOR);
            sum += sensor_value;
        }
        sensor_value = sum / 20;
        float voltage;
        voltage = (float)sensor_value*ADC_REF/1024;
        return voltage;
    }
  • Adım 2: Kodu yükleyin
  • Adım 3: Seri Monitörü açın, aşağıdaki verilere göre yansıtıcı nesneye olan mesafeyi hesaplayabilir veya bulabilirsiniz

İnfrared Proximity Sensör Projeleri

Grove – 80cm Infrared Proximity Sensörünü nasıl eşleştireceğinizi anladıysanız, şimdi dikkate alabileceğiniz bazı ilginç projelere bakalım!

Arduino101 BLE Otonom Rover

Listeyi başlatan, sensörleri ekleyerek bir platform oluşturabileceğiniz Otonom bir kendi kendine giden araçtır!

Ne gerekiyor?

Donanım bileşenleri:

Yazılım uygulamaları ve çevrimiçi hizmetler

El aletleri ve üretim makineleri

  • Velcro Bant
  • Küçük tornavidalar

İlgileniyor musunuz? Oliver Chen, shadeydave, Prashant Lalwani, Purval Sule tarafından tam eğitimi bulabilirsiniz Seeed Proje Merkezi’nde!

Flappy Bird’ü Yeniden Yaratmak: Flappy Duino

Küçük bir taşınabilir cihazda flappy bird oynamayı özlüyor musunuz? Bu proje oyunu basit donanımlarla yeniden yaratıyor ve bir twist içeriyor; oyuncunun kuşu uçurmak için elini “çırpması” gerekiyor!

İlginç geliyor mu? İşte ihtiyacınız olanlar:

Donanım bileşenleri

İlgileniyor musunuz? Baoshi Zhu tarafından eğitimi Seeed Community web sitesinde bulabilirsiniz!

İnsan Sayma

Son olarak, belki de en belirgin proje, insanların iki yönlü giriş-çıkışını tespit etmektir. Bunu yapmak için, bu proje esasen IR proximity sensörünü ultrasonik ile birlikte kullanmaktadır!

Ne gerekiyor?

Donanım bileşenleri:

İlgileniyor musunuz? JackRose tarafından tam eğitimi bulabilirsiniz Seeed Proje Merkezi’nde!

Kaynaklar ve İleriye Gitmek

Bugün ele aldıklarım hakkında daha fazla bilgi için:

Özet

Genel olarak, Grove – 80cm Infrared Proximity Sensör piyasada birçok IR proximity sensöründen biridir. İyi bir maliyet-performans oranına sahip olup, eşleştirmesi kolaydır; kısa mesafe ölçümü gerektiren bir sonraki Arduino projeniz için idealdir!

Leave a Reply

Your email address will not be published. Required fields are marked *