Arduino İle Görme Engelliler İçin Akıllı Baston Yapımı

Görme engellilerin bağımsız şekilde gezebilmelerine yardımcı olacak açık kaynak kodlu akıllı baston projesi hazırladım.

Arduino ile geliştirdiğim akıllı baston projesi, içerisinde bulunan ultrasonik sensör karşısına çıkan tüm engelleri algılayarak bastonu tutan engelliye titreşim gönderecek. Titreşim ile engelli, günlük hayatında karşılaşabileceği bir çok kazadan korunmuş olacak.

Peki bu fikir nasıl meydana geldi?

Bir gün üniversiteden çıktığımda yolda yürürken görme engelli birine denk geldim. Yolda yürürken oldukça zorlanıyordu, neyse ki ben ona yakındım ve yardım edebildim. O gün şöyle bir şey düşündüm; ben şu an engelli arkadaşıma yakın olduğum için yardım edebildim fakat arkadaşım yolda yalnız kalabilirdi ve bir çok kaza tehlikesi ile karşı karşıya kalabilirdi. Bende bunu düşüncemi günümüz teknolojisi ile birleştirerek hızlı, pratik şekilde yapılabilecek ve içerisinde kullanılan malzemelerin oldukça ucuz olduğu bir akıllı baston geliştirdim.

Haydi başlayalım projeyi nasıl geliştirdiğime,

Gerekli Malzemeler

  1. Bir Arduino uno
  2. Bir Ultrasonik sensör ( HCSR04 )
  3. Mini tahta
  4. 9 voltluk pil
  5. 9 voltluk pil konektörü
  6. DC erkek güç prizi
  7. Bir buzzer
  8. Bazı atlama telleri
  9. Kırık bir cep telefonu (titreşim motoru için)
  10. Bir geçiş anahtarı

Diğer Malzemeler

  1. 3/4 inç çapında PVC boru (bastonu yapmak için kullanılır)
  2. 3/4 inç çapında PVC dirsek
  3. Yalıtım bandı
  4. Arduino montajı için bazı küçük vidalar
  5. Tornavida
  6. Maket bıçağı
  7. Anında yapışkan Tutkal
  8. Arduino’nuzu ve diğer elektroniklerinizi yerleştirmek için bir kutu

Çalışma Şekli

Akıllı baston projesinin arkasında oldukça basit bir sistem vardır. Giriş, kontrol ve çıkış olmak üzere 3 ana yapıdan oluşmaktadır.

  • Giriş kısmında 400 cm’ye kadar mesafedeki engelleri algılayabilen bir ultrasonik sensör vardır.
  • Kontrol kısmında ultrasonik sensörün karşısında bir engel olup olmadığını algılayan bir arayüz vardır.
  • Çıktı kısmında ise kontrol kısmından gelen komut ile engele yaklaştığında kullanıcıya titreşim gönderen bir yapı mevcuttur.

Titreşim Motorunu Bir Cep Telefonundan Çıkarmak

Kırık bir telefon bulduktan sonra aşağıdaki resimleri de inceleyerek çok yavaş ve sabırlı bir şekilde vibrator motoru çıkarmanız gerekmektedir.

Lütfen dikkat : Farklı cep telefonlarının farklı vibratör motorları (boyut ve şekil) vardır.

Şimdi motoru PCB parçasına lehimleyin daha sonra yukarıdaki resimde gösterildiği gibi motorların terminallerine iki tel lehimleyin.

Arduino’nun Arayüzü

Şimdi Arduino’yu bağlama zamanı! Kolay ve karmaşık olmayan aşağıdaki Arduino şemasını hızlıca oluşturabilirsiniz.

Her parçanın bağlantıları şunlardır:

  • Ultrasonik VCC’den Arduino’ya 5v
  • Arduino GND’ye ultrasonik GND
  • Ultrasonik TRIG Arduino D12’ye
  • Arduino D11’e Ultrasonik ECHO
  • Buzzer KIRMIZI, Arduino D8
  • Buzzer BLACK – Arduino GND
  • Vibrator motor pimi 1’den Arduino D7’ye
  • Vibrator motor pimi 2 Arduino GND’ye
  • 9 voltluk pil RED’den Toggle switch pin 1’e
  • 9 voltluk pil SİYAH – DC erkek elektrik prizine (-)
  • Anahtar pinini 2 DC erkek güç prizine (+) getirin

Tüm devre elamanları doğru bir şekilde bağladığınızda aşağıdaki yapıyı oluştur

Arduino Kodları

Arduino yapımızı hazırladıktan sonra sıra geldi aşağıdaki kodları yüklemeye!

#define trigPin 13
#define echoPin 12
#define motor 7
#define buzzer 6
void setup()
{ pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(motor, OUTPUT);
pinMode(buzzer,OUTPUT);
}
void loop()
{ long duration, distance;
digitalWrite(trigPin, LOW); 
delayMicroseconds(2); 
digitalWrite(trigPin, HIGH);
delayMicroseconds(10); 
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance < 70) // Checking the distance, you can change the value
{ 
digitalWrite(motor,HIGH); // When the the distance below 100cm
digitalWrite(buzzer,HIGH);
} else
{
digitalWrite(motor,LOW);// when greater than 100cm
digitalWrite(buzzer,LOW); 
} delay(500);
}

Akıllı Baston Montajı

Bastonu yapmak için PVC boru kullandım. Eğer bir baston bulabilirseniz onu da kullanabilirsiniz. Eğer hazır baston bulamazsanız, aşağıdaki adımları izleyerek bastonunuzu tasarlayabilirsiniz.

  • Önce, bir PVC boru (3/4 inç çap) alıp yaklaşık bir buçuk metre olan bir parça kesin.
  • ‘L’ şeklinde dirseği borunun bir ucuna takın.
  • Bir parça daha PVC boru (10 cm uzunluğunda) alıp dirseğin diğer ucuna takın.
  • Son olarak tutkal ile yapıştırmalısın.

Ben boru ile hazırladığım bastonu siyah bant ile kapladım, siz dilerseniz boyayabilir veya desenlerle kaplayabilirsiniz.

Tüm Araçları Bastona Entegre Etme 

Projenin en zor adımı bu adımdır. Araçları bastona entegre etmek saatlerimi almıştı. Tüm araçları bir arada tutabilmek için ben tahtadan bir kutu oluşturdum. Sizde bu kutuyu hızlıca yapabilirsiniz.

Vidaları kullanarak Arduino’yu kutuya sabitleyin, ultrasonik sensör için kutu üzerinde iki tane delik açın ve yukarıdaki resimdeki gibi yerleştirin. Uyarı sesinin daha iyi duyulabilmesi için  ses sistemini kutunun dışına vidaladım. Ses sisteminin titreşim motorunu kutunun yan tarafından açtığım delik ile Arduino’ya bağladım. Pili kutunun içine yerleştirip Arduino’ya bağlantısını yaptım.

Son olarak hazırladığım bastonu kutuya hızlı yapıştırıcı yardımı ile yapıştırdım. Ve vibratör motoru kutunun dışına çıkardım.

Akıllı bastonun son hali;

Çeviri kaynağı : https://diyhacking.com/arduino-smart-cane-for-the-blind/

Diğer içeriklerimize de göz atmak için tıklayın: https://makersturkiye.com/category/projeler/

CEVAP VER

Yorum
Lütfen adınızı giriniz