Мазмұны:

Smart Dial - автоматты түрде түзетілетін ақылды дәстүрлі телефон: 8 қадам
Smart Dial - автоматты түрде түзетілетін ақылды дәстүрлі телефон: 8 қадам

Бейне: Smart Dial - автоматты түрде түзетілетін ақылды дәстүрлі телефон: 8 қадам

Бейне: Smart Dial - автоматты түрде түзетілетін ақылды дәстүрлі телефон: 8 қадам
Бейне: Excel бағдарламасындағы автоматты күнтізбе-ауысымды жоспарлаушы 2024, Шілде
Anonim
Image
Image
Орнату, Arduino UNO
Орнату, Arduino UNO

Smart Dial-бұл ерекше қажеттіліктері бар қарттар үшін жасалған ақылды автоматты телефон.

Мен жергілікті қарттар орталығында ерікті болу арқылы ғана егде жастағы адамдардың күнделікті тапсырмаларды орындауда кездесетін қиындықтарын түсіндім. Сондықтан мен дәстүрлі телефондарға қосылған «ақылды теру» функциясын жасадым, бұл қате терілген нөмірлер қоңырау шалушының смартфонының контактілер тізіміндегі нөмірлерге сәйкес автоматты түрде реттелуін қамтамасыз етеді.

1 -қадам: Орнату, Arduino UNO

Орнату, Arduino UNO
Орнату, Arduino UNO
Орнату, Arduino UNO
Орнату, Arduino UNO

Бұл бірінші қадамда біз жоғарыда көрсетілген схеманы құрамыз. Сымдар келесі бөліктерде басқа бөліктерге қосылады және оларға PIN коды бойынша сілтеме беріледі.

Материалдар:

Arduino UNO x1

сымдар x10

2 -қадам: көк тақта (Bluetooth)

Көк тақта (Bluetooth)
Көк тақта (Bluetooth)
Көк тақта (Bluetooth)
Көк тақта (Bluetooth)
Көк тақта (Bluetooth)
Көк тақта (Bluetooth)

Бұл қадамда біз Bluetooth модулін қосамыз.

Материалдар:

PlayRobot Bluetooth модулі x1

сымдар x2

резисторлар x2 (1к ом, 2к ом)

3 -қадам: сары тақта (телефон, RJ11)

Сары тақта (телефон, RJ11)
Сары тақта (телефон, RJ11)
Сары тақта (телефон, RJ11)
Сары тақта (телефон, RJ11)
Сары тақта (телефон, RJ11)
Сары тақта (телефон, RJ11)

Үшінші қадамда біз дәстүрлі телефонды Arduino UNO -ға RJ11 ұясы арқылы қосамыз.

Материалдар:

RJ11 ұясы x1

9В батарея мен қосқыш x1

PC817 x 1 фотоұппа (ол фотосуретте жоқ

резистор x1 (220 Ом)

4 -қадам: Ақ тақта (DTMF декодері)

Ақ тақта (DTMF декодері)
Ақ тақта (DTMF декодері)
Ақ тақта (DTMF декодері)
Ақ тақта (DTMF декодері)
Ақ тақта (DTMF декодері)
Ақ тақта (DTMF декодері)

Енді біз DTMF (Dual-Tone Multiple Frequency) декодерін қосамыз.

Материалдар:

CMD8870 DTMF декодер x1

Кристалды осциллятор (Xtal) 3.58МГц x1

сым x2

резистор x3 (10k ohm, 100k ohm, 330k ohm)

конденсатор x2 (0,1 микроФ)

---

DTMF декодері жұмыс істейтінін тексеру үшін мен оған жарықдиодты шамды қостым. Егер сіз жарық диодты қосқыңыз келсе, сізге екі қосымша материал қажет.

Жарықдиодты үшін материалдар:

Жарықдиодты x1

резистор x1 (220 Ом)

5 -қадам: Біз аппараттық құралмен жұмыс жасаймыз

Біз аппараттық құралдармен жұмыс жасаймыз!
Біз аппараттық құралдармен жұмыс жасаймыз!

Құттықтаймын! Аяқталған жұмыс келесідей болуы керек. Енді бағдарламалық жасақтамаға көшіңіз!

6 -қадам: Arduino тақтасының коды

Arduino тақтасының коды
Arduino тақтасының коды

Мен әдепкі Arduino IDE қолданамын. Мұнда мен сіздің ақпаратыңыз үшін бастапқы кодты және ағымдық диаграмманы ұсындым. Негізінде бағдарлама енгізілген сандарды оқиды және Bluetooth арқылы смартфонға жібереді.

7 -қадам: смартфонның қолданба коды

Смартфонның қолданба коды
Смартфонның қолданба коды

Қолданба үшін мен Android Studio қолдандым. Тағы да, мен бастапқы кодты бердім және ағындық диаграммаларды енгіздім. Негізінде, бағдарлама контактілер тізімінен дұрыс нөмірді тексеру үшін «Қашықтықты өңдеу» алгоритмін қолданады.

---

Жиі қойылатын сұрақтар: Егер сандар ұқсас болса, автоматты түрде түзету функциясы қате адамға қоңырау шалмайды ма?

Егер сіз білгіңіз келсе, менің логикам: қабілеті нашарлаған қарт адамдарда контактілер тізімінде көптеген адамдар болмайды (мүмкін олардың отбасы мүшелері ғана), сондықтан мен дұрыс емес адамға қоңырау шалуды ойламаймын. ұқсас сан үлкен мәселе болар еді. Егер сізде жақсы алгоритм болса, мен оны естуге қуаныштымын!

8 -қадам: Орындалды

Барлығын біріктіріп, оны тексеріңіз! Сонымен қатар, мұнда өз ойларыңызбен бөлісе аласыз!

:)

Ұсынылған: