İçindekiler:

Akıllı Arama - Otomatik Düzelten Akıllı Geleneksel Telefon: 8 Adım
Akıllı Arama - Otomatik Düzelten Akıllı Geleneksel Telefon: 8 Adım

Video: Akıllı Arama - Otomatik Düzelten Akıllı Geleneksel Telefon: 8 Adım

Video: Akıllı Arama - Otomatik Düzelten Akıllı Geleneksel Telefon: 8 Adım
Video: XIAOMI SMART BAND 8 İncelemesi 2024, Kasım
Anonim
Image
Image
Kurulum, Arduino UNO
Kurulum, Arduino UNO

Smart Dial, özel ihtiyaçları olan yaşlılar için oluşturulmuş akıllı bir otomatik düzeltmeli telefondur ve yaşlıların alışık oldukları geleneksel telefonlardan doğrudan arama yapmalarını sağlar.

Sadece yerel bir yaşlı bakım merkezinde gönüllü olarak çalışarak, hepimizin doğal olarak kabul ettiği günlük görevleri yerine getirirken yaşlı bir nüfusun karşılaştığı zorlukları gerçekten anladım. Bu nedenle, geleneksel telefonlara eklenen ve yanlış çevrilen numaraların arayanın Akıllı Telefon kişi listesindeki numaralarla eşleşmesi için otomatik olarak ayarlanmasını sağlayan bir otomatik düzeltme işlevi olan “Akıllı Arama”yı yarattım.

Adım 1: Kurulum, Arduino UNO

Kurulum, Arduino UNO
Kurulum, Arduino UNO
Kurulum, Arduino UNO
Kurulum, Arduino UNO

Bu ilk adımda, yukarıda gösterilen devreyi kuruyoruz. Kablolar aşağıdaki adımlarda diğer parçalara bağlanacak ve PIN numarası ile anılacaktır.

Malzemeler:

Arduino UNO x1

teller x10

2. Adım: Mavi Tahta (Bluetooth)

Mavi Tahta (Bluetooth)
Mavi Tahta (Bluetooth)
Mavi Tahta (Bluetooth)
Mavi Tahta (Bluetooth)
Mavi Tahta (Bluetooth)
Mavi Tahta (Bluetooth)

Bu adımda Bluetooth modülünü bağlayacağız.

Malzemeler:

PlayRobot Bluetooth modülü x1

teller x2

dirençler x2 (1k ohm, 2k ohm)

Adım 3: Sarı Tahta (Telefon, RJ11)

Sarı Tahta (Telefon, RJ11)
Sarı Tahta (Telefon, RJ11)
Sarı Tahta (Telefon, RJ11)
Sarı Tahta (Telefon, RJ11)
Sarı Tahta (Telefon, RJ11)
Sarı Tahta (Telefon, RJ11)

Üçüncü adımda, geleneksel telefonu RJ11 jakını kullanarak Arduino UNO'ya bağlayacağız.

Malzemeler:

RJ11 jakı x1

9V pil ve konektör x1

PC817 fotokuplör x1 (Malzeme fotoğrafında yok, üzgünüm.)

direnç x1 (220 ohm)

Adım 4: Beyaz Tahta (DTMF Şifre Çözücü)

Beyaz Tahta (DTMF Şifre Çözücü)
Beyaz Tahta (DTMF Şifre Çözücü)
Beyaz Tahta (DTMF Şifre Çözücü)
Beyaz Tahta (DTMF Şifre Çözücü)
Beyaz Tahta (DTMF Şifre Çözücü)
Beyaz Tahta (DTMF Şifre Çözücü)

Şimdi DTMF (Çift Tonlu Çoklu Frekans) kod çözücüyü bağlayacağız.

Malzemeler:

CMD8870 DTMF kod çözücü x1

Kristal Osilatör (Xtal) 3.58MHz x1

tel x2

direnç x3 (10k ohm, 100k ohm, 330k ohm)

kapasitör x2 (0,1 mikroF)

---

DTMF kod çözücünün çalışıp çalışmadığını test etmek için ona bir LED ışık bağladım. LED'i de bağlamak isterseniz, iki ek malzemeye ihtiyacınız olacaktır.

LED için Malzemeler:

LED x1

direnç x1 (220 ohm)

Adım 5: Donanımla İşimiz Bitti

Donanımla İşimiz Bitti!
Donanımla İşimiz Bitti!

Tebrikler! Bitmiş iş böyle görünmelidir. Şimdi, yazılımla devam edin!

Adım 6: Arduino Kart Kodu

Arduino Kart Kodu
Arduino Kart Kodu

Varsayılan Arduino IDE'yi kullanıyorum. Burada bilginize kaynak kodunu ve akış şemasını sağladım. Temel olarak, program girilen rakamları okur ve Bluetooth aracılığıyla akıllı telefona gönderir.

7. Adım: Akıllı Telefon Uygulama Kodu

Akıllı Telefon Uygulama Kodu
Akıllı Telefon Uygulama Kodu

Uygulama için Android Studio kullandım. Yine kaynak kodunu verdim ve akış şemalarını ekledim. Temel olarak uygulama, kişi listesinden doğru numarayı kontrol etmek için Mesafe Düzenle algoritmasını kullanır.

---

SSS: Rakamlar benzerse otomatik düzeltme işlevi yanlış kişiyi aramaz mı?

Merak ediyorsanız, benim mantığım, yetenekleri bozulmuş yaşlıların büyük olasılıkla kişi listelerinde bir grup insan olmayacak (muhtemelen sadece aile üyeleri), bu yüzden yanlış kişiyi aramayı düşünmüyorum. benzer sayı büyük bir sorun olurdu. Aklınızda daha iyi bir algoritma varsa, bunu duymaktan mutlu olurum!

Adım 8: Tamamlandı

Her şeyi birbirine bağlayın ve test edin! Ayrıca fikirlerinizi burada paylaşmaktan çekinmeyin!

:)

Önerilen: