Bizimle iletişime geçin

Arduino

Kablosuz Mesafe Ölçer Nasıl Yapılır: Adım Adım Kılavuz

Yayınlanan

üzerinde

Günümüzde, Arduino gibi mikrodenetleyicilerle yapılan kablosuz mesafe ölçerler, birçok endüstriyel ve hobi projede kullanılmaktadır. Bu kılavuzda, Neil Patel’in tarzında adım adım bir şekilde kablosuz mesafe ölçer nasıl yapılacağını anlatacağım.

Malzemeler

Malzeme Açıklama
Arduino (UNO veya benzeri) Mikrodenetleyici platformu
HC-SR04 Ultrasonik Sensör Ses dalgalarını kullanarak mesafe ölçer
NRF24L01 RF Modülü Kablosuz iletişim sağlayan düşük maliyetli modül
10k ohm Direnç Bağlantılar ve voltaj düzenleme için
Breadboard Devre prototipleme platformu
Jumper Kablolar Bağlantıları kolaylaştıran kablolar
Güç Kaynağı Pil veya adaptör ile Arduino’nun beslenmesi

Devre Bağlantıları

  1. HC-SR04 sensörünün VCC pinini Arduino’nun 5V pinine bağlayın.
  2. HC-SR04 sensörünün GND pinini Arduino’nun GND pinine bağlayın.
  3. HC-SR04 sensörünün Trigger pinini Arduino’nun bir dijital pinine bağlayın (örneğin, D2).
  4. HC-SR04 sensörünün Echo pinini Arduino’nun bir dijital pinine bağlayın (örneğin, D3).
  5. NRF24L01 modülünü Arduino’ya SPI bağlantıları kullanarak bağlayın.

KODLAR


#include

RF24 radio(9, 10); // RF modülünün bağlı olduğu pinler (örneğin, CE ve CSN pinleri)

const uint64_t pipe = 0xE8E8F0F0E1LL; // RF modülü için iletişim adresi

const int trigPin = 2;
const int echoPin = 3;

void setup() {
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);
}

void loop() {
long duration, distance;

pinMode(trigPin, OUTPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);

distance = duration * 0.034 / 2;

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

sendDistance(distance);

delay(1000);
}

void sendDistance(long distance) {
radio.write(&distance, sizeof(distance));
}

Bu kod, HC-SR04 sensörü kullanarak mesafeyi ölçer ve ölçülen mesafeyi kablosuz olarak diğer bir Arduino'ya gönderir.

Bu kılavuzda, Arduino kullanarak kablosuz mesafe ölçer nasıl yapılacağını adım adım anlattık. Bu projeyi gerçekleştirmek için gerekli malzemeleri ve bağlantıları sağladıktan sonra, verilen kodu kullanarak cihazı çalıştırabilirsiniz. Kablosuz mesafe ölçer, birçok projede kullanılabilecek kullanışlı bir araçtır.

Ultrasonik kablosuz mesafe ölçerler, ses dalgaları göndererek ve geri dönme süresini ölçerek çalışır. Lazer kablosuz mesafe ölçerler ise lazer ışığı göndererek ve geri dönme süresini ölçerek çalışır.

Kablosuz mesafe ölçerler, birçok farklı alanda kullanılabilir. Birkaç örnek:

  • Park sensörleri
  • Uzaktan kumandalı drone'lar
  • Robotik
  • İnşaat
  • Haritacılık

  • Arduino Uno veya Arduino Nano gibi bir Arduino kartı
  • HC-SR04 ultrasonik sensör
  • NRF24L01 kablosuz modül
  • Breadboard
  • Jumper kablolar
  • Bir USB kablosu

  1. HC-SR04 sensörünü Arduino'ya bağlayın.
  2. NRF24L01 modülünü Arduino'ya bağlayın.
  3. Kod yazın.
  4. Kodu Arduino'ya yükleyin.

HC-SR04 sensörünün menzili 4 metredir. NRF24L01 modülünün menzili ise 100 metreye kadar çıkabilir.

HC-SR04 sensörünün hassasiyeti 3 mm'dir.

Okumaya Devam Et
Yorum yapmak için tıklayın

Bir Cevap Bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Trendler