Mundarija:

Smart terish - avtomatik tuzatuvchi aqlli an'anaviy telefon: 8 qadam
Smart terish - avtomatik tuzatuvchi aqlli an'anaviy telefon: 8 qadam

Video: Smart terish - avtomatik tuzatuvchi aqlli an'anaviy telefon: 8 qadam

Video: Smart terish - avtomatik tuzatuvchi aqlli an'anaviy telefon: 8 qadam
Video: IS ARTIFICIAL INTELLIGENCE AI A BLESSING OR A CURSE INTO THE BACKROOMS? 2024, Dekabr
Anonim
Image
Image
O'rnatish, Arduino UNO
O'rnatish, Arduino UNO

Aqlli terish-bu maxsus ehtiyojli qariyalar uchun yaratilgan aqlli avtomatik tuzatish telefoni bo'lib, u keksa yoshdagi odamlarga odatiy telefonlardan to'g'ridan to'g'ri qo'ng'iroq qilish imkonini beradi.

Faqat mahalliy keksalar parvarishlash markazida ko'ngillilik qilish orqali men keksa odamlarning kundalik vazifalarni bajarishda qanday qiyinchiliklarga duch kelayotganini tushundim. Shunday qilib, men "Smart Dial" ni yaratdim, bu an'anaviy telefonlarga qo'shilgan avtomatik to'g'rilash funktsiyasi bo'lib, u noto'g'ri terilgan raqamlar avtomatik ravishda qo'ng'iroq qiluvchining Smartfon kontaktlar ro'yxatidagi raqamlarga mos keladigan tarzda sozlanishini ta'minlaydi.

1 -qadam: O'rnatish, Arduino UNO

O'rnatish, Arduino UNO
O'rnatish, Arduino UNO
O'rnatish, Arduino UNO
O'rnatish, Arduino UNO

Ushbu birinchi bosqichda biz yuqorida ko'rsatilgan sxemani qurmoqdamiz. Simlar boshqa qismlarga quyidagi bosqichlarda ulanadi va ularga PIN raqami ko'rsatiladi.

Materiallar:

Arduino UNO x1

simlar x10

2 -qadam: Moviy taxta (Bluetooth)

Moviy taxta (Bluetooth)
Moviy taxta (Bluetooth)
Moviy taxta (Bluetooth)
Moviy taxta (Bluetooth)
Moviy taxta (Bluetooth)
Moviy taxta (Bluetooth)

Ushbu bosqichda biz Bluetooth modulini ulaymiz.

Materiallar:

PlayRobot Bluetooth moduli x1

simlar x2

rezistorlar x2 (1k ohm, 2k ohm)

3 -qadam: sariq taxta (telefon, RJ11)

Sariq taxta (telefon, RJ11)
Sariq taxta (telefon, RJ11)
Sariq taxta (telefon, RJ11)
Sariq taxta (telefon, RJ11)
Sariq taxta (telefon, RJ11)
Sariq taxta (telefon, RJ11)

Uchinchi bosqichda biz an'anaviy telefonni Arduino UNO -ga RJ11 raz'emidan ulaymiz.

Materiallar:

RJ11 uyasi x1

9V batareya va ulagich x1

PC817 fotokupl x1 (rasmda emas, uzr.)

qarshilik x1 (220 ohm)

4 -qadam: Oq taxta (DTMF dekoder)

Oq taxta (DTMF dekoder)
Oq taxta (DTMF dekoder)
Oq taxta (DTMF dekoder)
Oq taxta (DTMF dekoder)
Oq taxta (DTMF dekoder)
Oq taxta (DTMF dekoder)

Endi biz DTMF (Dual-Tone Multiple Frequency) dekoderini ulaymiz.

Materiallar:

CMD8870 DTMF dekoder x1

Kristalli osilator (Xtal) 3,58 MGts x1

sim x2

qarshilik x3 (10k ohm, 100k ohm, 330k ohm)

kondansatör x2 (0,1 mikroF)

---

DTMF dekoder ishlayotganini tekshirish uchun men unga LED chiroq ulashganman. Agar siz LEDni ulashni xohlasangiz, sizga ikkita qo'shimcha material kerak bo'ladi.

LED uchun materiallar:

LED x1

qarshilik x1 (220 ohm)

5 -qadam: Uskuna bilan ishimiz tugadi

Uskuna bilan ishimiz tugadi!
Uskuna bilan ishimiz tugadi!

Tabriklaymiz! Tayyor ish shunday ko'rinishi kerak. Endi dasturiy ta'minotga o'ting!

6 -qadam: Arduino karta kodi

Arduino karta kodi
Arduino karta kodi

Men standart Arduino IDE dan foydalanaman. Bu erda men sizning ma'lumotlaringiz uchun manba kodini va oqim jadvalini taqdim etdim. Asosan, dastur kiritilgan raqamlarni o'qiydi va Bluetooth orqali smartfonga yuboradi.

7 -qadam: Smartfon uchun dastur kodi

Smartfon uchun dastur kodi
Smartfon uchun dastur kodi

Ilova uchun men Android Studio -dan foydalanardim. Shunga qaramay, men manba kodini berdim va oqim jadvallarini qo'shdim. Asosan, dastur kontaktlar ro'yxatidan to'g'ri raqamni tekshirish uchun masofani o'zgartirish algoritmidan foydalanadi.

---

Savollar: Agar raqamlar o'xshash bo'lsa, avtomatik tuzatish funktsiyasi noto'g'ri odamga qo'ng'iroq qilmaydimi?

Agar siz hayron bo'lsangiz, mening mantiqim shundaki, qobiliyatlari yomonlashgan qariyalarning kontaktlar ro'yxatida ko'p odamlar bo'lmasligi mumkin (ehtimol ularning oila a'zolari), shuning uchun men noto'g'ri odamga qo'ng'iroq qilishni o'ylamayman. shunga o'xshash raqam juda katta muammo bo'lardi. Agar sizda yaxshiroq algoritm bo'lsa, men buni eshitishdan xursand bo'lardim!

8 -qadam: Bajarildi

Hamma narsani bir -biriga ulang va sinab ko'ring! Bundan tashqari, bu erda o'z fikrlaringiz bilan o'rtoqlashing!

:)

Tavsiya: