Arduino istifadə edərək sadə bir yaxınlıq sensoru necə etmək olar

Mündəricat:

Arduino istifadə edərək sadə bir yaxınlıq sensoru necə etmək olar
Arduino istifadə edərək sadə bir yaxınlıq sensoru necə etmək olar
Anonim

Bu yazıda, sensor və qarşısındakı cisim arasındakı məsafəni heç bir fiziki təmas olmadan aşkar edə bilən LED və Arduino istifadə edərək düzəldilmiş sadə yaxınlıq sensoru necə qurulacağından bəhs edilir. Sensor, Arduinoya kompüterdə görünə biləcək bir sıra analoq siqnallar verəcək. Dinamik isteğe bağlıdır və bu layihənin sadə bir versiyasını edirsinizsə lazım deyil.

Lazım olan materiallar

  • Arduino
  • Çörək lövhəsi
  • 100k rezistor
  • Jumper telləri
  • Elektrik lenti
  • IR LED yayıcıları (minimum 2)
  • IR LED qəbulediciləri (2 pinli fotodiod)

Addımlar

Arduino 1 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino 1 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın

Addım 1. Lazımi materialları kənara qoyaraq başlayın

Arduino Addım 2 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino Addım 2 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın

Addım 2. Elektrik lentinin kiçik bir hissəsini kəsərək və yuxarıda göstərildiyi kimi bir boru meydana gətirmək üçün LED -ə bükərək IR LEDini hazırlayın

Arduino Addım 3 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino Addım 3 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın

Addım 3. Çörək taxtası, tullanan tellər, rezistor və LED -in quraşdırma bağlantısını aşağıdakı kimi istifadə edin

  • Rezistoru 5v -dən IR alıcısındakı pozitivə (böyük pin) qoşun.
  • Bütün İQ LED -lərini Arduino üzərindəki 3.3v pininə qoşun.
  • Arduino üzərindəki A0 -dan bir tullananı İQ alıcısındakı müsbət ayağa bağlayın.
  • Həm alıcının, həm də LED -lərin bütün mənfi cəhətlərini Arduino üzərindəki GND -yə bağlayın.
  • LEDlərin çox həssas olduğu və yana biləcəyi üçün tellərin və ya LED -lərin heç birinin qısalmadığından əmin olun.
Arduino Addım 4 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino Addım 4 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın

Addım 4. Kodunuzu yaradın

Bu, kompüter ekranınızdakı IR məlumatlarını çap edəcək sadə bir koddur, bu dəyişənlər demək olar ki, hər şeyi idarə etmək üçün istifadə edilə bilər. Bu kod İQ sensorunun sadə analoqunu oxumağa imkan verəcək.

int IRreceiver = A0; // işə salmaq

Arduino Addım 5 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino Addım 5 -dən istifadə edərək sadə bir yaxınlıq sensoru yaradın

int IRval;

Arduino 6 -cı addımdan istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino 6 -cı addımdan istifadə edərək sadə bir yaxınlıq sensoru yaradın
boş quraşdırma ()
{
pinMode (IR Qəbulu, GİRİŞ); // bir giriş elan edin
Serial.begin (9600); // ünsiyyətin baş vermə sürəti
}
boşluq döngəsi ()
{
int IRval = analogRead (IRreceiver); // məlumat elan edin
Serial.println (IRval); // məlumatları çap edin
gecikmə (10); } // hər şeyi düzəltmək üçün gecikmə əlavə edin

Addım 5. Bütün əlaqələrin etibarlı olduğundan əmin olun və sonra kodu Arduino -ya yükləyin

Yükləndikdən sonra serial ünsiyyətini işə salın.

Addım 6. Məlumatları araşdırın

Sensor və cisim arasındakı məsafə dəyişdikcə məlumatlar dəyişməlidir.

Arduino Final istifadə edərək sadə bir yaxınlıq sensoru yaradın
Arduino Final istifadə edərək sadə bir yaxınlıq sensoru yaradın

Addım 7. Bitdi

İpuçları

  • LED qəbuledicisini LED yayıcısı ilə qarışdırmamaq üçün diqqətli olun, hamısı eyni görünür.
  • İnfraqırmızı işıq çılpaq gözlə görünmür, ancaq rəqəmsal bir kamera vasitəsilə görə bilərsiniz, bu LED -in işləyib -işləmədiyini anlamağa kömək edir.
  • IR -nin yayıldığını görmək üçün telefonunuzdakı kameranı istifadə edin. Kameranın İK süzgəcindən keçmədiyinə əmin olun, əks halda kamera İK şüalanmasını tuta bilməz.

Tövsiyə: