İçindekiler:

Körler İçin Konuşan Akıllı Cam: 7 Adım
Körler İçin Konuşan Akıllı Cam: 7 Adım

Video: Körler İçin Konuşan Akıllı Cam: 7 Adım

Video: Körler İçin Konuşan Akıllı Cam: 7 Adım
Video: Yunus Polisin tepki çektiği üst aramasını,vatandaşı ile diyalogunu sizlerle paylaştık #yunuspolisi 2024, Aralık
Anonim
Körler için Konuşan Akıllı Cam
Körler için Konuşan Akıllı Cam

Piyasada akıllı gözlük, akıllı saat vb. gibi birden fazla akıllı aksesuar bulunmaktadır. Ama hepsi bizim için üretildi. Fiziksel engellilere yardımcı olacak önemli bir teknoloji eksikliği var.

Görme engelli insanlar için faydalı bir şey inşa etmek istedim. Bu yüzden görme engellilere yardımcı olmak için kullanılabilecek düşük maliyetli bir akıllı cam tasarladım.

Bu projede birkaç ultrasonik mesafe sensörü, bir Arduino Pro Mini, bir MP3 çalar modülü ve bazı titreşim motorları kullanılmaktadır. Bu projede kullanılan devre kartı, görme engelli bir kişinin takabileceği bir gözlük şeklindedir. Gözlük üzerine monte edilen bir Arduino, sensörler yardımıyla engeli algılayacak ve kulaklık ve titreşim motorları aracılığıyla kullanıcıya engelin mesafesini ve yönünü bildirecektir.

Adım 1: Bileşenleri Toplayın

Bileşenleri Toplayın
Bileşenleri Toplayın

Yazılım:

Arduino IDE'si

Donanım bileşenleri:

  • HC-SR04 - Ultrasonik Sensör X 3
  • DFRobot DF Oynatıcı mini X 1
  • Arduino Pro Mini X 1
  • 3,5 mm Ses jakı X 1
  • Titreşim motorları X 3

  • FTDI gibi USB'den Seri Dönüştürücüye
  • Kayar Anahtar X 1
  • SD Kart (Her boyutta)
  • JLCPCB.com'dan Özel PCB (Opsiyonel)

Adım 2: Kodlama Süresi - Arduino Pro Mini'yi Programlayın

Kodlama Süresi - Arduino Pro Mini'yi Programlayın
Kodlama Süresi - Arduino Pro Mini'yi Programlayın
  • https://github.com/B45i/Talking-Smart-Glass-For-Blind adresine gidin ve klonla veya indir üzerine tıklayın ve dosyaları indirip çıkarın.
  • Arduino IDE'de Smart_glass_for_blind.ino Dosyasını açın.
  • FTDI kablosunu kullanarak Pro Mini'yi bilgisayara bağlayın.
  • Uygun COM bağlantı noktasını seçin.
  • 'Arduino Pro veya Pro Mini'yi seçin.
  • Yükle'yi tıklayın

Arduino'yu PCB'ye lehimlemeden önce flaş ettiğinizden emin olun. Tüm bileşenler lehimlendikten sonra, programlama başlığını bağlamak biraz daha zor olacaktır.

Minimum tetikleme mesafesini ayarlamak için minLeftDistance, minCenterDistance, minRightDistance'ı değiştirin.

Adım 3: Hataları Düzeltme !!

Hataları Düzeltme !!!
Hataları Düzeltme !!!

Muhtemelen gibi bazı hatalar göreceksiniz

önemli hata: NewPing.h: Böyle bir dosya veya dizin yok#include^ derlemesi sonlandırıldı. çıkış durumu 1 Arduino Pro veya Pro Mini kartı için derleme hatası.

veya şöyle bir şey:

önemli hata: DFRobotDFPlayerMini.h: Böyle bir dosya veya dizin yok#include^ derlemesi sonlandırıldı. çıkış durumu 1 Arduino Pro veya Pro Mini kartı için derleme hatası.

Bunun nedeni, NewPing ve DFRobotDFPlayerMini gibi kitaplıkların IDE'nizde kurulu olmamasıdır.

Bunu düzeltmek için şuraya gidin:

Çizim > Kitaplıkları Dahil Et > Kitaplıkları Yönet

Arama çubuğuna eksik kitaplık adını girin ve kur'a tıklayın, bu eksik kitaplığı yükleyecektir.

Bunu tüm eksik kütüphaneler için yapın

Kod şimdi derlenecek ve yüklenecektir.

4. Adım: SD Kartı Hazırlayın

SD Kartı hazırlayın
SD Kartı hazırlayın

Ses dosyaları klasörünün içeriğini SD kartın kök dizinine kopyalayın.

Not: Klasörleri (01, 02, 03) kendisini kopyalayın, içeriğini değil, Ses dosyaları klasörünü değil.

SD kart, kopyalamadan sonra resimdeki gibi görünmelidir.

Adım 5: PCB'yi Sipariş Etme

PCB sipariş etme
PCB sipariş etme

PCB'leri sipariş edelim.

PCB dosyalarını burada bulabilirsiniz:

Bu projeyi PCB'ler olmadan da yapabilirsiniz. Ancak PCB'ye sahip olmak onu daha uygun hale getirir.

PCB siparişi için en sevdiğim üretici JLCPCB.com'dur.

Çok ucuz bir fiyata gerçekten gerçekten yüksek kaliteli PCB yapıyorlar.

PCB tasarlamaya başladığımda, PCB üretmek çok paraya mal oldu. Bu yüzden onları kendim kazımak zorunda kaldım.

Dağınık ve sıkıcı bir süreçti ve iki taraflı PCB yapmak çok çok zor bir işti.

Şimdi artık bunu yapmıyorum. JLCPCB o kadar ucuz ki artık bir tane aşındırmayı asla düşünmüyorum.

Yaklaşık 2 $ karşılığında 5 veya 10 adet PCB alacaksınız (boyutu 10cm * 10cm'den küçükse).

PCB'yi tasarlamak için easyEDA kullandım. Hangi bulut tabanlı bir araçtır. Hiçbir şey indirmem gerekmediği ve internet bağlantısı olan hemen hemen her bilgisayardan çalışabileceğim anlamına geliyor.

JLCPCB, EASYEDA ve LCSC (bir elektronik bileşen sağlayıcısı) birlikte çalışır.

PCB'leri easyeda'nın kendi içinde JLC'den sipariş edebilirsiniz.

PCB'nizde kullanılan bileşenleri LCSC'den sipariş etmek yalnızca birkaç tıklama alır.

JLCPCB ve LCSC birlikte iyi bir şekilde gönderildiğinden, nakliye maliyetinden de tasarruf edersiniz

JLCPCB, EASYEDA ve LCSC birlikte elektronik ürünler için harika bir platform sağlar.

Adım 6: Lehimleme Süresi.

Lehimleme Zamanı.
Lehimleme Zamanı.
Lehimleme Zamanı.
Lehimleme Zamanı.
Lehimleme Zamanı.
Lehimleme Zamanı.

Arduino, DF Player, Audio Jack, Slide Switch gibi bileşenleri önce PCB'ye lehimleyin.

HC-SR04 modülünü doğrudan lehimlemeyin, bazı değişiklikler yapmamız gerekiyor

  1. Erkek başlığı bir pense kullanarak düzeltin veya 90° başlıkları lehimleyin ve normal başlıkları lehimleyin.
  2. Kısa devreyi önlemek için HC-SR04'ün arkasına elektrik bandı ekleyin.
  3. HC-SR04'ü belirtilen lehim pedlerine takın. sol ve sağ HC-SR04'ü sola ve yöne bakacak şekilde bir açıyla tutun ve lehim uygulayın.

Güç kaynağı kablosu, sürgülü anahtarlar, titreşim motorları vb. bileşenlerin kalanını lehimleyin.

Camı takan kişinin titreşimleri hissedebilmesi için titreşim motorları PCB'nin arkasına lehimlenmelidir.

Eğer PCB'niz yoksa, devre şemasında gösterildiği gibi bileşenleri bağlayarak projeyi yapabilirsiniz.

Projeyi PCB'siz yapıyorsanız, lütfen ekteki devre şemasına bakın

Şemalarda yanlışlıkla Pin 8 ve 9'u değiştirdim. Hata için özür dilerim, Doğru bağlantı

  • DF Player'ın Rx'i => Arduino'nun PIN 9'u.
  • DF Player'ın Tx'i => Arduino'nun Pin 8'i.

PCB kullanmıyorsanız düzeltin, artık fritzing dosyası yanımda değil.

SD Kartı şimdi DFPlayer'a takabilirsiniz.

Güç bağlandıktan sonra motorlar titreşmeli ve bir engel olduğunda kulaklıklardan ses gelecektir.

Adım 7: Tamamlandı

Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı

Artık işiniz bitti.

Tüm kaynağı burada bulabilirsiniz.

GitHub

HackSter.io

Bu benim PCB yarışmasına girişim, Bu talimatı beğendiyseniz oy verin.

PCBWAY PCB tasarım yarışmasına katılımım. Bu projeyi beğendiyseniz, girişimi oylamayı düşünün:

Herhangi bir sorunla karşılaşırsanız, bunları yorumlayın. yardım etmeye çalışacağım

Önerilen: