Akıllı Beyaz Baston Projesi (Arduino Tabanlı)
Teknoloji, hayatı kolaylaştırmak için vardır.
Özellikle görme engelli bireyler için geliştirilen çözümler, günlük yaşamı daha güvenli hale getirebilir.
Akıllı beyaz baston projesi de bu amaçla geliştirilmiş, basit ama etkili bir sistemdir.
Proje Nedir?
Akıllı beyaz baston, ultrasonik sensör kullanarak önündeki engelleri algılayan ve kullanıcıyı uyaran bir sistemdir.
Bu sistem sayesinde kullanıcı:
- Önündeki engelleri fark eder
- Daha güvenli hareket eder
- Bağımsız hareket kabiliyeti kazanır
Nasıl Çalışır?
Sistem oldukça basit bir mantıkla çalışır.
Ultrasonik sensör sürekli olarak önündeki mesafeyi ölçer.
Eğer bir engel belirli bir mesafeden daha yakınsa sistem devreye girer.
Bu durumda:
- Buzzer sesli uyarı verir
- Titreşim motoru titreşim oluşturur
Eğer yol açıksa herhangi bir uyarı vermez.
Kullanılan Malzemeler
Bu projede kullanılan temel bileşenler şunlardır:
- Arduino Uno
- Ultrasonik sensör (HC-SR04)
- Buzzer
- Titreşim motoru
- Batarya ( Batarya yerine USB ile arduinoyu besleyerek powerbank kullanabiliriz)
Projenin Sağladığı Faydalar
Bu proje sadece teknik bir çalışma değildir, aynı zamanda sosyal fayda sağlar.
- Engelli bireylerin hayatını kolaylaştırır
- Gerçek hayatta kullanılabilir
- Öğrencilere anlamlı bir üretim deneyimi sunar
Kimler Yapabilir?
Bu proje özellikle:
- Ortaokul ve lise öğrencileri
- STEM ile ilgilenenler
- TÜBİTAK proje hazırlayanlar için oldukça uygundur.
Neden Bu Proje Önemli?
Bu tür projeler çocuklara ve gençlere sadece teknoloji öğretmez.
Aynı zamanda:
- Empati kurmayı
- Problem çözmeyi
- Fayda üretmeyi öğretir.
Sonuç
Akıllı beyaz baston projesi, basit bileşenlerle büyük bir fark yaratılabileceğini gösteren güçlü bir örnektir.
Teknoloji doğru kullanıldığında, hayatları değiştirebilir.
BağlantıAkıllı Baston Arduino Kodu
#define trigPin 9
#define echoPin 10
#define buzzer 6
#define motor 5
long sure;
int mesafe;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(motor, OUTPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
mesafe = sure * 0.034 / 2;
if (mesafe < 100) {
digitalWrite(buzzer, HIGH);
digitalWrite(motor, HIGH);
}
else {
digitalWrite(buzzer, LOW);
digitalWrite(motor, LOW);
}
delay(200);
}
STEM ile Projeler Geliştirmeye Başla
Arduino projeleri, STEM setleri ve tüm ürünleri keşfet.