İçindekiler:
- Adım 1: Bileşenleri Toplayın
- Adım 2: Kodlama Süresi - Arduino Pro Mini'yi Programlayın
- Adım 3: Hataları Düzeltme !!
- 4. Adım: SD Kartı Hazırlayın
- Adım 5: PCB'yi Sipariş Etme
- Adım 6: Lehimleme Süresi.
- Adım 7: Tamamlandı
Video: Körler İçin Konuşan Akıllı Cam: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
- 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 !!
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
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'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.
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
- Erkek başlığı bir pense kullanarak düzeltin veya 90° başlıkları lehimleyin ve normal başlıkları lehimleyin.
- Kısa devreyi önlemek için HC-SR04'ün arkasına elektrik bandı ekleyin.
- 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ı
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:
Akıllı Masa LED Işık - Arduino ile Akıllı Aydınlatma - Neopiksel Çalışma Alanı: 10 Adım (Resimlerle)
Akıllı Masa LED Işık | Arduino ile Akıllı Aydınlatma | Neopixels Çalışma Alanı: Artık evde çok fazla zaman geçirdiğimiz, sanal olarak çalıştığımız ve çalıştığımız bir gün, öyleyse neden çalışma alanımızı özel ve akıllı bir aydınlatma sistemi Arduino ve Ws2812b LED'leri ile büyütmeyelim. Burada size Smart'ınızı nasıl oluşturacağınızı gösteriyorum. Masa LED Işık o
Kullanılmayan Akıllı Telefonu Akıllı Ekrana Dönüştürün: 6 Adım (Resimlerle)
Kullanılmayan bir Akıllı Telefonu Akıllı Ekrana Dönüştürün: Deze öğreticisi, Hollanda'da çok iyi. Kullanılmayan (eski) bir akıllı telefonunuz var mı? Bu kolay adım adım öğreticiyi izleyerek Google E-Tablolar ve biraz kağıt kalem kullanarak akıllı bir ekrana dönüştürün. Bitirdiğinizde
Çocuk Doktoru Ofisi için Konuşan Baymax Ekranı: 10 Adım (Resimli)
Bir Çocuk Doktoru Ofisi için Konuşan Baymax Ekranı: “Merhaba. Ben sizin kişisel sağlık arkadaşınız Baymax'ım." - BaymaxYerel çocuk doktorumun ofisinde, tıbbi ortamı çocuklar için daha az stresli ve daha eğlenceli hale getirmek için ilginç bir strateji benimsediler. E doldurdular
Körler için Dokunsal Eldiven: 7 Adım
Körler için Haptic Eldiven: Haptic eldiven, kullanıcıya yakın çevresindeki engeller hakkında bilgi sağlayan, kör ve/veya görme engelliler için bir cihazdır. Eldiven, nesnelerin mesafesini ve yönünü bildiren iki ultrasonik sensör kullanır
Körler için Renk Dedektörü: 9 Adım
Kör İnsanlar için Renk Dedektörü: Bu projenin ana hedefi, akıllı telefonunuzun sadece akıllı telefonunuzu ve Arduino ile 1sheeld kullanarak herhangi bir şeyin rengini söylemesini sağlamaktır. Bu proje 1sheeld uygulamasından gelen renk sensörü kalkanını kullanır bu kalkan, ortak