Arduino ile Radar Sistemi Projesi; Ultrasonik Sensör ve Nokia 5110 LCD Kullanan Arduino Tabanlı Radar Sistemi | Radar Sistemi ( Arduino Based Radar System Using Ultrasonic Sensor and Nokia 5110 LCD | Radar System ) Arduino ile Radar Sistemi Projesi; Projede ultrasonik sensör kullanarak harika görünümlü bir Arduino Radarının nasıl yapıldığını öğreneceğiz. Arduino radarı, kısa mesafedeki nesneleri tespit etmenizi sağlar. Bu projenin yapımı elbette kolay ve eğlenceli. Bu projeyi okul bilim fuarında sergilemek için kullanabilirsiniz.
Arduino ile Radar Sistemi Projesi, öğrencilerin sensör teknolojilerini, servo motor kullanımını ve veri görselleştirmeyi öğrenebilecekleri eğlenceli ve öğretici bir STEM çalışmasıdır. Bu projede ultrasonik sensör çevresini tarayarak nesneleri algılar ve elde edilen veriler bilgisayar ekranında radar görüntüsü şeklinde gösterilir.
📡 Arduino ile Radar Sistemi Projesi
Giriş
Teknolojinin hızla geliştiği günümüzde sensör sistemleri hayatımızın birçok alanında kullanılmaktadır. Otomobillerde park sensörleri, güvenlik sistemleri, robotlar ve endüstriyel otomasyon uygulamaları bunların başlıca örnekleridir. Arduino ile Radar Sistemi Projesi, sensörlerin çalışma mantığını öğrenmek isteyen öğrenciler için oldukça etkili bir uygulamadır.
Bu projede bir ultrasonik sensör, servo motor yardımıyla belirli açılar arasında hareket eder ve çevresindeki nesneleri algılar. Toplanan veriler bilgisayar ekranında radar görünümünde gösterilerek gerçek radar sistemlerinin çalışma prensibi simüle edilir.
🎯 Projenin Amacı
Bu projenin temel amacı;
- Ultrasonik sensörlerin çalışma mantığını öğrenmek
- Servo motor kontrolünü kavramak
- Arduino programlama becerilerini geliştirmek
- Sensörlerden gelen verileri yorumlamak
- STEM ve robotik kodlama alanında uygulamalı deneyim kazandırmak
olarak sıralanabilir.

Arduino ile Radar Sistemi Projesi
🔍 Radar Sistemi Nasıl Çalışır?
Gerçek radar sistemleri radyo dalgaları göndererek çevredeki nesnelerin konumlarını tespit eder. Arduino radar projesinde ise radyo dalgaları yerine ultrasonik ses dalgaları kullanılır.
Sistem şu şekilde çalışır:
- Servo motor ultrasonik sensörü sağa ve sola döndürür.
- Sensör belirli açılarda ölçüm yapar.
- Ölçülen mesafe Arduino tarafından hesaplanır.
- Veriler bilgisayara gönderilir.
- Processing veya benzeri bir yazılım kullanılarak radar ekranı oluşturulur.
Böylece çevrede bulunan nesnelerin konumu ve uzaklığı ekranda görüntülenebilir.
🧰 Gerekli Malzemeler
Projeyi gerçekleştirmek için aşağıdaki bileşenlere ihtiyaç duyulur:
Elektronik Malzemeler
- Arduino Uno
- HC-SR04 Ultrasonik Sensör
- SG90 Servo Motor
- Breadboard
- Jumper Kablolar
- USB Kablo
Yazılımlar
- Arduino IDE
- Processing IDE (Radar arayüzü için)
Bu malzemeler eğitim kurumlarında robotik kodlama atölyelerinde yaygın olarak kullanılmaktadır.
⚙️ Kullanılan Bileşenler
Arduino Uno
Arduino Uno, sistemin kontrol merkezidir. Sensörden gelen verileri işler ve servo motoru yönetir.
HC-SR04 Ultrasonik Sensör
Ses dalgaları göndererek nesnelerin uzaklığını ölçer.
Teknik Özellikleri
- Ölçüm Mesafesi: 2 cm – 400 cm
- Hassasiyet: ±3 mm
- Çalışma Voltajı: 5V
SG90 Servo Motor
Ultrasonik sensörü belirlenen açılar arasında hareket ettirir.
Teknik Özellikleri
- Dönüş Açısı: 180°
- Çalışma Voltajı: 4.8V – 6V
🔌 Devre Bağlantıları
HC-SR04 bağlantıları:
- VCC → 5V
- GND → GND
- Trig → Pin 10
- Echo → Pin 11
Servo Motor bağlantıları:
- Kırmızı → 5V
- Kahverengi → GND
- Turuncu → Pin 12
Bağlantılar tamamlandıktan sonra Arduino programı yüklenebilir.
💻 Arduino Kodlama Mantığı
Kodun temel görevleri şunlardır:
- Servo motoru 0° ile 180° arasında hareket ettirmek
- Her açıda mesafe ölçmek
- Ölçüm sonuçlarını seri port üzerinden göndermek
Bu sayede bilgisayar tarafındaki radar yazılımı gerekli verileri alarak görüntü oluşturur.
📊 Radar Görselleştirme
Processing yazılımı kullanılarak elde edilen veriler grafiksel hale dönüştürülür.
Radar ekranında:
- Yeşil tarama çizgisi
- Dairesel mesafe halkaları
- Tespit edilen nesneler
- Ölçüm açıları
gösterilebilir.
Bu durum öğrencilerin veri görselleştirme kavramını öğrenmelerine de katkı sağlar.
🎓 Eğitimde Kullanım Alanları
Arduino Radar Sistemi Projesi aşağıdaki eğitim ortamlarında kullanılabilir:
Robotik Kodlama Atölyeleri
Öğrenciler sensör teknolojilerini uygulamalı olarak öğrenir.
STEM Laboratuvarları
Mühendislik ve tasarım süreçleri deneyimlenir.
Bilim Şenlikleri
Dikkat çekici bir proje olarak sergilenebilir.
Maker Atölyeleri
Yaratıcılığı destekleyen projeler arasında yer alır.
🚀 Projenin Geliştirilebilecek Yönleri
Temel radar sistemi daha ileri seviyelere taşınabilir.
Örneğin;
- OLED ekran eklenebilir.
- Bluetooth ile kablosuz veri aktarımı yapılabilir.
- Buzzer ile alarm sistemi oluşturulabilir.
- Wi-Fi modülü kullanılarak uzaktan izleme sağlanabilir.
- Yapay zeka destekli nesne sınıflandırma sistemleri eklenebilir.
Bu geliştirmeler öğrencilerin proje tabanlı öğrenme becerilerini artırır.
🌟 Projenin Kazandırdığı Beceriler
Bu çalışma sayesinde öğrenciler:
- Algoritmik düşünme
- Kodlama becerileri
- Elektronik devre kurma
- Sensör kullanımı
- Veri analizi
- Problem çözme
- Mühendislik tasarımı
alanlarında önemli deneyimler kazanırlar.
Arduino ile Radar Sistemi Projesi Komponentler
- Breadboard
- Arduino Nano
- Nokia 5110 LCD
- HC-sr04 Ultrasonic Sensör
- Hc-sr04 Ultrasonic Sensör
- SG90 Servo Motor
- 12v Buzzer
- Yeterince Jumper Kablo
Arduino ile Radar Sistemi Projesi Kodlar
//https://github.com/olikraus/U8g2_Arduino#include <Arduino.h>#include <SPI.h>#include <U8g2lib.h>#include <Servo.h>U8G2_PCD8544_84X48_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 8, /* data=*/ 9, /* cs=*/ 11, /* dc=*/ 10,/* reset=*/ 12); // Nokia 5110 DisplayServo Servo1;const int servoPin = 2;const int buzPin = 3;//for sonarconst int echoPin = A0;const int triggerPin = A1;int distance;int cont =180;int locationOfObjects[180];void drawDial(int angle) {u8g2.drawCircle(42, 48, 41, U8G2_DRAW_ALL);//center(42,48) radius:41u8g2.drawCircle(42, 48, 31, U8G2_DRAW_ALL);//center(42,48) radius:31u8g2.drawCircle(42, 48, 21, U8G2_DRAW_ALL);//center(42,48) radius:21u8g2.drawCircle(42, 48, 11, U8G2_DRAW_ALL);//center(42,48) radius:11int x = 42 – 41 * cos(angle * 3.14 / 180);int y = 48 – 41 * sin(angle * 3.14 / 180);u8g2.drawLine(42, 48, x, y);}void drawObjectLine(int value, int angle) {int x0 = 42 – 41 * cos(angle * 3.14 / 180);int y0 = 48 – 41 * sin(angle * 3.14 / 180);int x1 = 42 – value * cos(angle * 3.14 / 180);int y1 = 48 – value * sin(angle * 3.14 / 180);u8g2.drawLine(x1, y1, x0, y0);}int getDistance() {long duration;digitalWrite(triggerPin, LOW);delayMicroseconds(2);digitalWrite(triggerPin, HIGH);delayMicroseconds(10);digitalWrite(triggerPin, LOW);duration = pulseIn(echoPin, HIGH);// Calculating the distancereturn duration * 0.034 / 2;}void clearArray() {for (int i = 0; i < 180; i++) {locationOfObjects[i] = 0;}}void setup(void) {pinMode(buzPin, OUTPUT);pinMode (triggerPin, OUTPUT);pinMode (echoPin, INPUT );u8g2.begin();Servo1.attach(servoPin);Serial.begin(9600);}void loop(void) {for (int i = 0; i < 180; i++) {cont–;Servo1.write(cont);u8g2.clearBuffer();drawDial(i);distance = getDistance();Serial.println(distance);if(distance <20){digitalWrite(buzPin, HIGH);}else{digitalWrite(buzPin, LOW);}if (distance < 30) {locationOfObjects[i] = distance;} else {locationOfObjects[i] = 0;}for (int k = 0; k < i; k++) {if (locationOfObjects[k]) {drawObjectLine(locationOfObjects[k], k);}}u8g2.sendBuffer();delay(50);}clearArray();for (int i = 180; i > 0; i–) {cont++;Servo1.write(cont);u8g2.clearBuffer();drawDial(i);distance = getDistance();Serial.println(distance);if(distance <20){digitalWrite(buzPin, HIGH);}else{digitalWrite(buzPin, LOW);}if (distance < 30) {locationOfObjects[i] = distance;} else {locationOfObjects[i] = 0;}for (int k = 180; k > i; k–) {if (locationOfObjects[k]) {drawObjectLine(locationOfObjects[k], k);}}u8g2.sendBuffer();delay(50);}clearArray();}
Sonuç
Arduino ile Radar Sistemi Projesi, robotik kodlama ve STEM eğitimlerinde sıklıkla tercih edilen etkileyici uygulamalardan biridir. Ultrasonik sensör ve servo motorun birlikte kullanılması sayesinde öğrenciler gerçek hayattaki radar sistemlerinin çalışma prensiplerini öğrenme fırsatı bulurlar. Düşük maliyetli olması, kolay uygulanabilmesi ve görsel olarak ilgi çekici sonuçlar üretmesi nedeniyle hem başlangıç hem de orta seviyedeki maker projeleri arasında önemli bir yere sahiptir.
Eğitim kurumlarında kurulan robotik kodlama atölyelerinde bu proje, öğrencilerin teknolojiye olan ilgisini artırırken aynı zamanda mühendislik ve programlama becerilerinin gelişmesine katkı sağlar.
Bu radarın kolayca yapılmasına yardımcı olmak için videoyu ekledim. Hadi yapmaya başlayalım. Genel Bakış Bu radarı yapmak için üç temel bileşene ihtiyacımız var. Bunlardan ilki, sonar sensörünün gönderdiği verileri işleyen Arduino’dur. Sonar sensör, herhangi bir nesneden yansıdıktan sonra alıcı tarafından alınan ultrasonik ses dalgasını üreten ve ileten bir vericiye sahiptir.
İstanbul İz Atölye Eğitim Çözümleri San. ve Tic. Ltd. Şti., eğitim kurumlarına yönelik yenilikçi atölye kurulumlarıyla öne çıkan, proje geliştirme ve uygulama süreçlerinde uçtan uca destek sunan bir çözüm ortağıdır. Robotik kodlama, yazılım, ahşap tasarım, STEM ve sanal gerçeklik gibi farklı alanlarda modern, sürdürülebilir ve eğitim odaklı atölye ortamları tasarlar. Kurumların ihtiyaçlarına özel analizler yaparak en uygun ekipman, içerik ve altyapıyı belirler; kurulum sürecinden eğitmen eğitimine kadar tüm aşamalarda aktif rol alır. Ayrıca ulusal ve uluslararası hibe programlarına yönelik proje yazımı, danışmanlık ve uygulama desteği sağlayarak kurumların hem teknik hem de finansal açıdan güçlenmesine katkıda bulunur.
İz Atölye olarak sadece atölye kurmuyor, kurumunuza özel sürdürülebilir eğitim ekosistemleri tasarlıyor; doğru ekipman, güçlü içerik ve uçtan uca proje desteğiyle süreci zahmetsiz ve verimli hale getiriyoruz.
Deneyim, hız ve sonuç odaklı yaklaşımımızla yatırımınızı kısa sürede somut çıktılara dönüştürüyoruz.

Yorum ekle